From e21ba8edbf84b2042b403cd8d2a91d85673cb9a3 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Wed, 29 Sep 2021 16:48:14 +0000 Subject: [PATCH] Daily Prune Signed-off-by: TrueCharts-Bot --- incubator/sogo/2.0.3/CHANGELOG.md | 8 - incubator/sogo/2.0.3/CONFIG.md | 8 - incubator/sogo/2.0.3/Chart.lock | 12 - incubator/sogo/2.0.3/Chart.yaml | 30 - incubator/sogo/2.0.3/README.md | 39 - incubator/sogo/2.0.3/app-readme.md | 3 - incubator/sogo/2.0.3/charts/common-7.0.1.tgz | Bin 35713 -> 0 bytes .../sogo/2.0.3/charts/memcached-5.14.2.tgz | Bin 27149 -> 0 bytes .../sogo/2.0.3/charts/postgresql-1.6.6.tgz | Bin 44191 -> 0 bytes incubator/sogo/2.0.3/helm-values.md | 36 - incubator/sogo/2.0.3/ix_values.yaml | 47 - incubator/sogo/2.0.3/questions.yaml | 1557 ----------- incubator/sogo/2.0.3/templates/_config.tpl | 154 -- incubator/sogo/2.0.3/templates/common.yaml | 26 - incubator/sogo/2.0.3/test_values.yaml | 147 -- incubator/sogo/2.0.3/values.yaml | 0 incubator/sogo/3.0.6/CHANGELOG.md | 8 - incubator/sogo/3.0.6/CONFIG.md | 8 - incubator/sogo/3.0.6/Chart.lock | 12 - incubator/sogo/3.0.6/Chart.yaml | 30 - incubator/sogo/3.0.6/README.md | 39 - incubator/sogo/3.0.6/app-readme.md | 3 - incubator/sogo/3.0.6/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes .../sogo/3.0.6/charts/memcached-5.15.1.tgz | Bin 27730 -> 0 bytes .../sogo/3.0.6/charts/postgresql-2.2.5.tgz | Bin 45053 -> 0 bytes incubator/sogo/3.0.6/helm-values.md | 36 - incubator/sogo/3.0.6/ix_values.yaml | 56 - incubator/sogo/3.0.6/questions.yaml | 1985 -------------- incubator/sogo/3.0.6/templates/_config.tpl | 154 -- incubator/sogo/3.0.6/templates/common.yaml | 26 - incubator/sogo/3.0.6/test_values.yaml | 147 -- incubator/sogo/3.0.6/values.yaml | 0 incubator/testbed/6.11.22/CHANGELOG.md | 4 - incubator/testbed/6.11.22/CONFIG.md | 8 - incubator/testbed/6.11.22/Chart.lock | 6 - incubator/testbed/6.11.22/Chart.yaml | 27 - incubator/testbed/6.11.22/README.md | 37 - incubator/testbed/6.11.22/app-readme.md | 3 - .../testbed/6.11.22/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes incubator/testbed/6.11.22/helm-values.md | 38 - incubator/testbed/6.11.22/ix_values.yaml | 25 - incubator/testbed/6.11.22/questions.yaml | 1269 --------- .../testbed/6.11.22/templates/common.yaml | 1 - incubator/testbed/6.11.22/test_values.yaml | 50 - incubator/testbed/6.11.22/values.yaml | 0 stable/airsonic/1.11.15/CHANGELOG.md | 8 - stable/airsonic/1.11.15/CONFIG.md | 8 - stable/airsonic/1.11.15/Chart.lock | 6 - stable/airsonic/1.11.15/Chart.yaml | 22 - stable/airsonic/1.11.15/README.md | 39 - stable/airsonic/1.11.15/app-readme.md | 3 - .../airsonic/1.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/airsonic/1.11.15/helm-values.md | 27 - stable/airsonic/1.11.15/ix_values.yaml | 19 - stable/airsonic/1.11.15/questions.yaml | 1069 -------- stable/airsonic/1.11.15/templates/common.yaml | 1 - stable/airsonic/1.11.15/test_values.yaml | 63 - stable/airsonic/1.11.15/values.yaml | 0 stable/airsonic/2.0.3/CHANGELOG.md | 8 - stable/airsonic/2.0.3/CONFIG.md | 8 - stable/airsonic/2.0.3/Chart.lock | 6 - stable/airsonic/2.0.3/Chart.yaml | 22 - stable/airsonic/2.0.3/README.md | 39 - stable/airsonic/2.0.3/app-readme.md | 3 - .../airsonic/2.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/airsonic/2.0.3/helm-values.md | 27 - stable/airsonic/2.0.3/ix_values.yaml | 19 - stable/airsonic/2.0.3/questions.yaml | 1391 ---------- stable/airsonic/2.0.3/templates/common.yaml | 1 - stable/airsonic/2.0.3/test_values.yaml | 63 - stable/airsonic/2.0.3/values.yaml | 0 stable/appdaemon/3.11.15/CHANGELOG.md | 8 - stable/appdaemon/3.11.15/CONFIG.md | 8 - stable/appdaemon/3.11.15/Chart.lock | 6 - stable/appdaemon/3.11.15/Chart.yaml | 29 - stable/appdaemon/3.11.15/README.md | 37 - stable/appdaemon/3.11.15/app-readme.md | 3 - .../3.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/appdaemon/3.11.15/helm-values.md | 40 - stable/appdaemon/3.11.15/ix_values.yaml | 16 - stable/appdaemon/3.11.15/questions.yaml | 1040 -------- .../appdaemon/3.11.15/templates/common.yaml | 1 - stable/appdaemon/3.11.15/test_values.yaml | 43 - stable/appdaemon/3.11.15/values.yaml | 0 stable/appdaemon/4.0.2/CHANGELOG.md | 8 - stable/appdaemon/4.0.2/CONFIG.md | 8 - stable/appdaemon/4.0.2/Chart.lock | 6 - stable/appdaemon/4.0.2/Chart.yaml | 29 - stable/appdaemon/4.0.2/README.md | 37 - stable/appdaemon/4.0.2/app-readme.md | 3 - .../appdaemon/4.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/appdaemon/4.0.2/helm-values.md | 44 - stable/appdaemon/4.0.2/ix_values.yaml | 16 - stable/appdaemon/4.0.2/questions.yaml | 1306 ---------- stable/appdaemon/4.0.2/templates/common.yaml | 1 - stable/appdaemon/4.0.2/test_values.yaml | 46 - stable/appdaemon/4.0.2/values.yaml | 0 stable/authelia/2.0.2/CHANGELOG.md | 8 - stable/authelia/2.0.2/CONFIG.md | 8 - stable/authelia/2.0.2/Chart.lock | 12 - stable/authelia/2.0.2/Chart.yaml | 41 - stable/authelia/2.0.2/README.md | 40 - stable/authelia/2.0.2/app-readme.md | 3 - stable/authelia/2.0.2/charts/common-7.0.1.tgz | Bin 35713 -> 0 bytes .../2.0.2/charts/postgresql-2.0.0.tgz | Bin 44220 -> 0 bytes stable/authelia/2.0.2/charts/redis-15.3.1.tgz | Bin 77611 -> 0 bytes stable/authelia/2.0.2/helm-values.md | 173 -- stable/authelia/2.0.2/ix_values.yaml | 252 -- stable/authelia/2.0.2/questions.yaml | 1898 -------------- .../authelia/2.0.2/templates/_configmap.tpl | 245 -- stable/authelia/2.0.2/templates/_secrets.tpl | 122 - stable/authelia/2.0.2/templates/common.yaml | 72 - stable/authelia/2.0.2/test_values.yaml | 679 ----- stable/authelia/2.0.2/values.yaml | 0 stable/authelia/3.0.9/CHANGELOG.md | 8 - stable/authelia/3.0.9/CONFIG.md | 8 - stable/authelia/3.0.9/Chart.lock | 12 - stable/authelia/3.0.9/Chart.yaml | 41 - stable/authelia/3.0.9/README.md | 40 - stable/authelia/3.0.9/app-readme.md | 3 - .../authelia/3.0.9/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes .../3.0.9/charts/postgresql-2.2.5.tgz | Bin 45053 -> 0 bytes stable/authelia/3.0.9/charts/redis-15.3.2.tgz | Bin 77619 -> 0 bytes stable/authelia/3.0.9/helm-values.md | 178 -- stable/authelia/3.0.9/ix_values.yaml | 258 -- stable/authelia/3.0.9/questions.yaml | 2321 ----------------- .../authelia/3.0.9/templates/_configmap.tpl | 247 -- stable/authelia/3.0.9/templates/_secrets.tpl | 122 - stable/authelia/3.0.9/templates/common.yaml | 72 - stable/authelia/3.0.9/test_values.yaml | 682 ----- stable/authelia/3.0.9/values.yaml | 0 stable/bazarr/6.11.16/CHANGELOG.md | 8 - stable/bazarr/6.11.16/CONFIG.md | 8 - stable/bazarr/6.11.16/Chart.lock | 6 - stable/bazarr/6.11.16/Chart.yaml | 32 - stable/bazarr/6.11.16/README.md | 38 - stable/bazarr/6.11.16/app-readme.md | 3 - .../bazarr/6.11.16/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/bazarr/6.11.16/helm-values.md | 26 - stable/bazarr/6.11.16/ix_values.yaml | 15 - stable/bazarr/6.11.16/questions.yaml | 1105 -------- stable/bazarr/6.11.16/templates/common.yaml | 1 - stable/bazarr/6.11.16/test_values.yaml | 28 - stable/bazarr/6.11.16/values.yaml | 0 stable/bazarr/7.0.2/CHANGELOG.md | 8 - stable/bazarr/7.0.2/CONFIG.md | 8 - stable/bazarr/7.0.2/Chart.lock | 6 - stable/bazarr/7.0.2/Chart.yaml | 32 - stable/bazarr/7.0.2/README.md | 38 - stable/bazarr/7.0.2/app-readme.md | 3 - stable/bazarr/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/bazarr/7.0.2/helm-values.md | 34 - stable/bazarr/7.0.2/ix_values.yaml | 15 - stable/bazarr/7.0.2/questions.yaml | 1422 ---------- stable/bazarr/7.0.2/templates/common.yaml | 1 - stable/bazarr/7.0.2/test_values.yaml | 38 - stable/bazarr/7.0.2/values.yaml | 0 stable/booksonic-air/1.9.15/CHANGELOG.md | 8 - stable/booksonic-air/1.9.15/CONFIG.md | 8 - stable/booksonic-air/1.9.15/Chart.lock | 6 - stable/booksonic-air/1.9.15/Chart.yaml | 23 - stable/booksonic-air/1.9.15/README.md | 38 - stable/booksonic-air/1.9.15/app-readme.md | 3 - .../1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/booksonic-air/1.9.15/helm-values.md | 23 - stable/booksonic-air/1.9.15/ix_values.yaml | 15 - stable/booksonic-air/1.9.15/questions.yaml | 1067 -------- .../1.9.15/templates/common.yaml | 1 - stable/booksonic-air/1.9.15/test_values.yaml | 50 - stable/booksonic-air/1.9.15/values.yaml | 0 stable/booksonic-air/2.0.3/CHANGELOG.md | 8 - stable/booksonic-air/2.0.3/CONFIG.md | 8 - stable/booksonic-air/2.0.3/Chart.lock | 6 - stable/booksonic-air/2.0.3/Chart.yaml | 23 - stable/booksonic-air/2.0.3/README.md | 38 - stable/booksonic-air/2.0.3/app-readme.md | 3 - .../2.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/booksonic-air/2.0.3/helm-values.md | 23 - stable/booksonic-air/2.0.3/ix_values.yaml | 15 - stable/booksonic-air/2.0.3/questions.yaml | 1389 ---------- .../booksonic-air/2.0.3/templates/common.yaml | 1 - stable/booksonic-air/2.0.3/test_values.yaml | 50 - stable/booksonic-air/2.0.3/values.yaml | 0 stable/calibre-web/6.11.15/CHANGELOG.md | 8 - stable/calibre-web/6.11.15/CONFIG.md | 8 - stable/calibre-web/6.11.15/Chart.lock | 6 - stable/calibre-web/6.11.15/Chart.yaml | 26 - stable/calibre-web/6.11.15/README.md | 38 - stable/calibre-web/6.11.15/app-readme.md | 3 - .../6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/calibre-web/6.11.15/helm-values.md | 26 - stable/calibre-web/6.11.15/ix_values.yaml | 16 - stable/calibre-web/6.11.15/questions.yaml | 1066 -------- .../calibre-web/6.11.15/templates/common.yaml | 1 - stable/calibre-web/6.11.15/test_values.yaml | 30 - stable/calibre-web/6.11.15/values.yaml | 0 stable/calibre-web/7.0.3/CHANGELOG.md | 8 - stable/calibre-web/7.0.3/CONFIG.md | 8 - stable/calibre-web/7.0.3/Chart.lock | 6 - stable/calibre-web/7.0.3/Chart.yaml | 26 - stable/calibre-web/7.0.3/README.md | 38 - stable/calibre-web/7.0.3/app-readme.md | 3 - .../7.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/calibre-web/7.0.3/helm-values.md | 25 - stable/calibre-web/7.0.3/ix_values.yaml | 16 - stable/calibre-web/7.0.3/questions.yaml | 1388 ---------- .../calibre-web/7.0.3/templates/common.yaml | 1 - stable/calibre-web/7.0.3/test_values.yaml | 27 - stable/calibre-web/7.0.3/values.yaml | 0 stable/calibre/1.9.15/CHANGELOG.md | 8 - stable/calibre/1.9.15/CONFIG.md | 8 - stable/calibre/1.9.15/Chart.lock | 6 - stable/calibre/1.9.15/Chart.yaml | 21 - stable/calibre/1.9.15/README.md | 38 - stable/calibre/1.9.15/app-readme.md | 3 - .../calibre/1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/calibre/1.9.15/helm-values.md | 28 - stable/calibre/1.9.15/ix_values.yaml | 15 - stable/calibre/1.9.15/questions.yaml | 1182 --------- stable/calibre/1.9.15/templates/common.yaml | 3 - stable/calibre/1.9.15/test_values.yaml | 61 - stable/calibre/1.9.15/values.yaml | 0 stable/calibre/2.0.2/CHANGELOG.md | 8 - stable/calibre/2.0.2/CONFIG.md | 8 - stable/calibre/2.0.2/Chart.lock | 6 - stable/calibre/2.0.2/Chart.yaml | 21 - stable/calibre/2.0.2/README.md | 38 - stable/calibre/2.0.2/app-readme.md | 3 - stable/calibre/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/calibre/2.0.2/helm-values.md | 28 - stable/calibre/2.0.2/ix_values.yaml | 15 - stable/calibre/2.0.2/questions.yaml | 1504 ----------- stable/calibre/2.0.2/templates/common.yaml | 3 - stable/calibre/2.0.2/test_values.yaml | 61 - stable/calibre/2.0.2/values.yaml | 0 stable/collabora-online/6.11.15/CHANGELOG.md | 8 - stable/collabora-online/6.11.15/CONFIG.md | 8 - stable/collabora-online/6.11.15/Chart.lock | 6 - stable/collabora-online/6.11.15/Chart.yaml | 28 - stable/collabora-online/6.11.15/README.md | 39 - stable/collabora-online/6.11.15/app-readme.md | 3 - .../6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes .../collabora-online/6.11.15/helm-values.md | 27 - .../collabora-online/6.11.15/ix_values.yaml | 14 - .../collabora-online/6.11.15/questions.yaml | 983 ------- .../6.11.15/templates/common.yaml | 1 - .../collabora-online/6.11.15/test_values.yaml | 22 - stable/collabora-online/6.11.15/values.yaml | 0 stable/collabora-online/7.0.3/CHANGELOG.md | 8 - stable/collabora-online/7.0.3/CONFIG.md | 8 - stable/collabora-online/7.0.3/Chart.lock | 6 - stable/collabora-online/7.0.3/Chart.yaml | 28 - stable/collabora-online/7.0.3/README.md | 39 - stable/collabora-online/7.0.3/app-readme.md | 3 - .../7.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/collabora-online/7.0.3/helm-values.md | 26 - stable/collabora-online/7.0.3/ix_values.yaml | 14 - stable/collabora-online/7.0.3/questions.yaml | 1305 --------- .../7.0.3/templates/common.yaml | 1 - .../collabora-online/7.0.3/test_values.yaml | 19 - stable/collabora-online/7.0.3/values.yaml | 0 stable/custom-app/0.2.22/CHANGELOG.md | 8 - stable/custom-app/0.2.22/CONFIG.md | 8 - stable/custom-app/0.2.22/Chart.lock | 6 - stable/custom-app/0.2.22/Chart.yaml | 22 - stable/custom-app/0.2.22/README.md | 37 - stable/custom-app/0.2.22/app-readme.md | 3 - .../0.2.22/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/custom-app/0.2.22/helm-values.md | 43 - stable/custom-app/0.2.22/ix_values.yaml | 10 - stable/custom-app/0.2.22/questions.yaml | 1198 --------- .../custom-app/0.2.22/templates/common.yaml | 1 - stable/custom-app/0.2.22/test_values.yaml | 52 - stable/custom-app/0.2.22/values.yaml | 0 stable/custom-app/1.0.4/CHANGELOG.md | 8 - stable/custom-app/1.0.4/CONFIG.md | 8 - stable/custom-app/1.0.4/Chart.lock | 6 - stable/custom-app/1.0.4/Chart.yaml | 22 - stable/custom-app/1.0.4/README.md | 37 - stable/custom-app/1.0.4/app-readme.md | 3 - .../custom-app/1.0.4/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/custom-app/1.0.4/helm-values.md | 43 - stable/custom-app/1.0.4/ix_values.yaml | 10 - stable/custom-app/1.0.4/questions.yaml | 1431 ---------- stable/custom-app/1.0.4/templates/common.yaml | 1 - stable/custom-app/1.0.4/test_values.yaml | 52 - stable/custom-app/1.0.4/values.yaml | 0 stable/deconz/1.9.15/CHANGELOG.md | 8 - stable/deconz/1.9.15/CONFIG.md | 8 - stable/deconz/1.9.15/Chart.lock | 6 - stable/deconz/1.9.15/Chart.yaml | 25 - stable/deconz/1.9.15/README.md | 38 - stable/deconz/1.9.15/app-readme.md | 3 - stable/deconz/1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/deconz/1.9.15/helm-values.md | 30 - stable/deconz/1.9.15/ix_values.yaml | 15 - stable/deconz/1.9.15/questions.yaml | 1286 --------- stable/deconz/1.9.15/templates/common.yaml | 1 - stable/deconz/1.9.15/test_values.yaml | 75 - stable/deconz/1.9.15/values.yaml | 0 stable/deconz/2.0.2/CHANGELOG.md | 8 - stable/deconz/2.0.2/CONFIG.md | 8 - stable/deconz/2.0.2/Chart.lock | 6 - stable/deconz/2.0.2/Chart.yaml | 25 - stable/deconz/2.0.2/README.md | 38 - stable/deconz/2.0.2/app-readme.md | 3 - stable/deconz/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/deconz/2.0.2/helm-values.md | 30 - stable/deconz/2.0.2/ix_values.yaml | 15 - stable/deconz/2.0.2/questions.yaml | 1648 ------------ stable/deconz/2.0.2/templates/common.yaml | 1 - stable/deconz/2.0.2/test_values.yaml | 75 - stable/deconz/2.0.2/values.yaml | 0 stable/deepstack-cpu/4.11.15/CHANGELOG.md | 8 - stable/deepstack-cpu/4.11.15/CONFIG.md | 8 - stable/deepstack-cpu/4.11.15/Chart.lock | 6 - stable/deepstack-cpu/4.11.15/Chart.yaml | 28 - stable/deepstack-cpu/4.11.15/README.md | 39 - stable/deepstack-cpu/4.11.15/app-readme.md | 3 - .../4.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/deepstack-cpu/4.11.15/helm-values.md | 35 - stable/deepstack-cpu/4.11.15/ix_values.yaml | 19 - stable/deepstack-cpu/4.11.15/questions.yaml | 1119 -------- .../4.11.15/templates/common.yaml | 1 - stable/deepstack-cpu/4.11.15/test_values.yaml | 41 - stable/deepstack-cpu/4.11.15/values.yaml | 0 stable/deepstack-cpu/5.0.2/CHANGELOG.md | 8 - stable/deepstack-cpu/5.0.2/CONFIG.md | 8 - stable/deepstack-cpu/5.0.2/Chart.lock | 6 - stable/deepstack-cpu/5.0.2/Chart.yaml | 28 - stable/deepstack-cpu/5.0.2/README.md | 39 - stable/deepstack-cpu/5.0.2/app-readme.md | 3 - .../5.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/deepstack-cpu/5.0.2/helm-values.md | 34 - stable/deepstack-cpu/5.0.2/ix_values.yaml | 19 - stable/deepstack-cpu/5.0.2/questions.yaml | 1442 ---------- .../deepstack-cpu/5.0.2/templates/common.yaml | 1 - stable/deepstack-cpu/5.0.2/test_values.yaml | 38 - stable/deepstack-cpu/5.0.2/values.yaml | 0 stable/deluge/6.11.15/CHANGELOG.md | 8 - stable/deluge/6.11.15/CONFIG.md | 8 - stable/deluge/6.11.15/Chart.lock | 6 - stable/deluge/6.11.15/Chart.yaml | 24 - stable/deluge/6.11.15/README.md | 37 - stable/deluge/6.11.15/app-readme.md | 3 - .../deluge/6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/deluge/6.11.15/helm-values.md | 33 - stable/deluge/6.11.15/ix_values.yaml | 16 - stable/deluge/6.11.15/questions.yaml | 1210 --------- stable/deluge/6.11.15/templates/common.yaml | 1 - stable/deluge/6.11.15/test_values.yaml | 35 - stable/deluge/6.11.15/values.yaml | 0 stable/deluge/7.0.2/CHANGELOG.md | 8 - stable/deluge/7.0.2/CONFIG.md | 8 - stable/deluge/7.0.2/Chart.lock | 6 - stable/deluge/7.0.2/Chart.yaml | 24 - stable/deluge/7.0.2/README.md | 37 - stable/deluge/7.0.2/app-readme.md | 3 - stable/deluge/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/deluge/7.0.2/helm-values.md | 32 - stable/deluge/7.0.2/ix_values.yaml | 16 - stable/deluge/7.0.2/questions.yaml | 1532 ----------- stable/deluge/7.0.2/templates/common.yaml | 1 - stable/deluge/7.0.2/test_values.yaml | 32 - stable/deluge/7.0.2/values.yaml | 0 stable/dizquetv/1.9.15/CHANGELOG.md | 8 - stable/dizquetv/1.9.15/CONFIG.md | 8 - stable/dizquetv/1.9.15/Chart.lock | 6 - stable/dizquetv/1.9.15/Chart.yaml | 22 - stable/dizquetv/1.9.15/README.md | 38 - stable/dizquetv/1.9.15/app-readme.md | 3 - .../dizquetv/1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/dizquetv/1.9.15/helm-values.md | 24 - stable/dizquetv/1.9.15/ix_values.yaml | 15 - stable/dizquetv/1.9.15/questions.yaml | 1067 -------- stable/dizquetv/1.9.15/templates/common.yaml | 1 - stable/dizquetv/1.9.15/test_values.yaml | 43 - stable/dizquetv/1.9.15/values.yaml | 0 stable/dizquetv/2.0.3/CHANGELOG.md | 8 - stable/dizquetv/2.0.3/CONFIG.md | 8 - stable/dizquetv/2.0.3/Chart.lock | 6 - stable/dizquetv/2.0.3/Chart.yaml | 22 - stable/dizquetv/2.0.3/README.md | 38 - stable/dizquetv/2.0.3/app-readme.md | 3 - .../dizquetv/2.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/dizquetv/2.0.3/helm-values.md | 24 - stable/dizquetv/2.0.3/ix_values.yaml | 15 - stable/dizquetv/2.0.3/questions.yaml | 1389 ---------- stable/dizquetv/2.0.3/templates/common.yaml | 1 - stable/dizquetv/2.0.3/test_values.yaml | 43 - stable/dizquetv/2.0.3/values.yaml | 0 stable/duplicati/1.9.15/CHANGELOG.md | 8 - stable/duplicati/1.9.15/CONFIG.md | 8 - stable/duplicati/1.9.15/Chart.lock | 6 - stable/duplicati/1.9.15/Chart.yaml | 21 - stable/duplicati/1.9.15/README.md | 38 - stable/duplicati/1.9.15/app-readme.md | 3 - .../duplicati/1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/duplicati/1.9.15/helm-values.md | 23 - stable/duplicati/1.9.15/ix_values.yaml | 15 - stable/duplicati/1.9.15/questions.yaml | 1067 -------- stable/duplicati/1.9.15/templates/common.yaml | 1 - stable/duplicati/1.9.15/test_values.yaml | 46 - stable/duplicati/1.9.15/values.yaml | 0 stable/duplicati/2.0.3/CHANGELOG.md | 8 - stable/duplicati/2.0.3/CONFIG.md | 8 - stable/duplicati/2.0.3/Chart.lock | 6 - stable/duplicati/2.0.3/Chart.yaml | 21 - stable/duplicati/2.0.3/README.md | 38 - stable/duplicati/2.0.3/app-readme.md | 3 - .../duplicati/2.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/duplicati/2.0.3/helm-values.md | 23 - stable/duplicati/2.0.3/ix_values.yaml | 15 - stable/duplicati/2.0.3/questions.yaml | 1389 ---------- stable/duplicati/2.0.3/templates/common.yaml | 1 - stable/duplicati/2.0.3/test_values.yaml | 46 - stable/duplicati/2.0.3/values.yaml | 0 stable/emby/6.11.15/CHANGELOG.md | 8 - stable/emby/6.11.15/CONFIG.md | 8 - stable/emby/6.11.15/Chart.lock | 6 - stable/emby/6.11.15/Chart.yaml | 28 - stable/emby/6.11.15/README.md | 38 - stable/emby/6.11.15/app-readme.md | 3 - stable/emby/6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/emby/6.11.15/helm-values.md | 31 - stable/emby/6.11.15/ix_values.yaml | 15 - stable/emby/6.11.15/questions.yaml | 1113 -------- stable/emby/6.11.15/templates/common.yaml | 1 - stable/emby/6.11.15/test_values.yaml | 31 - stable/emby/6.11.15/values.yaml | 0 stable/emby/7.0.2/CHANGELOG.md | 8 - stable/emby/7.0.2/CONFIG.md | 8 - stable/emby/7.0.2/Chart.lock | 6 - stable/emby/7.0.2/Chart.yaml | 28 - stable/emby/7.0.2/README.md | 38 - stable/emby/7.0.2/app-readme.md | 3 - stable/emby/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/emby/7.0.2/helm-values.md | 34 - stable/emby/7.0.2/ix_values.yaml | 15 - stable/emby/7.0.2/questions.yaml | 1430 ---------- stable/emby/7.0.2/templates/common.yaml | 1 - stable/emby/7.0.2/test_values.yaml | 34 - stable/emby/7.0.2/values.yaml | 0 stable/esphome/6.11.15/CHANGELOG.md | 8 - stable/esphome/6.11.15/CONFIG.md | 8 - stable/esphome/6.11.15/Chart.lock | 6 - stable/esphome/6.11.15/Chart.yaml | 27 - stable/esphome/6.11.15/README.md | 38 - stable/esphome/6.11.15/app-readme.md | 3 - .../esphome/6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/esphome/6.11.15/helm-values.md | 26 - stable/esphome/6.11.15/ix_values.yaml | 15 - stable/esphome/6.11.15/questions.yaml | 1208 --------- stable/esphome/6.11.15/templates/common.yaml | 1 - stable/esphome/6.11.15/test_values.yaml | 32 - stable/esphome/6.11.15/values.yaml | 0 stable/esphome/7.0.3/CHANGELOG.md | 8 - stable/esphome/7.0.3/CONFIG.md | 8 - stable/esphome/7.0.3/Chart.lock | 6 - stable/esphome/7.0.3/Chart.yaml | 27 - stable/esphome/7.0.3/README.md | 38 - stable/esphome/7.0.3/app-readme.md | 3 - stable/esphome/7.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/esphome/7.0.3/helm-values.md | 34 - stable/esphome/7.0.3/ix_values.yaml | 15 - stable/esphome/7.0.3/questions.yaml | 1525 ----------- stable/esphome/7.0.3/templates/common.yaml | 1 - stable/esphome/7.0.3/test_values.yaml | 42 - stable/esphome/7.0.3/values.yaml | 0 stable/external-service/1.4.15/CHANGELOG.md | 4 - stable/external-service/1.4.15/CONFIG.md | 8 - stable/external-service/1.4.15/Chart.lock | 6 - stable/external-service/1.4.15/Chart.yaml | 26 - stable/external-service/1.4.15/README.md | 37 - stable/external-service/1.4.15/app-readme.md | 3 - .../1.4.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/external-service/1.4.15/helm-values.md | 24 - stable/external-service/1.4.15/ix_values.yaml | 21 - stable/external-service/1.4.15/questions.yaml | 417 --- .../1.4.15/templates/common.yaml | 1 - .../external-service/1.4.15/test_values.yaml | 19 - stable/external-service/1.4.15/values.yaml | 0 stable/external-service/2.0.2/CHANGELOG.md | 8 - stable/external-service/2.0.2/CONFIG.md | 8 - stable/external-service/2.0.2/Chart.lock | 6 - stable/external-service/2.0.2/Chart.yaml | 26 - stable/external-service/2.0.2/README.md | 37 - stable/external-service/2.0.2/app-readme.md | 3 - .../2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/external-service/2.0.2/helm-values.md | 24 - stable/external-service/2.0.2/ix_values.yaml | 21 - stable/external-service/2.0.2/questions.yaml | 470 ---- .../2.0.2/templates/common.yaml | 1 - .../external-service/2.0.2/test_values.yaml | 19 - stable/external-service/2.0.2/values.yaml | 0 stable/fireflyiii/7.0.2/CHANGELOG.md | 8 - stable/fireflyiii/7.0.2/CONFIG.md | 8 - stable/fireflyiii/7.0.2/Chart.lock | 9 - stable/fireflyiii/7.0.2/Chart.yaml | 30 - stable/fireflyiii/7.0.2/README.md | 38 - stable/fireflyiii/7.0.2/app-readme.md | 3 - .../fireflyiii/7.0.2/charts/common-7.0.1.tgz | Bin 35713 -> 0 bytes .../7.0.2/charts/postgresql-2.0.0.tgz | Bin 44220 -> 0 bytes stable/fireflyiii/7.0.2/helm-values.md | 53 - stable/fireflyiii/7.0.2/ix_values.yaml | 69 - stable/fireflyiii/7.0.2/questions.yaml | 1119 -------- stable/fireflyiii/7.0.2/templates/common.yaml | 5 - .../fireflyiii/7.0.2/templates/secrets.yaml | 20 - stable/fireflyiii/7.0.2/test_values.yaml | 79 - stable/fireflyiii/7.0.2/values.yaml | 0 stable/fireflyiii/8.0.6/CHANGELOG.md | 8 - stable/fireflyiii/8.0.6/CONFIG.md | 8 - stable/fireflyiii/8.0.6/Chart.lock | 9 - stable/fireflyiii/8.0.6/Chart.yaml | 30 - stable/fireflyiii/8.0.6/README.md | 38 - stable/fireflyiii/8.0.6/app-readme.md | 3 - .../fireflyiii/8.0.6/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes .../8.0.6/charts/postgresql-2.2.5.tgz | Bin 45053 -> 0 bytes stable/fireflyiii/8.0.6/helm-values.md | 60 - stable/fireflyiii/8.0.6/ix_values.yaml | 75 - stable/fireflyiii/8.0.6/questions.yaml | 1433 ---------- stable/fireflyiii/8.0.6/templates/common.yaml | 5 - .../fireflyiii/8.0.6/templates/secrets.yaml | 20 - stable/fireflyiii/8.0.6/test_values.yaml | 89 - stable/fireflyiii/8.0.6/values.yaml | 0 stable/flaresolverr/1.9.15/CHANGELOG.md | 8 - stable/flaresolverr/1.9.15/CONFIG.md | 8 - stable/flaresolverr/1.9.15/Chart.lock | 6 - stable/flaresolverr/1.9.15/Chart.yaml | 22 - stable/flaresolverr/1.9.15/README.md | 38 - stable/flaresolverr/1.9.15/app-readme.md | 3 - .../1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/flaresolverr/1.9.15/helm-values.md | 21 - stable/flaresolverr/1.9.15/ix_values.yaml | 15 - stable/flaresolverr/1.9.15/questions.yaml | 1104 -------- .../flaresolverr/1.9.15/templates/common.yaml | 1 - stable/flaresolverr/1.9.15/test_values.yaml | 28 - stable/flaresolverr/1.9.15/values.yaml | 0 stable/flaresolverr/2.0.2/CHANGELOG.md | 8 - stable/flaresolverr/2.0.2/CONFIG.md | 8 - stable/flaresolverr/2.0.2/Chart.lock | 6 - stable/flaresolverr/2.0.2/Chart.yaml | 22 - stable/flaresolverr/2.0.2/README.md | 38 - stable/flaresolverr/2.0.2/app-readme.md | 3 - .../2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/flaresolverr/2.0.2/helm-values.md | 30 - stable/flaresolverr/2.0.2/ix_values.yaml | 15 - stable/flaresolverr/2.0.2/questions.yaml | 1421 ---------- .../flaresolverr/2.0.2/templates/common.yaml | 1 - stable/flaresolverr/2.0.2/test_values.yaml | 41 - stable/flaresolverr/2.0.2/values.yaml | 0 stable/flood/1.9.15/CHANGELOG.md | 8 - stable/flood/1.9.15/CONFIG.md | 8 - stable/flood/1.9.15/Chart.lock | 6 - stable/flood/1.9.15/Chart.yaml | 24 - stable/flood/1.9.15/README.md | 38 - stable/flood/1.9.15/app-readme.md | 3 - stable/flood/1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/flood/1.9.15/ci/ct-values.yaml | 5 - stable/flood/1.9.15/helm-values.md | 22 - stable/flood/1.9.15/ix_values.yaml | 15 - stable/flood/1.9.15/questions.yaml | 1111 -------- stable/flood/1.9.15/templates/common.yaml | 1 - stable/flood/1.9.15/test_values.yaml | 39 - stable/flood/1.9.15/values.yaml | 0 stable/flood/2.0.2/CHANGELOG.md | 8 - stable/flood/2.0.2/CONFIG.md | 8 - stable/flood/2.0.2/Chart.lock | 6 - stable/flood/2.0.2/Chart.yaml | 24 - stable/flood/2.0.2/README.md | 38 - stable/flood/2.0.2/app-readme.md | 3 - stable/flood/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/flood/2.0.2/ci/ct-values.yaml | 5 - stable/flood/2.0.2/helm-values.md | 31 - stable/flood/2.0.2/ix_values.yaml | 15 - stable/flood/2.0.2/questions.yaml | 1428 ---------- stable/flood/2.0.2/templates/common.yaml | 1 - stable/flood/2.0.2/test_values.yaml | 52 - stable/flood/2.0.2/values.yaml | 0 stable/focalboard/1.9.15/CHANGELOG.md | 8 - stable/focalboard/1.9.15/CONFIG.md | 8 - stable/focalboard/1.9.15/Chart.lock | 6 - stable/focalboard/1.9.15/Chart.yaml | 25 - stable/focalboard/1.9.15/README.md | 39 - stable/focalboard/1.9.15/app-readme.md | 3 - .../1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/focalboard/1.9.15/helm-values.md | 21 - stable/focalboard/1.9.15/ix_values.yaml | 15 - stable/focalboard/1.9.15/questions.yaml | 1104 -------- .../focalboard/1.9.15/templates/common.yaml | 1 - stable/focalboard/1.9.15/test_values.yaml | 39 - stable/focalboard/1.9.15/values.yaml | 0 stable/focalboard/2.0.2/CHANGELOG.md | 8 - stable/focalboard/2.0.2/CONFIG.md | 8 - stable/focalboard/2.0.2/Chart.lock | 6 - stable/focalboard/2.0.2/Chart.yaml | 25 - stable/focalboard/2.0.2/README.md | 39 - stable/focalboard/2.0.2/app-readme.md | 3 - .../focalboard/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/focalboard/2.0.2/helm-values.md | 30 - stable/focalboard/2.0.2/ix_values.yaml | 15 - stable/focalboard/2.0.2/questions.yaml | 1421 ---------- stable/focalboard/2.0.2/templates/common.yaml | 1 - stable/focalboard/2.0.2/test_values.yaml | 52 - stable/focalboard/2.0.2/values.yaml | 0 stable/freeradius/1.7.18/CHANGELOG.md | 8 - stable/freeradius/1.7.18/CONFIG.md | 8 - stable/freeradius/1.7.18/Chart.lock | 6 - stable/freeradius/1.7.18/Chart.yaml | 27 - stable/freeradius/1.7.18/README.md | 38 - stable/freeradius/1.7.18/app-readme.md | 3 - .../1.7.18/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/freeradius/1.7.18/helm-values.md | 32 - stable/freeradius/1.7.18/ix_values.yaml | 34 - stable/freeradius/1.7.18/questions.yaml | 1039 -------- .../freeradius/1.7.18/templates/common.yaml | 5 - stable/freeradius/1.7.18/test_values.yaml | 47 - stable/freeradius/1.7.18/values.yaml | 0 stable/freeradius/2.0.2/CHANGELOG.md | 8 - stable/freeradius/2.0.2/CONFIG.md | 8 - stable/freeradius/2.0.2/Chart.lock | 6 - stable/freeradius/2.0.2/Chart.yaml | 27 - stable/freeradius/2.0.2/README.md | 38 - stable/freeradius/2.0.2/app-readme.md | 3 - .../freeradius/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/freeradius/2.0.2/helm-values.md | 32 - stable/freeradius/2.0.2/ix_values.yaml | 34 - stable/freeradius/2.0.2/questions.yaml | 1310 ---------- stable/freeradius/2.0.2/templates/common.yaml | 5 - stable/freeradius/2.0.2/test_values.yaml | 47 - stable/freeradius/2.0.2/values.yaml | 0 stable/freshrss/6.11.15/CHANGELOG.md | 8 - stable/freshrss/6.11.15/CONFIG.md | 8 - stable/freshrss/6.11.15/Chart.lock | 6 - stable/freshrss/6.11.15/Chart.yaml | 24 - stable/freshrss/6.11.15/README.md | 38 - stable/freshrss/6.11.15/app-readme.md | 3 - .../freshrss/6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/freshrss/6.11.15/helm-values.md | 26 - stable/freshrss/6.11.15/ix_values.yaml | 16 - stable/freshrss/6.11.15/questions.yaml | 1066 -------- stable/freshrss/6.11.15/templates/common.yaml | 1 - stable/freshrss/6.11.15/test_values.yaml | 28 - stable/freshrss/6.11.15/values.yaml | 0 stable/freshrss/7.0.3/CHANGELOG.md | 8 - stable/freshrss/7.0.3/CONFIG.md | 8 - stable/freshrss/7.0.3/Chart.lock | 6 - stable/freshrss/7.0.3/Chart.yaml | 24 - stable/freshrss/7.0.3/README.md | 38 - stable/freshrss/7.0.3/app-readme.md | 3 - .../freshrss/7.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/freshrss/7.0.3/helm-values.md | 25 - stable/freshrss/7.0.3/ix_values.yaml | 16 - stable/freshrss/7.0.3/questions.yaml | 1388 ---------- stable/freshrss/7.0.3/templates/common.yaml | 1 - stable/freshrss/7.0.3/test_values.yaml | 25 - stable/freshrss/7.0.3/values.yaml | 0 stable/gaps/6.11.15/CHANGELOG.md | 8 - stable/gaps/6.11.15/CONFIG.md | 8 - stable/gaps/6.11.15/Chart.lock | 6 - stable/gaps/6.11.15/Chart.yaml | 25 - stable/gaps/6.11.15/README.md | 37 - stable/gaps/6.11.15/app-readme.md | 3 - stable/gaps/6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/gaps/6.11.15/helm-values.md | 26 - stable/gaps/6.11.15/ix_values.yaml | 15 - stable/gaps/6.11.15/questions.yaml | 1104 -------- stable/gaps/6.11.15/templates/common.yaml | 1 - stable/gaps/6.11.15/test_values.yaml | 26 - stable/gaps/6.11.15/values.yaml | 0 stable/gaps/7.0.2/CHANGELOG.md | 8 - stable/gaps/7.0.2/CONFIG.md | 8 - stable/gaps/7.0.2/Chart.lock | 6 - stable/gaps/7.0.2/Chart.yaml | 25 - stable/gaps/7.0.2/README.md | 37 - stable/gaps/7.0.2/app-readme.md | 3 - stable/gaps/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/gaps/7.0.2/helm-values.md | 34 - stable/gaps/7.0.2/ix_values.yaml | 15 - stable/gaps/7.0.2/questions.yaml | 1421 ---------- stable/gaps/7.0.2/templates/common.yaml | 1 - stable/gaps/7.0.2/test_values.yaml | 36 - stable/gaps/7.0.2/values.yaml | 0 stable/gonic/1.9.15/CHANGELOG.md | 8 - stable/gonic/1.9.15/CONFIG.md | 8 - stable/gonic/1.9.15/Chart.lock | 6 - stable/gonic/1.9.15/Chart.yaml | 22 - stable/gonic/1.9.15/README.md | 38 - stable/gonic/1.9.15/app-readme.md | 3 - stable/gonic/1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/gonic/1.9.15/ci/ct-values.yaml | 21 - stable/gonic/1.9.15/helm-values.md | 22 - stable/gonic/1.9.15/ix_values.yaml | 15 - stable/gonic/1.9.15/questions.yaml | 1104 -------- stable/gonic/1.9.15/templates/common.yaml | 1 - stable/gonic/1.9.15/test_values.yaml | 41 - stable/gonic/1.9.15/values.yaml | 0 stable/gonic/2.0.2/CHANGELOG.md | 8 - stable/gonic/2.0.2/CONFIG.md | 8 - stable/gonic/2.0.2/Chart.lock | 6 - stable/gonic/2.0.2/Chart.yaml | 22 - stable/gonic/2.0.2/README.md | 38 - stable/gonic/2.0.2/app-readme.md | 3 - stable/gonic/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/gonic/2.0.2/ci/ct-values.yaml | 21 - stable/gonic/2.0.2/helm-values.md | 31 - stable/gonic/2.0.2/ix_values.yaml | 15 - stable/gonic/2.0.2/questions.yaml | 1421 ---------- stable/gonic/2.0.2/templates/common.yaml | 1 - stable/gonic/2.0.2/test_values.yaml | 54 - stable/gonic/2.0.2/values.yaml | 0 stable/grocy/6.11.15/CHANGELOG.md | 8 - stable/grocy/6.11.15/CONFIG.md | 8 - stable/grocy/6.11.15/Chart.lock | 6 - stable/grocy/6.11.15/Chart.yaml | 23 - stable/grocy/6.11.15/README.md | 37 - stable/grocy/6.11.15/app-readme.md | 3 - stable/grocy/6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/grocy/6.11.15/helm-values.md | 26 - stable/grocy/6.11.15/ix_values.yaml | 16 - stable/grocy/6.11.15/questions.yaml | 1065 -------- stable/grocy/6.11.15/templates/common.yaml | 1 - stable/grocy/6.11.15/test_values.yaml | 28 - stable/grocy/6.11.15/values.yaml | 0 stable/grocy/7.0.3/CHANGELOG.md | 8 - stable/grocy/7.0.3/CONFIG.md | 8 - stable/grocy/7.0.3/Chart.lock | 6 - stable/grocy/7.0.3/Chart.yaml | 23 - stable/grocy/7.0.3/README.md | 37 - stable/grocy/7.0.3/app-readme.md | 3 - stable/grocy/7.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/grocy/7.0.3/helm-values.md | 25 - stable/grocy/7.0.3/ix_values.yaml | 16 - stable/grocy/7.0.3/questions.yaml | 1387 ---------- stable/grocy/7.0.3/templates/common.yaml | 1 - stable/grocy/7.0.3/test_values.yaml | 25 - stable/grocy/7.0.3/values.yaml | 0 stable/handbrake/6.11.15/CHANGELOG.md | 8 - stable/handbrake/6.11.15/CONFIG.md | 8 - stable/handbrake/6.11.15/Chart.lock | 6 - stable/handbrake/6.11.15/Chart.yaml | 30 - stable/handbrake/6.11.15/README.md | 39 - stable/handbrake/6.11.15/app-readme.md | 3 - .../6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/handbrake/6.11.15/helm-values.md | 44 - stable/handbrake/6.11.15/ix_values.yaml | 20 - stable/handbrake/6.11.15/questions.yaml | 1282 --------- .../handbrake/6.11.15/templates/common.yaml | 1 - stable/handbrake/6.11.15/test_values.yaml | 53 - stable/handbrake/6.11.15/values.yaml | 0 stable/handbrake/7.0.2/CHANGELOG.md | 8 - stable/handbrake/7.0.2/CONFIG.md | 8 - stable/handbrake/7.0.2/Chart.lock | 6 - stable/handbrake/7.0.2/Chart.yaml | 30 - stable/handbrake/7.0.2/README.md | 39 - stable/handbrake/7.0.2/app-readme.md | 3 - .../handbrake/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/handbrake/7.0.2/helm-values.md | 43 - stable/handbrake/7.0.2/ix_values.yaml | 20 - stable/handbrake/7.0.2/questions.yaml | 1605 ------------ stable/handbrake/7.0.2/templates/common.yaml | 1 - stable/handbrake/7.0.2/test_values.yaml | 50 - stable/handbrake/7.0.2/values.yaml | 0 stable/haste-server/1.11.15/CHANGELOG.md | 8 - stable/haste-server/1.11.15/CONFIG.md | 8 - stable/haste-server/1.11.15/Chart.lock | 6 - stable/haste-server/1.11.15/Chart.yaml | 24 - stable/haste-server/1.11.15/README.md | 38 - stable/haste-server/1.11.15/app-readme.md | 3 - .../1.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/haste-server/1.11.15/helm-values.md | 28 - stable/haste-server/1.11.15/ix_values.yaml | 19 - stable/haste-server/1.11.15/questions.yaml | 1110 -------- .../1.11.15/templates/common.yaml | 1 - stable/haste-server/1.11.15/test_values.yaml | 53 - stable/haste-server/1.11.15/values.yaml | 0 stable/haste-server/2.0.2/CHANGELOG.md | 8 - stable/haste-server/2.0.2/CONFIG.md | 8 - stable/haste-server/2.0.2/Chart.lock | 6 - stable/haste-server/2.0.2/Chart.yaml | 24 - stable/haste-server/2.0.2/README.md | 38 - stable/haste-server/2.0.2/app-readme.md | 3 - .../2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/haste-server/2.0.2/helm-values.md | 33 - stable/haste-server/2.0.2/ix_values.yaml | 19 - stable/haste-server/2.0.2/questions.yaml | 1427 ---------- .../haste-server/2.0.2/templates/common.yaml | 1 - stable/haste-server/2.0.2/test_values.yaml | 58 - stable/haste-server/2.0.2/values.yaml | 0 stable/healthchecks/1.9.15/CHANGELOG.md | 8 - stable/healthchecks/1.9.15/CONFIG.md | 8 - stable/healthchecks/1.9.15/Chart.lock | 6 - stable/healthchecks/1.9.15/Chart.yaml | 25 - stable/healthchecks/1.9.15/README.md | 38 - stable/healthchecks/1.9.15/app-readme.md | 3 - .../1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/healthchecks/1.9.15/helm-values.md | 28 - stable/healthchecks/1.9.15/ix_values.yaml | 15 - stable/healthchecks/1.9.15/questions.yaml | 1090 -------- .../healthchecks/1.9.15/templates/common.yaml | 1 - stable/healthchecks/1.9.15/test_values.yaml | 44 - stable/healthchecks/1.9.15/values.yaml | 0 stable/healthchecks/2.0.3/CHANGELOG.md | 8 - stable/healthchecks/2.0.3/CONFIG.md | 8 - stable/healthchecks/2.0.3/Chart.lock | 6 - stable/healthchecks/2.0.3/Chart.yaml | 25 - stable/healthchecks/2.0.3/README.md | 38 - stable/healthchecks/2.0.3/app-readme.md | 3 - .../2.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/healthchecks/2.0.3/helm-values.md | 28 - stable/healthchecks/2.0.3/ix_values.yaml | 15 - stable/healthchecks/2.0.3/questions.yaml | 1412 ---------- .../healthchecks/2.0.3/templates/common.yaml | 1 - stable/healthchecks/2.0.3/test_values.yaml | 44 - stable/healthchecks/2.0.3/values.yaml | 0 stable/heimdall/6.11.15/CHANGELOG.md | 8 - stable/heimdall/6.11.15/CONFIG.md | 8 - stable/heimdall/6.11.15/Chart.lock | 6 - stable/heimdall/6.11.15/Chart.yaml | 21 - stable/heimdall/6.11.15/README.md | 33 - stable/heimdall/6.11.15/app-readme.md | 3 - .../heimdall/6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/heimdall/6.11.15/helm-values.md | 27 - stable/heimdall/6.11.15/ix_values.yaml | 16 - stable/heimdall/6.11.15/questions.yaml | 1066 -------- stable/heimdall/6.11.15/templates/common.yaml | 1 - stable/heimdall/6.11.15/test_values.yaml | 32 - stable/heimdall/6.11.15/values.yaml | 0 stable/heimdall/7.0.3/CHANGELOG.md | 8 - stable/heimdall/7.0.3/CONFIG.md | 8 - stable/heimdall/7.0.3/Chart.lock | 6 - stable/heimdall/7.0.3/Chart.yaml | 21 - stable/heimdall/7.0.3/README.md | 33 - stable/heimdall/7.0.3/app-readme.md | 3 - .../heimdall/7.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/heimdall/7.0.3/helm-values.md | 26 - stable/heimdall/7.0.3/ix_values.yaml | 16 - stable/heimdall/7.0.3/questions.yaml | 1388 ---------- stable/heimdall/7.0.3/templates/common.yaml | 1 - stable/heimdall/7.0.3/test_values.yaml | 29 - stable/heimdall/7.0.3/values.yaml | 0 stable/home-assistant/6.11.16/CHANGELOG.md | 8 - stable/home-assistant/6.11.16/CONFIG.md | 8 - stable/home-assistant/6.11.16/Chart.lock | 6 - stable/home-assistant/6.11.16/Chart.yaml | 28 - stable/home-assistant/6.11.16/README.md | 38 - stable/home-assistant/6.11.16/app-readme.md | 3 - .../6.11.16/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/home-assistant/6.11.16/helm-values.md | 39 - stable/home-assistant/6.11.16/ix_values.yaml | 15 - stable/home-assistant/6.11.16/questions.yaml | 1121 -------- .../6.11.16/templates/common.yaml | 1 - .../6.11.16/templates/secret.yaml | 15 - .../home-assistant/6.11.16/test_values.yaml | 85 - stable/home-assistant/6.11.16/values.yaml | 0 stable/home-assistant/7.0.3/CHANGELOG.md | 8 - stable/home-assistant/7.0.3/CONFIG.md | 8 - stable/home-assistant/7.0.3/Chart.lock | 6 - stable/home-assistant/7.0.3/Chart.yaml | 28 - stable/home-assistant/7.0.3/README.md | 38 - stable/home-assistant/7.0.3/app-readme.md | 3 - .../7.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/home-assistant/7.0.3/helm-values.md | 38 - stable/home-assistant/7.0.3/ix_values.yaml | 15 - stable/home-assistant/7.0.3/questions.yaml | 1442 ---------- .../7.0.3/templates/common.yaml | 1 - .../7.0.3/templates/secret.yaml | 15 - stable/home-assistant/7.0.3/test_values.yaml | 82 - stable/home-assistant/7.0.3/values.yaml | 0 stable/hyperion-ng/1.9.16/CHANGELOG.md | 4 - stable/hyperion-ng/1.9.16/CONFIG.md | 8 - stable/hyperion-ng/1.9.16/Chart.lock | 6 - stable/hyperion-ng/1.9.16/Chart.yaml | 22 - stable/hyperion-ng/1.9.16/README.md | 38 - stable/hyperion-ng/1.9.16/app-readme.md | 3 - .../1.9.16/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/hyperion-ng/1.9.16/helm-values.md | 28 - stable/hyperion-ng/1.9.16/ix_values.yaml | 15 - stable/hyperion-ng/1.9.16/questions.yaml | 1407 ---------- .../hyperion-ng/1.9.16/templates/common.yaml | 1 - stable/hyperion-ng/1.9.16/test_values.yaml | 56 - stable/hyperion-ng/1.9.16/values.yaml | 0 stable/hyperion-ng/2.0.2/CHANGELOG.md | 8 - stable/hyperion-ng/2.0.2/CONFIG.md | 8 - stable/hyperion-ng/2.0.2/Chart.lock | 6 - stable/hyperion-ng/2.0.2/Chart.yaml | 22 - stable/hyperion-ng/2.0.2/README.md | 38 - stable/hyperion-ng/2.0.2/app-readme.md | 3 - .../2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/hyperion-ng/2.0.2/helm-values.md | 37 - stable/hyperion-ng/2.0.2/ix_values.yaml | 15 - stable/hyperion-ng/2.0.2/questions.yaml | 1724 ------------ .../hyperion-ng/2.0.2/templates/common.yaml | 1 - stable/hyperion-ng/2.0.2/test_values.yaml | 69 - stable/hyperion-ng/2.0.2/values.yaml | 0 stable/jackett/7.0.4/CHANGELOG.md | 8 - stable/jackett/7.0.4/CONFIG.md | 8 - stable/jackett/7.0.4/Chart.lock | 6 - stable/jackett/7.0.4/Chart.yaml | 27 - stable/jackett/7.0.4/README.md | 37 - stable/jackett/7.0.4/app-readme.md | 3 - stable/jackett/7.0.4/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/jackett/7.0.4/helm-values.md | 38 - stable/jackett/7.0.4/ix_values.yaml | 25 - stable/jackett/7.0.4/questions.yaml | 1460 ----------- stable/jackett/7.0.4/templates/common.yaml | 1 - stable/jackett/7.0.4/test_values.yaml | 50 - stable/jackett/7.0.4/values.yaml | 0 stable/jdownloader2/1.0.5/CHANGELOG.md | 4 - stable/jdownloader2/1.0.5/CONFIG.md | 8 - stable/jdownloader2/1.0.5/Chart.lock | 6 - stable/jdownloader2/1.0.5/Chart.yaml | 26 - stable/jdownloader2/1.0.5/README.md | 39 - stable/jdownloader2/1.0.5/app-readme.md | 3 - .../1.0.5/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/jdownloader2/1.0.5/helm-values.md | 40 - stable/jdownloader2/1.0.5/ix_values.yaml | 21 - stable/jdownloader2/1.0.5/questions.yaml | 1187 --------- .../jdownloader2/1.0.5/templates/common.yaml | 1 - stable/jdownloader2/1.0.5/test_values.yaml | 50 - stable/jdownloader2/1.0.5/values.yaml | 0 stable/jdownloader2/2.0.3/CHANGELOG.md | 8 - stable/jdownloader2/2.0.3/CONFIG.md | 8 - stable/jdownloader2/2.0.3/Chart.lock | 6 - stable/jdownloader2/2.0.3/Chart.yaml | 26 - stable/jdownloader2/2.0.3/README.md | 39 - stable/jdownloader2/2.0.3/app-readme.md | 3 - .../2.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/jdownloader2/2.0.3/helm-values.md | 39 - stable/jdownloader2/2.0.3/ix_values.yaml | 21 - stable/jdownloader2/2.0.3/questions.yaml | 1615 ------------ .../jdownloader2/2.0.3/templates/common.yaml | 1 - stable/jdownloader2/2.0.3/test_values.yaml | 47 - stable/jdownloader2/2.0.3/values.yaml | 0 stable/jellyfin/6.11.16/CHANGELOG.md | 8 - stable/jellyfin/6.11.16/CONFIG.md | 8 - stable/jellyfin/6.11.16/Chart.lock | 6 - stable/jellyfin/6.11.16/Chart.yaml | 27 - stable/jellyfin/6.11.16/README.md | 37 - stable/jellyfin/6.11.16/app-readme.md | 3 - .../jellyfin/6.11.16/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/jellyfin/6.11.16/helm-values.md | 31 - stable/jellyfin/6.11.16/ix_values.yaml | 15 - stable/jellyfin/6.11.16/questions.yaml | 1113 -------- stable/jellyfin/6.11.16/templates/common.yaml | 1 - stable/jellyfin/6.11.16/test_values.yaml | 31 - stable/jellyfin/6.11.16/values.yaml | 0 stable/jellyfin/7.0.2/CHANGELOG.md | 8 - stable/jellyfin/7.0.2/CONFIG.md | 8 - stable/jellyfin/7.0.2/Chart.lock | 6 - stable/jellyfin/7.0.2/Chart.yaml | 27 - stable/jellyfin/7.0.2/README.md | 37 - stable/jellyfin/7.0.2/app-readme.md | 3 - .../jellyfin/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/jellyfin/7.0.2/helm-values.md | 34 - stable/jellyfin/7.0.2/ix_values.yaml | 15 - stable/jellyfin/7.0.2/questions.yaml | 1430 ---------- stable/jellyfin/7.0.2/templates/common.yaml | 1 - stable/jellyfin/7.0.2/test_values.yaml | 34 - stable/jellyfin/7.0.2/values.yaml | 0 stable/k8s-gateway/1.0.10/CHANGELOG.md | 4 - stable/k8s-gateway/1.0.10/CONFIG.md | 8 - stable/k8s-gateway/1.0.10/Chart.lock | 6 - stable/k8s-gateway/1.0.10/Chart.yaml | 23 - stable/k8s-gateway/1.0.10/README.md | 37 - stable/k8s-gateway/1.0.10/app-readme.md | 3 - .../1.0.10/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/k8s-gateway/1.0.10/helm-values.md | 63 - stable/k8s-gateway/1.0.10/ix_values.yaml | 110 - stable/k8s-gateway/1.0.10/questions.yaml | 779 ------ .../1.0.10/templates/_configmap.tpl | 64 - .../k8s-gateway/1.0.10/templates/common.yaml | 24 - stable/k8s-gateway/1.0.10/test_values.yaml | 115 - stable/k8s-gateway/1.0.10/values.yaml | 0 stable/k8s-gateway/2.0.2/CHANGELOG.md | 8 - stable/k8s-gateway/2.0.2/CONFIG.md | 8 - stable/k8s-gateway/2.0.2/Chart.lock | 6 - stable/k8s-gateway/2.0.2/Chart.yaml | 23 - stable/k8s-gateway/2.0.2/README.md | 37 - stable/k8s-gateway/2.0.2/app-readme.md | 3 - .../2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/k8s-gateway/2.0.2/helm-values.md | 63 - stable/k8s-gateway/2.0.2/ix_values.yaml | 110 - stable/k8s-gateway/2.0.2/questions.yaml | 1013 ------- .../2.0.2/templates/_configmap.tpl | 64 - .../k8s-gateway/2.0.2/templates/common.yaml | 24 - stable/k8s-gateway/2.0.2/test_values.yaml | 115 - stable/k8s-gateway/2.0.2/values.yaml | 0 stable/kms/6.11.15/CHANGELOG.md | 8 - stable/kms/6.11.15/CONFIG.md | 8 - stable/kms/6.11.15/Chart.lock | 6 - stable/kms/6.11.15/Chart.yaml | 25 - stable/kms/6.11.15/README.md | 37 - stable/kms/6.11.15/app-readme.md | 3 - stable/kms/6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/kms/6.11.15/helm-values.md | 21 - stable/kms/6.11.15/ix_values.yaml | 16 - stable/kms/6.11.15/questions.yaml | 833 ------ stable/kms/6.11.15/templates/common.yaml | 1 - stable/kms/6.11.15/test_values.yaml | 16 - stable/kms/6.11.15/values.yaml | 0 stable/kms/7.0.2/CHANGELOG.md | 8 - stable/kms/7.0.2/CONFIG.md | 8 - stable/kms/7.0.2/Chart.lock | 6 - stable/kms/7.0.2/Chart.yaml | 25 - stable/kms/7.0.2/README.md | 37 - stable/kms/7.0.2/app-readme.md | 3 - stable/kms/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/kms/7.0.2/helm-values.md | 20 - stable/kms/7.0.2/ix_values.yaml | 16 - stable/kms/7.0.2/questions.yaml | 1104 -------- stable/kms/7.0.2/templates/common.yaml | 1 - stable/kms/7.0.2/test_values.yaml | 13 - stable/kms/7.0.2/values.yaml | 0 stable/komga/1.9.19/CHANGELOG.md | 8 - stable/komga/1.9.19/CONFIG.md | 8 - stable/komga/1.9.19/Chart.lock | 6 - stable/komga/1.9.19/Chart.yaml | 24 - stable/komga/1.9.19/README.md | 38 - stable/komga/1.9.19/app-readme.md | 3 - stable/komga/1.9.19/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/komga/1.9.19/helm-values.md | 21 - stable/komga/1.9.19/ix_values.yaml | 15 - stable/komga/1.9.19/questions.yaml | 1214 --------- stable/komga/1.9.19/templates/common.yaml | 1 - stable/komga/1.9.19/test_values.yaml | 40 - stable/komga/1.9.19/values.yaml | 0 stable/komga/2.0.4/CHANGELOG.md | 8 - stable/komga/2.0.4/CONFIG.md | 8 - stable/komga/2.0.4/Chart.lock | 6 - stable/komga/2.0.4/Chart.yaml | 24 - stable/komga/2.0.4/README.md | 38 - stable/komga/2.0.4/app-readme.md | 3 - stable/komga/2.0.4/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/komga/2.0.4/helm-values.md | 30 - stable/komga/2.0.4/ix_values.yaml | 15 - stable/komga/2.0.4/questions.yaml | 1531 ----------- stable/komga/2.0.4/templates/common.yaml | 1 - stable/komga/2.0.4/test_values.yaml | 53 - stable/komga/2.0.4/values.yaml | 0 stable/lazylibrarian/6.11.15/CHANGELOG.md | 8 - stable/lazylibrarian/6.11.15/CONFIG.md | 8 - stable/lazylibrarian/6.11.15/Chart.lock | 6 - stable/lazylibrarian/6.11.15/Chart.yaml | 27 - stable/lazylibrarian/6.11.15/README.md | 38 - stable/lazylibrarian/6.11.15/app-readme.md | 3 - .../6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/lazylibrarian/6.11.15/helm-values.md | 26 - stable/lazylibrarian/6.11.15/ix_values.yaml | 16 - stable/lazylibrarian/6.11.15/questions.yaml | 1066 -------- .../6.11.15/templates/common.yaml | 1 - stable/lazylibrarian/6.11.15/test_values.yaml | 28 - stable/lazylibrarian/6.11.15/values.yaml | 0 stable/lazylibrarian/7.0.4/CHANGELOG.md | 8 - stable/lazylibrarian/7.0.4/CONFIG.md | 8 - stable/lazylibrarian/7.0.4/Chart.lock | 6 - stable/lazylibrarian/7.0.4/Chart.yaml | 27 - stable/lazylibrarian/7.0.4/README.md | 38 - stable/lazylibrarian/7.0.4/app-readme.md | 3 - .../7.0.4/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/lazylibrarian/7.0.4/helm-values.md | 25 - stable/lazylibrarian/7.0.4/ix_values.yaml | 16 - stable/lazylibrarian/7.0.4/questions.yaml | 1388 ---------- .../lazylibrarian/7.0.4/templates/common.yaml | 1 - stable/lazylibrarian/7.0.4/test_values.yaml | 25 - stable/lazylibrarian/7.0.4/values.yaml | 0 stable/librespeed/1.9.15/CHANGELOG.md | 8 - stable/librespeed/1.9.15/CONFIG.md | 8 - stable/librespeed/1.9.15/Chart.lock | 6 - stable/librespeed/1.9.15/Chart.yaml | 23 - stable/librespeed/1.9.15/README.md | 39 - stable/librespeed/1.9.15/app-readme.md | 3 - .../1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/librespeed/1.9.15/ci/ct-values.yaml | 2 - stable/librespeed/1.9.15/helm-values.md | 24 - stable/librespeed/1.9.15/ix_values.yaml | 15 - stable/librespeed/1.9.15/questions.yaml | 1067 -------- .../librespeed/1.9.15/templates/common.yaml | 1 - stable/librespeed/1.9.15/test_values.yaml | 49 - stable/librespeed/1.9.15/values.yaml | 0 stable/librespeed/2.0.3/CHANGELOG.md | 8 - stable/librespeed/2.0.3/CONFIG.md | 8 - stable/librespeed/2.0.3/Chart.lock | 6 - stable/librespeed/2.0.3/Chart.yaml | 23 - stable/librespeed/2.0.3/README.md | 39 - stable/librespeed/2.0.3/app-readme.md | 3 - .../librespeed/2.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/librespeed/2.0.3/ci/ct-values.yaml | 2 - stable/librespeed/2.0.3/helm-values.md | 24 - stable/librespeed/2.0.3/ix_values.yaml | 15 - stable/librespeed/2.0.3/questions.yaml | 1389 ---------- stable/librespeed/2.0.3/templates/common.yaml | 1 - stable/librespeed/2.0.3/test_values.yaml | 49 - stable/librespeed/2.0.3/values.yaml | 0 stable/lidarr/6.11.15/CHANGELOG.md | 8 - stable/lidarr/6.11.15/CONFIG.md | 8 - stable/lidarr/6.11.15/Chart.lock | 6 - stable/lidarr/6.11.15/Chart.yaml | 27 - stable/lidarr/6.11.15/README.md | 37 - stable/lidarr/6.11.15/app-readme.md | 3 - .../lidarr/6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/lidarr/6.11.15/helm-values.md | 37 - stable/lidarr/6.11.15/ix_values.yaml | 37 - stable/lidarr/6.11.15/questions.yaml | 1104 -------- stable/lidarr/6.11.15/templates/common.yaml | 1 - stable/lidarr/6.11.15/test_values.yaml | 49 - stable/lidarr/6.11.15/values.yaml | 0 stable/lidarr/7.0.2/CHANGELOG.md | 8 - stable/lidarr/7.0.2/CONFIG.md | 8 - stable/lidarr/7.0.2/Chart.lock | 6 - stable/lidarr/7.0.2/Chart.yaml | 27 - stable/lidarr/7.0.2/README.md | 37 - stable/lidarr/7.0.2/app-readme.md | 3 - stable/lidarr/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/lidarr/7.0.2/helm-values.md | 45 - stable/lidarr/7.0.2/ix_values.yaml | 37 - stable/lidarr/7.0.2/questions.yaml | 1421 ---------- stable/lidarr/7.0.2/templates/common.yaml | 1 - stable/lidarr/7.0.2/test_values.yaml | 59 - stable/lidarr/7.0.2/values.yaml | 0 stable/littlelink/1.5.15/CHANGELOG.md | 8 - stable/littlelink/1.5.15/CONFIG.md | 8 - stable/littlelink/1.5.15/Chart.lock | 6 - stable/littlelink/1.5.15/Chart.yaml | 26 - stable/littlelink/1.5.15/README.md | 38 - stable/littlelink/1.5.15/app-readme.md | 3 - .../1.5.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/littlelink/1.5.15/helm-values.md | 41 - stable/littlelink/1.5.15/ix_values.yaml | 19 - stable/littlelink/1.5.15/questions.yaml | 1139 -------- .../1.5.15/templates/_configmap.tpl | 127 - .../littlelink/1.5.15/templates/common.yaml | 8 - stable/littlelink/1.5.15/test_values.yaml | 42 - stable/littlelink/1.5.15/values.yaml | 0 stable/littlelink/2.0.2/CHANGELOG.md | 8 - stable/littlelink/2.0.2/CONFIG.md | 8 - stable/littlelink/2.0.2/Chart.lock | 6 - stable/littlelink/2.0.2/Chart.yaml | 26 - stable/littlelink/2.0.2/README.md | 38 - stable/littlelink/2.0.2/app-readme.md | 3 - .../littlelink/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/littlelink/2.0.2/helm-values.md | 40 - stable/littlelink/2.0.2/ix_values.yaml | 19 - stable/littlelink/2.0.2/questions.yaml | 1461 ----------- .../littlelink/2.0.2/templates/_configmap.tpl | 127 - stable/littlelink/2.0.2/templates/common.yaml | 8 - stable/littlelink/2.0.2/test_values.yaml | 39 - stable/littlelink/2.0.2/values.yaml | 0 stable/lychee/6.11.15/CHANGELOG.md | 8 - stable/lychee/6.11.15/CONFIG.md | 8 - stable/lychee/6.11.15/Chart.lock | 6 - stable/lychee/6.11.15/Chart.yaml | 26 - stable/lychee/6.11.15/README.md | 38 - stable/lychee/6.11.15/app-readme.md | 3 - .../lychee/6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/lychee/6.11.15/helm-values.md | 26 - stable/lychee/6.11.15/ix_values.yaml | 16 - stable/lychee/6.11.15/questions.yaml | 1066 -------- stable/lychee/6.11.15/templates/common.yaml | 1 - stable/lychee/6.11.15/test_values.yaml | 28 - stable/lychee/6.11.15/values.yaml | 0 stable/lychee/7.0.2/CHANGELOG.md | 8 - stable/lychee/7.0.2/CONFIG.md | 8 - stable/lychee/7.0.2/Chart.lock | 6 - stable/lychee/7.0.2/Chart.yaml | 26 - stable/lychee/7.0.2/README.md | 38 - stable/lychee/7.0.2/app-readme.md | 3 - stable/lychee/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/lychee/7.0.2/helm-values.md | 25 - stable/lychee/7.0.2/ix_values.yaml | 16 - stable/lychee/7.0.2/questions.yaml | 1388 ---------- stable/lychee/7.0.2/templates/common.yaml | 1 - stable/lychee/7.0.2/test_values.yaml | 25 - stable/lychee/7.0.2/values.yaml | 0 stable/mealie/1.11.15/CHANGELOG.md | 8 - stable/mealie/1.11.15/CONFIG.md | 8 - stable/mealie/1.11.15/Chart.lock | 6 - stable/mealie/1.11.15/Chart.yaml | 22 - stable/mealie/1.11.15/README.md | 37 - stable/mealie/1.11.15/app-readme.md | 3 - .../mealie/1.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/mealie/1.11.15/helm-values.md | 24 - stable/mealie/1.11.15/ix_values.yaml | 19 - stable/mealie/1.11.15/questions.yaml | 1062 -------- stable/mealie/1.11.15/templates/common.yaml | 1 - stable/mealie/1.11.15/test_values.yaml | 46 - stable/mealie/1.11.15/values.yaml | 0 stable/mealie/2.0.2/CHANGELOG.md | 8 - stable/mealie/2.0.2/CONFIG.md | 8 - stable/mealie/2.0.2/Chart.lock | 6 - stable/mealie/2.0.2/Chart.yaml | 22 - stable/mealie/2.0.2/README.md | 37 - stable/mealie/2.0.2/app-readme.md | 3 - stable/mealie/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/mealie/2.0.2/helm-values.md | 24 - stable/mealie/2.0.2/ix_values.yaml | 19 - stable/mealie/2.0.2/questions.yaml | 1384 ---------- stable/mealie/2.0.2/templates/common.yaml | 1 - stable/mealie/2.0.2/test_values.yaml | 46 - stable/mealie/2.0.2/values.yaml | 0 stable/mosquitto/1.11.16/CHANGELOG.md | 8 - stable/mosquitto/1.11.16/CONFIG.md | 8 - stable/mosquitto/1.11.16/Chart.lock | 6 - stable/mosquitto/1.11.16/Chart.yaml | 24 - stable/mosquitto/1.11.16/README.md | 37 - stable/mosquitto/1.11.16/app-readme.md | 3 - .../1.11.16/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/mosquitto/1.11.16/helm-values.md | 22 - stable/mosquitto/1.11.16/ix_values.yaml | 18 - stable/mosquitto/1.11.16/questions.yaml | 1226 --------- .../mosquitto/1.11.16/templates/common.yaml | 17 - .../1.11.16/templates/configmap.yaml | 22 - stable/mosquitto/1.11.16/test_values.yaml | 43 - stable/mosquitto/1.11.16/values.yaml | 0 stable/mosquitto/2.0.2/CHANGELOG.md | 8 - stable/mosquitto/2.0.2/CONFIG.md | 8 - stable/mosquitto/2.0.2/Chart.lock | 6 - stable/mosquitto/2.0.2/Chart.yaml | 24 - stable/mosquitto/2.0.2/README.md | 37 - stable/mosquitto/2.0.2/app-readme.md | 3 - .../mosquitto/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/mosquitto/2.0.2/helm-values.md | 31 - stable/mosquitto/2.0.2/ix_values.yaml | 18 - stable/mosquitto/2.0.2/questions.yaml | 1543 ----------- stable/mosquitto/2.0.2/templates/common.yaml | 17 - .../mosquitto/2.0.2/templates/configmap.yaml | 22 - stable/mosquitto/2.0.2/test_values.yaml | 56 - stable/mosquitto/2.0.2/values.yaml | 0 stable/mylar/1.9.15/CHANGELOG.md | 8 - stable/mylar/1.9.15/CONFIG.md | 8 - stable/mylar/1.9.15/Chart.lock | 6 - stable/mylar/1.9.15/Chart.yaml | 22 - stable/mylar/1.9.15/README.md | 39 - stable/mylar/1.9.15/app-readme.md | 3 - stable/mylar/1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/mylar/1.9.15/helm-values.md | 24 - stable/mylar/1.9.15/ix_values.yaml | 15 - stable/mylar/1.9.15/questions.yaml | 1116 -------- stable/mylar/1.9.15/templates/common.yaml | 1 - stable/mylar/1.9.15/test_values.yaml | 48 - stable/mylar/1.9.15/values.yaml | 0 stable/mylar/2.0.2/CHANGELOG.md | 8 - stable/mylar/2.0.2/CONFIG.md | 8 - stable/mylar/2.0.2/Chart.lock | 6 - stable/mylar/2.0.2/Chart.yaml | 22 - stable/mylar/2.0.2/README.md | 39 - stable/mylar/2.0.2/app-readme.md | 3 - stable/mylar/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/mylar/2.0.2/helm-values.md | 33 - stable/mylar/2.0.2/ix_values.yaml | 15 - stable/mylar/2.0.2/questions.yaml | 1433 ---------- stable/mylar/2.0.2/templates/common.yaml | 1 - stable/mylar/2.0.2/test_values.yaml | 61 - stable/mylar/2.0.2/values.yaml | 0 stable/navidrome/6.11.15/CHANGELOG.md | 8 - stable/navidrome/6.11.15/CONFIG.md | 8 - stable/navidrome/6.11.15/Chart.lock | 6 - stable/navidrome/6.11.15/Chart.yaml | 25 - stable/navidrome/6.11.15/README.md | 38 - stable/navidrome/6.11.15/app-readme.md | 3 - .../6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/navidrome/6.11.15/helm-values.md | 30 - stable/navidrome/6.11.15/ix_values.yaml | 15 - stable/navidrome/6.11.15/questions.yaml | 1105 -------- .../navidrome/6.11.15/templates/common.yaml | 1 - stable/navidrome/6.11.15/test_values.yaml | 30 - stable/navidrome/6.11.15/values.yaml | 0 stable/navidrome/7.0.2/CHANGELOG.md | 8 - stable/navidrome/7.0.2/CONFIG.md | 8 - stable/navidrome/7.0.2/Chart.lock | 6 - stable/navidrome/7.0.2/Chart.yaml | 25 - stable/navidrome/7.0.2/README.md | 38 - stable/navidrome/7.0.2/app-readme.md | 3 - .../navidrome/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/navidrome/7.0.2/helm-values.md | 38 - stable/navidrome/7.0.2/ix_values.yaml | 15 - stable/navidrome/7.0.2/questions.yaml | 1422 ---------- stable/navidrome/7.0.2/templates/common.yaml | 1 - stable/navidrome/7.0.2/test_values.yaml | 40 - stable/navidrome/7.0.2/values.yaml | 0 stable/nextcloud/4.0.6/CHANGELOG.md | 8 - stable/nextcloud/4.0.6/CONFIG.md | 8 - stable/nextcloud/4.0.6/Chart.lock | 12 - stable/nextcloud/4.0.6/Chart.yaml | 36 - stable/nextcloud/4.0.6/README.md | 40 - stable/nextcloud/4.0.6/app-readme.md | 3 - .../nextcloud/4.0.6/charts/common-7.0.3.tgz | Bin 35870 -> 0 bytes .../4.0.6/charts/postgresql-2.1.1.tgz | Bin 45038 -> 0 bytes .../nextcloud/4.0.6/charts/redis-15.3.1.tgz | Bin 77611 -> 0 bytes stable/nextcloud/4.0.6/helm-values.md | 87 - stable/nextcloud/4.0.6/ix_values.yaml | 166 -- stable/nextcloud/4.0.6/questions.yaml | 1063 -------- .../nextcloud/4.0.6/templates/_configmap.tpl | 35 - stable/nextcloud/4.0.6/templates/_cronjob.tpl | 51 - stable/nextcloud/4.0.6/templates/_secrets.tpl | 50 - stable/nextcloud/4.0.6/templates/common.yaml | 17 - stable/nextcloud/4.0.6/test_values.yaml | 188 -- stable/nextcloud/4.0.6/values.yaml | 0 stable/nextcloud/5.0.6/CHANGELOG.md | 8 - stable/nextcloud/5.0.6/CONFIG.md | 8 - stable/nextcloud/5.0.6/Chart.lock | 12 - stable/nextcloud/5.0.6/Chart.yaml | 36 - stable/nextcloud/5.0.6/README.md | 40 - stable/nextcloud/5.0.6/app-readme.md | 3 - .../nextcloud/5.0.6/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes .../5.0.6/charts/postgresql-2.2.5.tgz | Bin 45053 -> 0 bytes .../nextcloud/5.0.6/charts/redis-15.3.2.tgz | Bin 77619 -> 0 bytes stable/nextcloud/5.0.6/helm-values.md | 87 - stable/nextcloud/5.0.6/ix_values.yaml | 166 -- stable/nextcloud/5.0.6/questions.yaml | 1307 ---------- .../nextcloud/5.0.6/templates/_configmap.tpl | 35 - stable/nextcloud/5.0.6/templates/_cronjob.tpl | 51 - stable/nextcloud/5.0.6/templates/_secrets.tpl | 50 - stable/nextcloud/5.0.6/templates/common.yaml | 17 - stable/nextcloud/5.0.6/test_values.yaml | 188 -- stable/nextcloud/5.0.6/values.yaml | 0 stable/node-red/6.11.16/CHANGELOG.md | 8 - stable/node-red/6.11.16/CONFIG.md | 8 - stable/node-red/6.11.16/Chart.lock | 6 - stable/node-red/6.11.16/Chart.yaml | 23 - stable/node-red/6.11.16/README.md | 37 - stable/node-red/6.11.16/app-readme.md | 3 - .../node-red/6.11.16/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/node-red/6.11.16/helm-values.md | 26 - stable/node-red/6.11.16/ix_values.yaml | 15 - stable/node-red/6.11.16/questions.yaml | 1105 -------- stable/node-red/6.11.16/templates/common.yaml | 1 - stable/node-red/6.11.16/test_values.yaml | 32 - stable/node-red/6.11.16/values.yaml | 0 stable/node-red/7.0.2/CHANGELOG.md | 8 - stable/node-red/7.0.2/CONFIG.md | 8 - stable/node-red/7.0.2/Chart.lock | 6 - stable/node-red/7.0.2/Chart.yaml | 23 - stable/node-red/7.0.2/README.md | 37 - stable/node-red/7.0.2/app-readme.md | 3 - .../node-red/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/node-red/7.0.2/helm-values.md | 34 - stable/node-red/7.0.2/ix_values.yaml | 15 - stable/node-red/7.0.2/questions.yaml | 1422 ---------- stable/node-red/7.0.2/templates/common.yaml | 1 - stable/node-red/7.0.2/test_values.yaml | 42 - stable/node-red/7.0.2/values.yaml | 0 stable/nullserv/1.9.15/CHANGELOG.md | 8 - stable/nullserv/1.9.15/CONFIG.md | 8 - stable/nullserv/1.9.15/Chart.lock | 6 - stable/nullserv/1.9.15/Chart.yaml | 20 - stable/nullserv/1.9.15/README.md | 37 - stable/nullserv/1.9.15/app-readme.md | 3 - .../nullserv/1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/nullserv/1.9.15/helm-values.md | 23 - stable/nullserv/1.9.15/ix_values.yaml | 26 - stable/nullserv/1.9.15/questions.yaml | 1207 --------- stable/nullserv/1.9.15/templates/common.yaml | 1 - stable/nullserv/1.9.15/test_values.yaml | 49 - stable/nullserv/1.9.15/values.yaml | 0 stable/nullserv/2.0.2/CHANGELOG.md | 8 - stable/nullserv/2.0.2/CONFIG.md | 8 - stable/nullserv/2.0.2/Chart.lock | 6 - stable/nullserv/2.0.2/Chart.yaml | 20 - stable/nullserv/2.0.2/README.md | 37 - stable/nullserv/2.0.2/app-readme.md | 3 - .../nullserv/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/nullserv/2.0.2/helm-values.md | 32 - stable/nullserv/2.0.2/ix_values.yaml | 26 - stable/nullserv/2.0.2/questions.yaml | 1524 ----------- stable/nullserv/2.0.2/templates/common.yaml | 1 - stable/nullserv/2.0.2/test_values.yaml | 62 - stable/nullserv/2.0.2/values.yaml | 0 stable/nzbget/6.11.15/CHANGELOG.md | 8 - stable/nzbget/6.11.15/CONFIG.md | 8 - stable/nzbget/6.11.15/Chart.lock | 6 - stable/nzbget/6.11.15/Chart.yaml | 23 - stable/nzbget/6.11.15/README.md | 37 - stable/nzbget/6.11.15/app-readme.md | 3 - .../nzbget/6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/nzbget/6.11.15/helm-values.md | 28 - stable/nzbget/6.11.15/ix_values.yaml | 25 - stable/nzbget/6.11.15/questions.yaml | 1105 -------- stable/nzbget/6.11.15/templates/common.yaml | 1 - stable/nzbget/6.11.15/test_values.yaml | 33 - stable/nzbget/6.11.15/values.yaml | 0 stable/nzbget/7.0.2/CHANGELOG.md | 8 - stable/nzbget/7.0.2/CONFIG.md | 8 - stable/nzbget/7.0.2/Chart.lock | 6 - stable/nzbget/7.0.2/Chart.yaml | 23 - stable/nzbget/7.0.2/README.md | 37 - stable/nzbget/7.0.2/app-readme.md | 3 - stable/nzbget/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/nzbget/7.0.2/helm-values.md | 36 - stable/nzbget/7.0.2/ix_values.yaml | 25 - stable/nzbget/7.0.2/questions.yaml | 1422 ---------- stable/nzbget/7.0.2/templates/common.yaml | 1 - stable/nzbget/7.0.2/test_values.yaml | 43 - stable/nzbget/7.0.2/values.yaml | 0 stable/nzbhydra/6.11.15/CHANGELOG.md | 8 - stable/nzbhydra/6.11.15/CONFIG.md | 8 - stable/nzbhydra/6.11.15/Chart.lock | 6 - stable/nzbhydra/6.11.15/Chart.yaml | 20 - stable/nzbhydra/6.11.15/README.md | 39 - stable/nzbhydra/6.11.15/app-readme.md | 3 - .../nzbhydra/6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/nzbhydra/6.11.15/helm-values.md | 50 - stable/nzbhydra/6.11.15/ix_values.yaml | 51 - stable/nzbhydra/6.11.15/questions.yaml | 1105 -------- stable/nzbhydra/6.11.15/templates/common.yaml | 1 - stable/nzbhydra/6.11.15/test_values.yaml | 64 - stable/nzbhydra/6.11.15/values.yaml | 0 stable/nzbhydra/7.0.2/CHANGELOG.md | 8 - stable/nzbhydra/7.0.2/CONFIG.md | 8 - stable/nzbhydra/7.0.2/Chart.lock | 6 - stable/nzbhydra/7.0.2/Chart.yaml | 20 - stable/nzbhydra/7.0.2/README.md | 39 - stable/nzbhydra/7.0.2/app-readme.md | 3 - .../nzbhydra/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/nzbhydra/7.0.2/helm-values.md | 58 - stable/nzbhydra/7.0.2/ix_values.yaml | 51 - stable/nzbhydra/7.0.2/questions.yaml | 1422 ---------- stable/nzbhydra/7.0.2/templates/common.yaml | 1 - stable/nzbhydra/7.0.2/test_values.yaml | 74 - stable/nzbhydra/7.0.2/values.yaml | 0 stable/octoprint/1.9.15/CHANGELOG.md | 8 - stable/octoprint/1.9.15/CONFIG.md | 8 - stable/octoprint/1.9.15/Chart.lock | 6 - stable/octoprint/1.9.15/Chart.yaml | 23 - stable/octoprint/1.9.15/README.md | 38 - stable/octoprint/1.9.15/app-readme.md | 3 - .../octoprint/1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/octoprint/1.9.15/helm-values.md | 27 - stable/octoprint/1.9.15/ix_values.yaml | 15 - stable/octoprint/1.9.15/questions.yaml | 1114 -------- stable/octoprint/1.9.15/templates/common.yaml | 1 - stable/octoprint/1.9.15/test_values.yaml | 56 - stable/octoprint/1.9.15/values.yaml | 0 stable/octoprint/2.0.2/CHANGELOG.md | 8 - stable/octoprint/2.0.2/CONFIG.md | 8 - stable/octoprint/2.0.2/Chart.lock | 6 - stable/octoprint/2.0.2/Chart.yaml | 23 - stable/octoprint/2.0.2/README.md | 38 - stable/octoprint/2.0.2/app-readme.md | 3 - .../octoprint/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/octoprint/2.0.2/helm-values.md | 27 - stable/octoprint/2.0.2/ix_values.yaml | 15 - stable/octoprint/2.0.2/questions.yaml | 1436 ---------- stable/octoprint/2.0.2/templates/common.yaml | 1 - stable/octoprint/2.0.2/test_values.yaml | 56 - stable/octoprint/2.0.2/values.yaml | 0 stable/omada-controller/1.9.15/CHANGELOG.md | 8 - stable/omada-controller/1.9.15/CONFIG.md | 8 - stable/omada-controller/1.9.15/Chart.lock | 6 - stable/omada-controller/1.9.15/Chart.yaml | 22 - stable/omada-controller/1.9.15/README.md | 38 - stable/omada-controller/1.9.15/app-readme.md | 3 - .../1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/omada-controller/1.9.15/helm-values.md | 22 - stable/omada-controller/1.9.15/ix_values.yaml | 15 - stable/omada-controller/1.9.15/questions.yaml | 1104 -------- .../1.9.15/templates/common.yaml | 1 - .../omada-controller/1.9.15/test_values.yaml | 38 - stable/omada-controller/1.9.15/values.yaml | 0 stable/omada-controller/2.0.4/CHANGELOG.md | 8 - stable/omada-controller/2.0.4/CONFIG.md | 8 - stable/omada-controller/2.0.4/Chart.lock | 6 - stable/omada-controller/2.0.4/Chart.yaml | 22 - stable/omada-controller/2.0.4/README.md | 38 - stable/omada-controller/2.0.4/app-readme.md | 3 - .../2.0.4/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/omada-controller/2.0.4/helm-values.md | 31 - stable/omada-controller/2.0.4/ix_values.yaml | 15 - stable/omada-controller/2.0.4/questions.yaml | 1421 ---------- .../2.0.4/templates/common.yaml | 1 - .../omada-controller/2.0.4/test_values.yaml | 51 - stable/omada-controller/2.0.4/values.yaml | 0 stable/ombi/6.11.18/CHANGELOG.md | 8 - stable/ombi/6.11.18/CONFIG.md | 8 - stable/ombi/6.11.18/Chart.lock | 6 - stable/ombi/6.11.18/Chart.yaml | 30 - stable/ombi/6.11.18/README.md | 37 - stable/ombi/6.11.18/app-readme.md | 3 - stable/ombi/6.11.18/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/ombi/6.11.18/helm-values.md | 32 - stable/ombi/6.11.18/ix_values.yaml | 15 - stable/ombi/6.11.18/questions.yaml | 1104 -------- stable/ombi/6.11.18/templates/common.yaml | 1 - stable/ombi/6.11.18/test_values.yaml | 42 - stable/ombi/6.11.18/values.yaml | 0 stable/ombi/7.0.2/CHANGELOG.md | 8 - stable/ombi/7.0.2/CONFIG.md | 8 - stable/ombi/7.0.2/Chart.lock | 6 - stable/ombi/7.0.2/Chart.yaml | 30 - stable/ombi/7.0.2/README.md | 37 - stable/ombi/7.0.2/app-readme.md | 3 - stable/ombi/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/ombi/7.0.2/helm-values.md | 40 - stable/ombi/7.0.2/ix_values.yaml | 15 - stable/ombi/7.0.2/questions.yaml | 1421 ---------- stable/ombi/7.0.2/templates/common.yaml | 1 - stable/ombi/7.0.2/test_values.yaml | 52 - stable/ombi/7.0.2/values.yaml | 0 stable/openldap/1.7.19/CHANGELOG.md | 8 - stable/openldap/1.7.19/CONFIG.md | 8 - stable/openldap/1.7.19/Chart.lock | 6 - stable/openldap/1.7.19/Chart.yaml | 29 - stable/openldap/1.7.19/README.md | 38 - stable/openldap/1.7.19/app-readme.md | 3 - .../openldap/1.7.19/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/openldap/1.7.19/helm-values.md | 56 - stable/openldap/1.7.19/ix_values.yaml | 50 - stable/openldap/1.7.19/questions.yaml | 1094 -------- .../openldap/1.7.19/templates/_configmap.tpl | 21 - stable/openldap/1.7.19/templates/common.yaml | 8 - stable/openldap/1.7.19/test_values.yaml | 88 - stable/openldap/1.7.19/values.yaml | 0 stable/openldap/2.0.2/CHANGELOG.md | 8 - stable/openldap/2.0.2/CONFIG.md | 8 - stable/openldap/2.0.2/Chart.lock | 6 - stable/openldap/2.0.2/Chart.yaml | 29 - stable/openldap/2.0.2/README.md | 38 - stable/openldap/2.0.2/app-readme.md | 3 - .../openldap/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/openldap/2.0.2/helm-values.md | 56 - stable/openldap/2.0.2/ix_values.yaml | 50 - stable/openldap/2.0.2/questions.yaml | 1367 ---------- .../openldap/2.0.2/templates/_configmap.tpl | 21 - stable/openldap/2.0.2/templates/common.yaml | 8 - stable/openldap/2.0.2/test_values.yaml | 88 - stable/openldap/2.0.2/values.yaml | 0 stable/organizr/6.11.15/CHANGELOG.md | 8 - stable/organizr/6.11.15/CONFIG.md | 8 - stable/organizr/6.11.15/Chart.lock | 6 - stable/organizr/6.11.15/Chart.yaml | 23 - stable/organizr/6.11.15/README.md | 38 - stable/organizr/6.11.15/app-readme.md | 3 - .../organizr/6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/organizr/6.11.15/helm-values.md | 26 - stable/organizr/6.11.15/ix_values.yaml | 16 - stable/organizr/6.11.15/questions.yaml | 1176 --------- stable/organizr/6.11.15/templates/common.yaml | 1 - stable/organizr/6.11.15/test_values.yaml | 28 - stable/organizr/6.11.15/values.yaml | 0 stable/organizr/7.0.2/CHANGELOG.md | 8 - stable/organizr/7.0.2/CONFIG.md | 8 - stable/organizr/7.0.2/Chart.lock | 6 - stable/organizr/7.0.2/Chart.yaml | 23 - stable/organizr/7.0.2/README.md | 38 - stable/organizr/7.0.2/app-readme.md | 3 - .../organizr/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/organizr/7.0.2/helm-values.md | 25 - stable/organizr/7.0.2/ix_values.yaml | 16 - stable/organizr/7.0.2/questions.yaml | 1498 ----------- stable/organizr/7.0.2/templates/common.yaml | 1 - stable/organizr/7.0.2/test_values.yaml | 25 - stable/organizr/7.0.2/values.yaml | 0 stable/oscam/2.0.2/CHANGELOG.md | 8 - stable/oscam/2.0.2/CONFIG.md | 8 - stable/oscam/2.0.2/Chart.lock | 6 - stable/oscam/2.0.2/Chart.yaml | 22 - stable/oscam/2.0.2/README.md | 37 - stable/oscam/2.0.2/app-readme.md | 3 - stable/oscam/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/oscam/2.0.2/helm-values.md | 28 - stable/oscam/2.0.2/ix_values.yaml | 15 - stable/oscam/2.0.2/questions.yaml | 1422 ---------- stable/oscam/2.0.2/templates/common.yaml | 1 - stable/oscam/2.0.2/test_values.yaml | 28 - stable/oscam/2.0.2/values.yaml | 0 stable/overseerr/1.9.15/CHANGELOG.md | 8 - stable/overseerr/1.9.15/CONFIG.md | 8 - stable/overseerr/1.9.15/Chart.lock | 6 - stable/overseerr/1.9.15/Chart.yaml | 26 - stable/overseerr/1.9.15/README.md | 38 - stable/overseerr/1.9.15/app-readme.md | 3 - .../overseerr/1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/overseerr/1.9.15/helm-values.md | 23 - stable/overseerr/1.9.15/ix_values.yaml | 15 - stable/overseerr/1.9.15/questions.yaml | 1110 -------- stable/overseerr/1.9.15/templates/common.yaml | 1 - stable/overseerr/1.9.15/test_values.yaml | 41 - stable/overseerr/1.9.15/values.yaml | 0 stable/overseerr/2.0.3/CHANGELOG.md | 8 - stable/overseerr/2.0.3/CONFIG.md | 8 - stable/overseerr/2.0.3/Chart.lock | 6 - stable/overseerr/2.0.3/Chart.yaml | 26 - stable/overseerr/2.0.3/README.md | 38 - stable/overseerr/2.0.3/app-readme.md | 3 - .../overseerr/2.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/overseerr/2.0.3/helm-values.md | 32 - stable/overseerr/2.0.3/ix_values.yaml | 15 - stable/overseerr/2.0.3/questions.yaml | 1427 ---------- stable/overseerr/2.0.3/templates/common.yaml | 1 - stable/overseerr/2.0.3/test_values.yaml | 54 - stable/overseerr/2.0.3/values.yaml | 0 stable/owncast/1.9.15/CHANGELOG.md | 8 - stable/owncast/1.9.15/CONFIG.md | 8 - stable/owncast/1.9.15/Chart.lock | 6 - stable/owncast/1.9.15/Chart.yaml | 25 - stable/owncast/1.9.15/README.md | 38 - stable/owncast/1.9.15/app-readme.md | 3 - .../owncast/1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/owncast/1.9.15/helm-values.md | 20 - stable/owncast/1.9.15/ix_values.yaml | 15 - stable/owncast/1.9.15/questions.yaml | 1201 --------- stable/owncast/1.9.15/templates/common.yaml | 1 - stable/owncast/1.9.15/test_values.yaml | 44 - stable/owncast/1.9.15/values.yaml | 0 stable/owncast/2.0.2/CHANGELOG.md | 8 - stable/owncast/2.0.2/CONFIG.md | 8 - stable/owncast/2.0.2/Chart.lock | 6 - stable/owncast/2.0.2/Chart.yaml | 25 - stable/owncast/2.0.2/README.md | 38 - stable/owncast/2.0.2/app-readme.md | 3 - stable/owncast/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/owncast/2.0.2/helm-values.md | 20 - stable/owncast/2.0.2/ix_values.yaml | 15 - stable/owncast/2.0.2/questions.yaml | 1474 ----------- stable/owncast/2.0.2/templates/common.yaml | 1 - stable/owncast/2.0.2/test_values.yaml | 44 - stable/owncast/2.0.2/values.yaml | 0 stable/owncloud-ocis/1.9.15/CHANGELOG.md | 8 - stable/owncloud-ocis/1.9.15/CONFIG.md | 8 - stable/owncloud-ocis/1.9.15/Chart.lock | 6 - stable/owncloud-ocis/1.9.15/Chart.yaml | 28 - stable/owncloud-ocis/1.9.15/README.md | 38 - stable/owncloud-ocis/1.9.15/app-readme.md | 3 - .../1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/owncloud-ocis/1.9.15/helm-values.md | 22 - stable/owncloud-ocis/1.9.15/ix_values.yaml | 15 - stable/owncloud-ocis/1.9.15/questions.yaml | 1104 -------- .../1.9.15/templates/common.yaml | 1 - stable/owncloud-ocis/1.9.15/test_values.yaml | 42 - stable/owncloud-ocis/1.9.15/values.yaml | 0 stable/owncloud-ocis/2.0.3/CHANGELOG.md | 8 - stable/owncloud-ocis/2.0.3/CONFIG.md | 8 - stable/owncloud-ocis/2.0.3/Chart.lock | 6 - stable/owncloud-ocis/2.0.3/Chart.yaml | 28 - stable/owncloud-ocis/2.0.3/README.md | 38 - stable/owncloud-ocis/2.0.3/app-readme.md | 3 - .../2.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/owncloud-ocis/2.0.3/helm-values.md | 31 - stable/owncloud-ocis/2.0.3/ix_values.yaml | 15 - stable/owncloud-ocis/2.0.3/questions.yaml | 1421 ---------- .../owncloud-ocis/2.0.3/templates/common.yaml | 1 - stable/owncloud-ocis/2.0.3/test_values.yaml | 55 - stable/owncloud-ocis/2.0.3/values.yaml | 0 stable/pgadmin/1.8.15/CHANGELOG.md | 8 - stable/pgadmin/1.8.15/CONFIG.md | 8 - stable/pgadmin/1.8.15/Chart.lock | 6 - stable/pgadmin/1.8.15/Chart.yaml | 27 - stable/pgadmin/1.8.15/README.md | 37 - stable/pgadmin/1.8.15/app-readme.md | 3 - .../pgadmin/1.8.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/pgadmin/1.8.15/helm-values.md | 28 - stable/pgadmin/1.8.15/ix_values.yaml | 16 - stable/pgadmin/1.8.15/questions.yaml | 1113 -------- stable/pgadmin/1.8.15/templates/common.yaml | 1 - stable/pgadmin/1.8.15/test_values.yaml | 28 - stable/pgadmin/1.8.15/values.yaml | 0 stable/pgadmin/2.0.2/CHANGELOG.md | 8 - stable/pgadmin/2.0.2/CONFIG.md | 8 - stable/pgadmin/2.0.2/Chart.lock | 6 - stable/pgadmin/2.0.2/Chart.yaml | 27 - stable/pgadmin/2.0.2/README.md | 37 - stable/pgadmin/2.0.2/app-readme.md | 3 - stable/pgadmin/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/pgadmin/2.0.2/helm-values.md | 36 - stable/pgadmin/2.0.2/ix_values.yaml | 16 - stable/pgadmin/2.0.2/questions.yaml | 1435 ---------- stable/pgadmin/2.0.2/templates/common.yaml | 1 - stable/pgadmin/2.0.2/test_values.yaml | 38 - stable/pgadmin/2.0.2/values.yaml | 0 stable/photoprism/1.9.15/CHANGELOG.md | 8 - stable/photoprism/1.9.15/CONFIG.md | 8 - stable/photoprism/1.9.15/Chart.lock | 6 - stable/photoprism/1.9.15/Chart.yaml | 25 - stable/photoprism/1.9.15/README.md | 38 - stable/photoprism/1.9.15/app-readme.md | 3 - .../1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/photoprism/1.9.15/helm-values.md | 29 - stable/photoprism/1.9.15/ix_values.yaml | 15 - stable/photoprism/1.9.15/questions.yaml | 1141 -------- .../photoprism/1.9.15/templates/common.yaml | 1 - stable/photoprism/1.9.15/test_values.yaml | 57 - stable/photoprism/1.9.15/values.yaml | 0 stable/photoprism/2.0.2/CHANGELOG.md | 8 - stable/photoprism/2.0.2/CONFIG.md | 8 - stable/photoprism/2.0.2/Chart.lock | 6 - stable/photoprism/2.0.2/Chart.yaml | 25 - stable/photoprism/2.0.2/README.md | 38 - stable/photoprism/2.0.2/app-readme.md | 3 - .../photoprism/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/photoprism/2.0.2/helm-values.md | 38 - stable/photoprism/2.0.2/ix_values.yaml | 15 - stable/photoprism/2.0.2/questions.yaml | 1458 ----------- stable/photoprism/2.0.2/templates/common.yaml | 1 - stable/photoprism/2.0.2/test_values.yaml | 70 - stable/photoprism/2.0.2/values.yaml | 0 stable/phpldapadmin/1.8.15/CHANGELOG.md | 8 - stable/phpldapadmin/1.8.15/CONFIG.md | 8 - stable/phpldapadmin/1.8.15/Chart.lock | 6 - stable/phpldapadmin/1.8.15/Chart.yaml | 27 - stable/phpldapadmin/1.8.15/README.md | 37 - stable/phpldapadmin/1.8.15/app-readme.md | 3 - .../1.8.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/phpldapadmin/1.8.15/helm-values.md | 23 - stable/phpldapadmin/1.8.15/ix_values.yaml | 16 - stable/phpldapadmin/1.8.15/questions.yaml | 1000 ------- .../phpldapadmin/1.8.15/templates/common.yaml | 1 - stable/phpldapadmin/1.8.15/test_values.yaml | 21 - stable/phpldapadmin/1.8.15/values.yaml | 0 stable/phpldapadmin/2.0.2/CHANGELOG.md | 8 - stable/phpldapadmin/2.0.2/CONFIG.md | 8 - stable/phpldapadmin/2.0.2/Chart.lock | 6 - stable/phpldapadmin/2.0.2/Chart.yaml | 27 - stable/phpldapadmin/2.0.2/README.md | 37 - stable/phpldapadmin/2.0.2/app-readme.md | 3 - .../2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/phpldapadmin/2.0.2/helm-values.md | 22 - stable/phpldapadmin/2.0.2/ix_values.yaml | 16 - stable/phpldapadmin/2.0.2/questions.yaml | 1317 ---------- .../phpldapadmin/2.0.2/templates/common.yaml | 1 - stable/phpldapadmin/2.0.2/test_values.yaml | 18 - stable/phpldapadmin/2.0.2/values.yaml | 0 stable/piaware/1.9.16/CHANGELOG.md | 8 - stable/piaware/1.9.16/CONFIG.md | 8 - stable/piaware/1.9.16/Chart.lock | 6 - stable/piaware/1.9.16/Chart.yaml | 22 - stable/piaware/1.9.16/README.md | 37 - stable/piaware/1.9.16/app-readme.md | 3 - .../piaware/1.9.16/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/piaware/1.9.16/ci/ct-values.yaml | 3 - stable/piaware/1.9.16/helm-values.md | 25 - stable/piaware/1.9.16/ix_values.yaml | 15 - stable/piaware/1.9.16/questions.yaml | 1144 -------- stable/piaware/1.9.16/templates/common.yaml | 1 - stable/piaware/1.9.16/test_values.yaml | 55 - stable/piaware/1.9.16/values.yaml | 0 stable/piaware/2.0.2/CHANGELOG.md | 8 - stable/piaware/2.0.2/CONFIG.md | 8 - stable/piaware/2.0.2/Chart.lock | 6 - stable/piaware/2.0.2/Chart.yaml | 22 - stable/piaware/2.0.2/README.md | 37 - stable/piaware/2.0.2/app-readme.md | 3 - stable/piaware/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/piaware/2.0.2/ci/ct-values.yaml | 3 - stable/piaware/2.0.2/helm-values.md | 33 - stable/piaware/2.0.2/ix_values.yaml | 15 - stable/piaware/2.0.2/questions.yaml | 1461 ----------- stable/piaware/2.0.2/templates/common.yaml | 1 - stable/piaware/2.0.2/test_values.yaml | 63 - stable/piaware/2.0.2/values.yaml | 0 stable/pihole/1.0.7/CHANGELOG.md | 4 - stable/pihole/1.0.7/CONFIG.md | 8 - stable/pihole/1.0.7/Chart.lock | 6 - stable/pihole/1.0.7/Chart.yaml | 24 - stable/pihole/1.0.7/README.md | 39 - stable/pihole/1.0.7/app-readme.md | 3 - stable/pihole/1.0.7/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/pihole/1.0.7/helm-values.md | 40 - stable/pihole/1.0.7/ix_values.yaml | 19 - stable/pihole/1.0.7/questions.yaml | 1544 ----------- stable/pihole/1.0.7/templates/_configmap.tpl | 13 - stable/pihole/1.0.7/templates/common.yaml | 8 - stable/pihole/1.0.7/test_values.yaml | 49 - stable/pihole/1.0.7/values.yaml | 0 stable/pihole/2.0.6/CHANGELOG.md | 8 - stable/pihole/2.0.6/CONFIG.md | 8 - stable/pihole/2.0.6/Chart.lock | 6 - stable/pihole/2.0.6/Chart.yaml | 24 - stable/pihole/2.0.6/README.md | 39 - stable/pihole/2.0.6/app-readme.md | 3 - stable/pihole/2.0.6/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/pihole/2.0.6/helm-values.md | 40 - stable/pihole/2.0.6/ix_values.yaml | 19 - stable/pihole/2.0.6/questions.yaml | 1793 ------------- stable/pihole/2.0.6/templates/_configmap.tpl | 13 - stable/pihole/2.0.6/templates/common.yaml | 8 - stable/pihole/2.0.6/test_values.yaml | 49 - stable/pihole/2.0.6/values.yaml | 0 stable/plex/5.11.16/CHANGELOG.md | 8 - stable/plex/5.11.16/CONFIG.md | 8 - stable/plex/5.11.16/Chart.lock | 6 - stable/plex/5.11.16/Chart.yaml | 25 - stable/plex/5.11.16/README.md | 33 - stable/plex/5.11.16/app-readme.md | 3 - stable/plex/5.11.16/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/plex/5.11.16/helm-values.md | 32 - stable/plex/5.11.16/ix_values.yaml | 15 - stable/plex/5.11.16/questions.yaml | 1132 -------- stable/plex/5.11.16/templates/common.yaml | 1 - stable/plex/5.11.16/test_values.yaml | 34 - stable/plex/5.11.16/values.yaml | 0 stable/plex/6.0.3/CHANGELOG.md | 8 - stable/plex/6.0.3/CONFIG.md | 8 - stable/plex/6.0.3/Chart.lock | 6 - stable/plex/6.0.3/Chart.yaml | 25 - stable/plex/6.0.3/README.md | 33 - stable/plex/6.0.3/app-readme.md | 3 - stable/plex/6.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/plex/6.0.3/helm-values.md | 35 - stable/plex/6.0.3/ix_values.yaml | 15 - stable/plex/6.0.3/questions.yaml | 1449 ---------- stable/plex/6.0.3/templates/common.yaml | 1 - stable/plex/6.0.3/test_values.yaml | 37 - stable/plex/6.0.3/values.yaml | 0 stable/podgrab/4.11.15/CHANGELOG.md | 8 - stable/podgrab/4.11.15/CONFIG.md | 8 - stable/podgrab/4.11.15/Chart.lock | 6 - stable/podgrab/4.11.15/Chart.yaml | 27 - stable/podgrab/4.11.15/README.md | 38 - stable/podgrab/4.11.15/app-readme.md | 3 - .../podgrab/4.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/podgrab/4.11.15/helm-values.md | 45 - stable/podgrab/4.11.15/ix_values.yaml | 26 - stable/podgrab/4.11.15/questions.yaml | 1113 -------- stable/podgrab/4.11.15/templates/common.yaml | 1 - stable/podgrab/4.11.15/test_values.yaml | 61 - stable/podgrab/4.11.15/values.yaml | 0 stable/podgrab/5.0.2/CHANGELOG.md | 8 - stable/podgrab/5.0.2/CONFIG.md | 8 - stable/podgrab/5.0.2/Chart.lock | 6 - stable/podgrab/5.0.2/Chart.yaml | 27 - stable/podgrab/5.0.2/README.md | 38 - stable/podgrab/5.0.2/app-readme.md | 3 - stable/podgrab/5.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/podgrab/5.0.2/helm-values.md | 49 - stable/podgrab/5.0.2/ix_values.yaml | 26 - stable/podgrab/5.0.2/questions.yaml | 1430 ---------- stable/podgrab/5.0.2/templates/common.yaml | 1 - stable/podgrab/5.0.2/test_values.yaml | 64 - stable/podgrab/5.0.2/values.yaml | 0 stable/postgresql/2.2.5/CHANGELOG.md | 8 - stable/postgresql/2.2.5/CONFIG.md | 8 - stable/postgresql/2.2.5/Chart.lock | 6 - stable/postgresql/2.2.5/Chart.yaml | 28 - stable/postgresql/2.2.5/README.md | 37 - stable/postgresql/2.2.5/app-readme.md | 3 - .../postgresql/2.2.5/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/postgresql/2.2.5/helm-values.md | 66 - stable/postgresql/2.2.5/ix_values.yaml | 56 - stable/postgresql/2.2.5/questions.yaml | 1494 ----------- .../templates/backup-postgres-config.yaml | 15 - stable/postgresql/2.2.5/templates/common.yaml | 2 - stable/postgresql/2.2.5/templates/secret.yaml | 13 - .../upgrade-backup-postgres-hook.yaml | 56 - stable/postgresql/2.2.5/test_values.yaml | 91 - stable/postgresql/2.2.5/values.yaml | 0 .../pretend-youre-xyzzy/1.9.15/CHANGELOG.md | 8 - stable/pretend-youre-xyzzy/1.9.15/CONFIG.md | 8 - stable/pretend-youre-xyzzy/1.9.15/Chart.lock | 6 - stable/pretend-youre-xyzzy/1.9.15/Chart.yaml | 24 - stable/pretend-youre-xyzzy/1.9.15/README.md | 38 - .../pretend-youre-xyzzy/1.9.15/app-readme.md | 3 - .../1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes .../pretend-youre-xyzzy/1.9.15/helm-values.md | 19 - .../pretend-youre-xyzzy/1.9.15/ix_values.yaml | 15 - .../pretend-youre-xyzzy/1.9.15/questions.yaml | 987 ------- .../1.9.15/templates/common.yaml | 1 - .../1.9.15/test_values.yaml | 22 - stable/pretend-youre-xyzzy/1.9.15/values.yaml | 0 stable/pretend-youre-xyzzy/2.0.2/CHANGELOG.md | 8 - stable/pretend-youre-xyzzy/2.0.2/CONFIG.md | 8 - stable/pretend-youre-xyzzy/2.0.2/Chart.lock | 6 - stable/pretend-youre-xyzzy/2.0.2/Chart.yaml | 24 - stable/pretend-youre-xyzzy/2.0.2/README.md | 38 - .../pretend-youre-xyzzy/2.0.2/app-readme.md | 3 - .../2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes .../pretend-youre-xyzzy/2.0.2/helm-values.md | 28 - .../pretend-youre-xyzzy/2.0.2/ix_values.yaml | 15 - .../pretend-youre-xyzzy/2.0.2/questions.yaml | 1304 --------- .../2.0.2/templates/common.yaml | 1 - .../2.0.2/test_values.yaml | 35 - stable/pretend-youre-xyzzy/2.0.2/values.yaml | 0 stable/protonmail-bridge/1.9.16/CHANGELOG.md | 18 - stable/protonmail-bridge/1.9.16/CONFIG.md | 8 - stable/protonmail-bridge/1.9.16/Chart.lock | 6 - stable/protonmail-bridge/1.9.16/Chart.yaml | 22 - stable/protonmail-bridge/1.9.16/README.md | 38 - stable/protonmail-bridge/1.9.16/app-readme.md | 3 - .../1.9.16/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes .../protonmail-bridge/1.9.16/helm-values.md | 31 - .../protonmail-bridge/1.9.16/ix_values.yaml | 21 - .../protonmail-bridge/1.9.16/questions.yaml | 1120 -------- .../1.9.16/templates/common.yaml | 1 - .../protonmail-bridge/1.9.16/test_values.yaml | 56 - stable/protonmail-bridge/1.9.16/values.yaml | 0 stable/protonmail-bridge/2.0.3/CHANGELOG.md | 8 - stable/protonmail-bridge/2.0.3/CONFIG.md | 8 - stable/protonmail-bridge/2.0.3/Chart.lock | 6 - stable/protonmail-bridge/2.0.3/Chart.yaml | 22 - stable/protonmail-bridge/2.0.3/README.md | 38 - stable/protonmail-bridge/2.0.3/app-readme.md | 3 - .../2.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/protonmail-bridge/2.0.3/helm-values.md | 31 - stable/protonmail-bridge/2.0.3/ix_values.yaml | 21 - stable/protonmail-bridge/2.0.3/questions.yaml | 1433 ---------- .../2.0.3/templates/common.yaml | 1 - .../protonmail-bridge/2.0.3/test_values.yaml | 56 - stable/protonmail-bridge/2.0.3/values.yaml | 0 stable/prowlarr/1.11.18/CHANGELOG.md | 8 - stable/prowlarr/1.11.18/CONFIG.md | 8 - stable/prowlarr/1.11.18/Chart.lock | 6 - stable/prowlarr/1.11.18/Chart.yaml | 24 - stable/prowlarr/1.11.18/README.md | 38 - stable/prowlarr/1.11.18/app-readme.md | 3 - .../prowlarr/1.11.18/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/prowlarr/1.11.18/helm-values.md | 26 - stable/prowlarr/1.11.18/ix_values.yaml | 19 - stable/prowlarr/1.11.18/questions.yaml | 1106 -------- stable/prowlarr/1.11.18/templates/common.yaml | 1 - stable/prowlarr/1.11.18/test_values.yaml | 48 - stable/prowlarr/1.11.18/values.yaml | 0 stable/prowlarr/2.0.3/CHANGELOG.md | 8 - stable/prowlarr/2.0.3/CONFIG.md | 8 - stable/prowlarr/2.0.3/Chart.lock | 6 - stable/prowlarr/2.0.3/Chart.yaml | 24 - stable/prowlarr/2.0.3/README.md | 38 - stable/prowlarr/2.0.3/app-readme.md | 3 - .../prowlarr/2.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/prowlarr/2.0.3/helm-values.md | 32 - stable/prowlarr/2.0.3/ix_values.yaml | 19 - stable/prowlarr/2.0.3/questions.yaml | 1423 ---------- stable/prowlarr/2.0.3/templates/common.yaml | 1 - stable/prowlarr/2.0.3/test_values.yaml | 56 - stable/prowlarr/2.0.3/values.yaml | 0 stable/pyload/1.9.15/CHANGELOG.md | 8 - stable/pyload/1.9.15/CONFIG.md | 8 - stable/pyload/1.9.15/Chart.lock | 6 - stable/pyload/1.9.15/Chart.yaml | 24 - stable/pyload/1.9.15/README.md | 38 - stable/pyload/1.9.15/app-readme.md | 3 - stable/pyload/1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/pyload/1.9.15/helm-values.md | 24 - stable/pyload/1.9.15/ix_values.yaml | 15 - stable/pyload/1.9.15/questions.yaml | 1116 -------- stable/pyload/1.9.15/templates/common.yaml | 1 - stable/pyload/1.9.15/test_values.yaml | 44 - stable/pyload/1.9.15/values.yaml | 0 stable/pyload/2.0.2/CHANGELOG.md | 8 - stable/pyload/2.0.2/CONFIG.md | 8 - stable/pyload/2.0.2/Chart.lock | 6 - stable/pyload/2.0.2/Chart.yaml | 24 - stable/pyload/2.0.2/README.md | 38 - stable/pyload/2.0.2/app-readme.md | 3 - stable/pyload/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/pyload/2.0.2/helm-values.md | 33 - stable/pyload/2.0.2/ix_values.yaml | 15 - stable/pyload/2.0.2/questions.yaml | 1433 ---------- stable/pyload/2.0.2/templates/common.yaml | 1 - stable/pyload/2.0.2/test_values.yaml | 57 - stable/pyload/2.0.2/values.yaml | 0 stable/qbittorrent/6.11.15/CHANGELOG.md | 8 - stable/qbittorrent/6.11.15/CONFIG.md | 8 - stable/qbittorrent/6.11.15/Chart.lock | 6 - stable/qbittorrent/6.11.15/Chart.yaml | 22 - stable/qbittorrent/6.11.15/README.md | 33 - stable/qbittorrent/6.11.15/app-readme.md | 3 - .../6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/qbittorrent/6.11.15/helm-values.md | 38 - stable/qbittorrent/6.11.15/ix_values.yaml | 15 - stable/qbittorrent/6.11.15/questions.yaml | 1250 --------- .../6.11.15/templates/_configmap.tpl | 32 - .../qbittorrent/6.11.15/templates/common.yaml | 6 - stable/qbittorrent/6.11.15/test_values.yaml | 54 - stable/qbittorrent/6.11.15/values.yaml | 0 stable/qbittorrent/7.0.2/CHANGELOG.md | 8 - stable/qbittorrent/7.0.2/CONFIG.md | 8 - stable/qbittorrent/7.0.2/Chart.lock | 6 - stable/qbittorrent/7.0.2/Chart.yaml | 22 - stable/qbittorrent/7.0.2/README.md | 33 - stable/qbittorrent/7.0.2/app-readme.md | 3 - .../7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/qbittorrent/7.0.2/helm-values.md | 46 - stable/qbittorrent/7.0.2/ix_values.yaml | 15 - stable/qbittorrent/7.0.2/questions.yaml | 1567 ----------- .../7.0.2/templates/_configmap.tpl | 32 - .../qbittorrent/7.0.2/templates/common.yaml | 6 - stable/qbittorrent/7.0.2/test_values.yaml | 64 - stable/qbittorrent/7.0.2/values.yaml | 0 stable/radarr/6.11.15/CHANGELOG.md | 8 - stable/radarr/6.11.15/CONFIG.md | 8 - stable/radarr/6.11.15/Chart.lock | 6 - stable/radarr/6.11.15/Chart.yaml | 27 - stable/radarr/6.11.15/README.md | 37 - stable/radarr/6.11.15/app-readme.md | 3 - .../radarr/6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/radarr/6.11.15/helm-values.md | 37 - stable/radarr/6.11.15/ix_values.yaml | 37 - stable/radarr/6.11.15/questions.yaml | 1104 -------- stable/radarr/6.11.15/templates/common.yaml | 1 - stable/radarr/6.11.15/test_values.yaml | 49 - stable/radarr/6.11.15/values.yaml | 0 stable/radarr/7.0.2/CHANGELOG.md | 8 - stable/radarr/7.0.2/CONFIG.md | 8 - stable/radarr/7.0.2/Chart.lock | 6 - stable/radarr/7.0.2/Chart.yaml | 27 - stable/radarr/7.0.2/README.md | 37 - stable/radarr/7.0.2/app-readme.md | 3 - stable/radarr/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/radarr/7.0.2/helm-values.md | 45 - stable/radarr/7.0.2/ix_values.yaml | 37 - stable/radarr/7.0.2/questions.yaml | 1421 ---------- stable/radarr/7.0.2/templates/common.yaml | 1 - stable/radarr/7.0.2/test_values.yaml | 59 - stable/radarr/7.0.2/values.yaml | 0 stable/readarr/6.11.16/CHANGELOG.md | 8 - stable/readarr/6.11.16/CONFIG.md | 8 - stable/readarr/6.11.16/Chart.lock | 6 - stable/readarr/6.11.16/Chart.yaml | 30 - stable/readarr/6.11.16/README.md | 38 - stable/readarr/6.11.16/app-readme.md | 3 - .../readarr/6.11.16/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/readarr/6.11.16/helm-values.md | 37 - stable/readarr/6.11.16/ix_values.yaml | 37 - stable/readarr/6.11.16/questions.yaml | 1105 -------- stable/readarr/6.11.16/templates/common.yaml | 1 - stable/readarr/6.11.16/test_values.yaml | 49 - stable/readarr/6.11.16/values.yaml | 0 stable/readarr/7.0.3/CHANGELOG.md | 8 - stable/readarr/7.0.3/CONFIG.md | 8 - stable/readarr/7.0.3/Chart.lock | 6 - stable/readarr/7.0.3/Chart.yaml | 30 - stable/readarr/7.0.3/README.md | 38 - stable/readarr/7.0.3/app-readme.md | 3 - stable/readarr/7.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/readarr/7.0.3/helm-values.md | 45 - stable/readarr/7.0.3/ix_values.yaml | 37 - stable/readarr/7.0.3/questions.yaml | 1422 ---------- stable/readarr/7.0.3/templates/common.yaml | 1 - stable/readarr/7.0.3/test_values.yaml | 59 - stable/readarr/7.0.3/values.yaml | 0 stable/reg/1.11.15/CHANGELOG.md | 8 - stable/reg/1.11.15/CONFIG.md | 8 - stable/reg/1.11.15/Chart.lock | 6 - stable/reg/1.11.15/Chart.yaml | 22 - stable/reg/1.11.15/README.md | 38 - stable/reg/1.11.15/app-readme.md | 3 - stable/reg/1.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/reg/1.11.15/ci/ct-values.yaml | 2 - stable/reg/1.11.15/helm-values.md | 25 - stable/reg/1.11.15/ix_values.yaml | 19 - stable/reg/1.11.15/questions.yaml | 1100 -------- stable/reg/1.11.15/templates/common.yaml | 1 - stable/reg/1.11.15/test_values.yaml | 40 - stable/reg/1.11.15/values.yaml | 0 stable/reg/2.0.2/CHANGELOG.md | 8 - stable/reg/2.0.2/CONFIG.md | 8 - stable/reg/2.0.2/Chart.lock | 6 - stable/reg/2.0.2/Chart.yaml | 22 - stable/reg/2.0.2/README.md | 38 - stable/reg/2.0.2/app-readme.md | 3 - stable/reg/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/reg/2.0.2/ci/ct-values.yaml | 2 - stable/reg/2.0.2/helm-values.md | 31 - stable/reg/2.0.2/ix_values.yaml | 19 - stable/reg/2.0.2/questions.yaml | 1417 ---------- stable/reg/2.0.2/templates/common.yaml | 1 - stable/reg/2.0.2/test_values.yaml | 48 - stable/reg/2.0.2/values.yaml | 0 stable/resilio-sync/1.9.15/CHANGELOG.md | 8 - stable/resilio-sync/1.9.15/CONFIG.md | 8 - stable/resilio-sync/1.9.15/Chart.lock | 6 - stable/resilio-sync/1.9.15/Chart.yaml | 24 - stable/resilio-sync/1.9.15/README.md | 37 - stable/resilio-sync/1.9.15/app-readme.md | 3 - .../1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/resilio-sync/1.9.15/helm-values.md | 25 - stable/resilio-sync/1.9.15/ix_values.yaml | 15 - stable/resilio-sync/1.9.15/questions.yaml | 1293 --------- .../resilio-sync/1.9.15/templates/common.yaml | 1 - stable/resilio-sync/1.9.15/test_values.yaml | 75 - stable/resilio-sync/1.9.15/values.yaml | 0 stable/resilio-sync/2.0.2/CHANGELOG.md | 8 - stable/resilio-sync/2.0.2/CONFIG.md | 8 - stable/resilio-sync/2.0.2/Chart.lock | 6 - stable/resilio-sync/2.0.2/Chart.yaml | 24 - stable/resilio-sync/2.0.2/README.md | 37 - stable/resilio-sync/2.0.2/app-readme.md | 3 - .../2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/resilio-sync/2.0.2/helm-values.md | 34 - stable/resilio-sync/2.0.2/ix_values.yaml | 15 - stable/resilio-sync/2.0.2/questions.yaml | 1615 ------------ .../resilio-sync/2.0.2/templates/common.yaml | 1 - stable/resilio-sync/2.0.2/test_values.yaml | 88 - stable/resilio-sync/2.0.2/values.yaml | 0 stable/sabnzbd/6.11.15/CHANGELOG.md | 8 - stable/sabnzbd/6.11.15/CONFIG.md | 8 - stable/sabnzbd/6.11.15/Chart.lock | 6 - stable/sabnzbd/6.11.15/Chart.yaml | 23 - stable/sabnzbd/6.11.15/README.md | 37 - stable/sabnzbd/6.11.15/app-readme.md | 3 - .../sabnzbd/6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/sabnzbd/6.11.15/helm-values.md | 26 - stable/sabnzbd/6.11.15/ix_values.yaml | 15 - stable/sabnzbd/6.11.15/questions.yaml | 1112 -------- stable/sabnzbd/6.11.15/templates/common.yaml | 1 - stable/sabnzbd/6.11.15/test_values.yaml | 28 - stable/sabnzbd/6.11.15/values.yaml | 0 stable/sabnzbd/7.0.2/CHANGELOG.md | 8 - stable/sabnzbd/7.0.2/CONFIG.md | 8 - stable/sabnzbd/7.0.2/Chart.lock | 6 - stable/sabnzbd/7.0.2/Chart.yaml | 23 - stable/sabnzbd/7.0.2/README.md | 37 - stable/sabnzbd/7.0.2/app-readme.md | 3 - stable/sabnzbd/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/sabnzbd/7.0.2/helm-values.md | 34 - stable/sabnzbd/7.0.2/ix_values.yaml | 15 - stable/sabnzbd/7.0.2/questions.yaml | 1429 ---------- stable/sabnzbd/7.0.2/templates/common.yaml | 1 - stable/sabnzbd/7.0.2/test_values.yaml | 38 - stable/sabnzbd/7.0.2/values.yaml | 0 stable/ser2sock/1.9.15/CHANGELOG.md | 8 - stable/ser2sock/1.9.15/CONFIG.md | 8 - stable/ser2sock/1.9.15/Chart.lock | 6 - stable/ser2sock/1.9.15/Chart.yaml | 21 - stable/ser2sock/1.9.15/README.md | 38 - stable/ser2sock/1.9.15/app-readme.md | 3 - .../ser2sock/1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/ser2sock/1.9.15/helm-values.md | 28 - stable/ser2sock/1.9.15/ix_values.yaml | 15 - stable/ser2sock/1.9.15/questions.yaml | 1165 --------- stable/ser2sock/1.9.15/templates/common.yaml | 1 - stable/ser2sock/1.9.15/test_values.yaml | 63 - stable/ser2sock/1.9.15/values.yaml | 0 stable/ser2sock/2.0.2/CHANGELOG.md | 8 - stable/ser2sock/2.0.2/CONFIG.md | 8 - stable/ser2sock/2.0.2/Chart.lock | 6 - stable/ser2sock/2.0.2/Chart.yaml | 21 - stable/ser2sock/2.0.2/README.md | 38 - stable/ser2sock/2.0.2/app-readme.md | 3 - .../ser2sock/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/ser2sock/2.0.2/helm-values.md | 36 - stable/ser2sock/2.0.2/ix_values.yaml | 15 - stable/ser2sock/2.0.2/questions.yaml | 1482 ----------- stable/ser2sock/2.0.2/templates/common.yaml | 1 - stable/ser2sock/2.0.2/test_values.yaml | 72 - stable/ser2sock/2.0.2/values.yaml | 0 stable/sonarr/6.11.15/CHANGELOG.md | 8 - stable/sonarr/6.11.15/CONFIG.md | 8 - stable/sonarr/6.11.15/Chart.lock | 6 - stable/sonarr/6.11.15/Chart.yaml | 27 - stable/sonarr/6.11.15/README.md | 37 - stable/sonarr/6.11.15/app-readme.md | 3 - .../sonarr/6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/sonarr/6.11.15/helm-values.md | 37 - stable/sonarr/6.11.15/ix_values.yaml | 37 - stable/sonarr/6.11.15/questions.yaml | 1104 -------- stable/sonarr/6.11.15/templates/common.yaml | 1 - stable/sonarr/6.11.15/test_values.yaml | 49 - stable/sonarr/6.11.15/values.yaml | 0 stable/sonarr/7.0.2/CHANGELOG.md | 8 - stable/sonarr/7.0.2/CONFIG.md | 8 - stable/sonarr/7.0.2/Chart.lock | 6 - stable/sonarr/7.0.2/Chart.yaml | 27 - stable/sonarr/7.0.2/README.md | 37 - stable/sonarr/7.0.2/app-readme.md | 3 - stable/sonarr/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/sonarr/7.0.2/helm-values.md | 45 - stable/sonarr/7.0.2/ix_values.yaml | 37 - stable/sonarr/7.0.2/questions.yaml | 1421 ---------- stable/sonarr/7.0.2/templates/common.yaml | 1 - stable/sonarr/7.0.2/test_values.yaml | 59 - stable/sonarr/7.0.2/values.yaml | 0 stable/stash/1.9.17/CHANGELOG.md | 8 - stable/stash/1.9.17/CONFIG.md | 8 - stable/stash/1.9.17/Chart.lock | 6 - stable/stash/1.9.17/Chart.yaml | 21 - stable/stash/1.9.17/README.md | 38 - stable/stash/1.9.17/app-readme.md | 3 - stable/stash/1.9.17/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/stash/1.9.17/ci/ct-values.yaml | 15 - stable/stash/1.9.17/helm-values.md | 22 - stable/stash/1.9.17/ix_values.yaml | 15 - stable/stash/1.9.17/questions.yaml | 1060 -------- stable/stash/1.9.17/templates/common.yaml | 1 - stable/stash/1.9.17/test_values.yaml | 47 - stable/stash/1.9.17/values.yaml | 0 stable/stash/2.0.2/CHANGELOG.md | 8 - stable/stash/2.0.2/CONFIG.md | 8 - stable/stash/2.0.2/Chart.lock | 6 - stable/stash/2.0.2/Chart.yaml | 21 - stable/stash/2.0.2/README.md | 38 - stable/stash/2.0.2/app-readme.md | 3 - stable/stash/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/stash/2.0.2/ci/ct-values.yaml | 15 - stable/stash/2.0.2/helm-values.md | 22 - stable/stash/2.0.2/ix_values.yaml | 15 - stable/stash/2.0.2/questions.yaml | 1382 ---------- stable/stash/2.0.2/templates/common.yaml | 1 - stable/stash/2.0.2/test_values.yaml | 47 - stable/stash/2.0.2/values.yaml | 0 stable/syncthing/6.11.15/CHANGELOG.md | 8 - stable/syncthing/6.11.15/CONFIG.md | 8 - stable/syncthing/6.11.15/Chart.lock | 6 - stable/syncthing/6.11.15/Chart.yaml | 27 - stable/syncthing/6.11.15/README.md | 39 - stable/syncthing/6.11.15/app-readme.md | 3 - .../6.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/syncthing/6.11.15/helm-values.md | 34 - stable/syncthing/6.11.15/ix_values.yaml | 15 - stable/syncthing/6.11.15/questions.yaml | 1362 ---------- .../syncthing/6.11.15/templates/common.yaml | 1 - stable/syncthing/6.11.15/test_values.yaml | 40 - stable/syncthing/6.11.15/values.yaml | 0 stable/syncthing/7.0.3/CHANGELOG.md | 8 - stable/syncthing/7.0.3/CONFIG.md | 8 - stable/syncthing/7.0.3/Chart.lock | 6 - stable/syncthing/7.0.3/Chart.yaml | 27 - stable/syncthing/7.0.3/README.md | 39 - stable/syncthing/7.0.3/app-readme.md | 3 - .../syncthing/7.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/syncthing/7.0.3/helm-values.md | 42 - stable/syncthing/7.0.3/ix_values.yaml | 15 - stable/syncthing/7.0.3/questions.yaml | 1679 ------------ stable/syncthing/7.0.3/templates/common.yaml | 1 - stable/syncthing/7.0.3/test_values.yaml | 50 - stable/syncthing/7.0.3/values.yaml | 0 stable/tautulli/6.11.16/CHANGELOG.md | 8 - stable/tautulli/6.11.16/CONFIG.md | 8 - stable/tautulli/6.11.16/Chart.lock | 6 - stable/tautulli/6.11.16/Chart.yaml | 26 - stable/tautulli/6.11.16/README.md | 37 - stable/tautulli/6.11.16/app-readme.md | 3 - .../tautulli/6.11.16/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/tautulli/6.11.16/helm-values.md | 26 - stable/tautulli/6.11.16/ix_values.yaml | 15 - stable/tautulli/6.11.16/questions.yaml | 1104 -------- stable/tautulli/6.11.16/templates/common.yaml | 1 - stable/tautulli/6.11.16/test_values.yaml | 28 - stable/tautulli/6.11.16/values.yaml | 0 stable/tautulli/7.0.2/CHANGELOG.md | 8 - stable/tautulli/7.0.2/CONFIG.md | 8 - stable/tautulli/7.0.2/Chart.lock | 6 - stable/tautulli/7.0.2/Chart.yaml | 26 - stable/tautulli/7.0.2/README.md | 37 - stable/tautulli/7.0.2/app-readme.md | 3 - .../tautulli/7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/tautulli/7.0.2/helm-values.md | 34 - stable/tautulli/7.0.2/ix_values.yaml | 15 - stable/tautulli/7.0.2/questions.yaml | 1421 ---------- stable/tautulli/7.0.2/templates/common.yaml | 1 - stable/tautulli/7.0.2/test_values.yaml | 38 - stable/tautulli/7.0.2/values.yaml | 0 stable/thelounge/1.11.15/CHANGELOG.md | 8 - stable/thelounge/1.11.15/CONFIG.md | 8 - stable/thelounge/1.11.15/Chart.lock | 6 - stable/thelounge/1.11.15/Chart.yaml | 24 - stable/thelounge/1.11.15/README.md | 37 - stable/thelounge/1.11.15/app-readme.md | 3 - .../1.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/thelounge/1.11.15/helm-values.md | 23 - stable/thelounge/1.11.15/ix_values.yaml | 19 - stable/thelounge/1.11.15/questions.yaml | 1062 -------- .../thelounge/1.11.15/templates/common.yaml | 1 - stable/thelounge/1.11.15/test_values.yaml | 46 - stable/thelounge/1.11.15/values.yaml | 0 stable/thelounge/2.0.2/CHANGELOG.md | 8 - stable/thelounge/2.0.2/CONFIG.md | 8 - stable/thelounge/2.0.2/Chart.lock | 6 - stable/thelounge/2.0.2/Chart.yaml | 24 - stable/thelounge/2.0.2/README.md | 37 - stable/thelounge/2.0.2/app-readme.md | 3 - .../thelounge/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/thelounge/2.0.2/helm-values.md | 22 - stable/thelounge/2.0.2/ix_values.yaml | 19 - stable/thelounge/2.0.2/questions.yaml | 1384 ---------- stable/thelounge/2.0.2/templates/common.yaml | 1 - stable/thelounge/2.0.2/test_values.yaml | 43 - stable/thelounge/2.0.2/values.yaml | 0 stable/traefik/7.1.4/CHANGELOG.md | 8 - stable/traefik/7.1.4/CONFIG.md | 8 - stable/traefik/7.1.4/Chart.lock | 6 - stable/traefik/7.1.4/Chart.yaml | 25 - stable/traefik/7.1.4/README.md | 39 - stable/traefik/7.1.4/app-readme.md | 3 - stable/traefik/7.1.4/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/traefik/7.1.4/crds/ingressroute.yaml | 198 -- .../traefik/7.1.4/crds/ingressroutetcp.yaml | 160 -- .../traefik/7.1.4/crds/ingressrouteudp.yaml | 84 - stable/traefik/7.1.4/crds/middlewares.yaml | 563 ---- stable/traefik/7.1.4/crds/middlewarestcp.yaml | 59 - .../traefik/7.1.4/crds/serverstransports.yaml | 101 - stable/traefik/7.1.4/crds/tlsoptions.yaml | 87 - stable/traefik/7.1.4/crds/tlsstores.yaml | 64 - .../traefik/7.1.4/crds/traefikservices.yaml | 270 -- stable/traefik/7.1.4/helm-values.md | 50 - stable/traefik/7.1.4/ix_values.yaml | 181 -- stable/traefik/7.1.4/questions.yaml | 1258 --------- stable/traefik/7.1.4/templates/_args.tpl | 141 - stable/traefik/7.1.4/templates/_helpers.tpl | 22 - .../traefik/7.1.4/templates/_ingressclass.tpl | 24 - .../traefik/7.1.4/templates/_ingressroute.tpl | 25 - .../traefik/7.1.4/templates/_portalhook.tpl | 26 - .../traefik/7.1.4/templates/_tlsoptions.tpl | 12 - stable/traefik/7.1.4/templates/common.yaml | 24 - .../middlewares/basic-middleware.yaml | 63 - .../templates/middlewares/basicauth.yaml | 34 - .../7.1.4/templates/middlewares/chain.yaml | 21 - .../templates/middlewares/forwardauth.yaml | 28 - .../templates/middlewares/ipwhitelist.yaml | 33 - .../templates/middlewares/ratelimit.yaml | 19 - .../templates/middlewares/redirectScheme.yaml | 19 - .../templates/middlewares/redirectregex.yaml | 20 - .../templates/middlewares/tc-nextcloud.yaml | 36 - stable/traefik/7.1.4/test_values.yaml | 333 --- stable/traefik/7.1.4/values.yaml | 0 stable/traefik/8.0.4/CHANGELOG.md | 8 - stable/traefik/8.0.4/CONFIG.md | 8 - stable/traefik/8.0.4/Chart.lock | 6 - stable/traefik/8.0.4/Chart.yaml | 25 - stable/traefik/8.0.4/README.md | 39 - stable/traefik/8.0.4/app-readme.md | 3 - stable/traefik/8.0.4/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/traefik/8.0.4/crds/ingressroute.yaml | 198 -- .../traefik/8.0.4/crds/ingressroutetcp.yaml | 160 -- .../traefik/8.0.4/crds/ingressrouteudp.yaml | 84 - stable/traefik/8.0.4/crds/middlewares.yaml | 563 ---- stable/traefik/8.0.4/crds/middlewarestcp.yaml | 59 - .../traefik/8.0.4/crds/serverstransports.yaml | 101 - stable/traefik/8.0.4/crds/tlsoptions.yaml | 87 - stable/traefik/8.0.4/crds/tlsstores.yaml | 64 - .../traefik/8.0.4/crds/traefikservices.yaml | 270 -- stable/traefik/8.0.4/helm-values.md | 54 - stable/traefik/8.0.4/ix_values.yaml | 181 -- stable/traefik/8.0.4/questions.yaml | 1408 ---------- stable/traefik/8.0.4/templates/_args.tpl | 141 - stable/traefik/8.0.4/templates/_helpers.tpl | 22 - .../traefik/8.0.4/templates/_ingressclass.tpl | 24 - .../traefik/8.0.4/templates/_ingressroute.tpl | 25 - .../traefik/8.0.4/templates/_portalhook.tpl | 26 - .../traefik/8.0.4/templates/_tlsoptions.tpl | 12 - stable/traefik/8.0.4/templates/common.yaml | 24 - .../middlewares/basic-middleware.yaml | 63 - .../templates/middlewares/basicauth.yaml | 34 - .../8.0.4/templates/middlewares/chain.yaml | 21 - .../templates/middlewares/forwardauth.yaml | 28 - .../templates/middlewares/ipwhitelist.yaml | 33 - .../templates/middlewares/ratelimit.yaml | 19 - .../templates/middlewares/redirectScheme.yaml | 19 - .../templates/middlewares/redirectregex.yaml | 20 - .../templates/middlewares/tc-nextcloud.yaml | 36 - stable/traefik/8.0.4/test_values.yaml | 337 --- stable/traefik/8.0.4/values.yaml | 0 stable/transmission/6.11.16/CHANGELOG.md | 8 - stable/transmission/6.11.16/CONFIG.md | 8 - stable/transmission/6.11.16/Chart.lock | 6 - stable/transmission/6.11.16/Chart.yaml | 28 - stable/transmission/6.11.16/README.md | 38 - stable/transmission/6.11.16/app-readme.md | 3 - .../6.11.16/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/transmission/6.11.16/helm-values.md | 34 - stable/transmission/6.11.16/ix_values.yaml | 50 - stable/transmission/6.11.16/questions.yaml | 1591 ----------- .../6.11.16/templates/common.yaml | 2 - stable/transmission/6.11.16/test_values.yaml | 108 - stable/transmission/6.11.16/values.yaml | 0 stable/transmission/7.0.2/CHANGELOG.md | 8 - stable/transmission/7.0.2/CONFIG.md | 8 - stable/transmission/7.0.2/Chart.lock | 6 - stable/transmission/7.0.2/Chart.yaml | 28 - stable/transmission/7.0.2/README.md | 38 - stable/transmission/7.0.2/app-readme.md | 3 - .../7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/transmission/7.0.2/helm-values.md | 42 - stable/transmission/7.0.2/ix_values.yaml | 50 - stable/transmission/7.0.2/questions.yaml | 1908 -------------- .../transmission/7.0.2/templates/common.yaml | 2 - stable/transmission/7.0.2/test_values.yaml | 118 - stable/transmission/7.0.2/values.yaml | 0 stable/truecommand/6.11.16/CHANGELOG.md | 8 - stable/truecommand/6.11.16/CONFIG.md | 8 - stable/truecommand/6.11.16/Chart.lock | 6 - stable/truecommand/6.11.16/Chart.yaml | 25 - stable/truecommand/6.11.16/README.md | 37 - stable/truecommand/6.11.16/app-readme.md | 3 - .../6.11.16/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/truecommand/6.11.16/helm-values.md | 26 - stable/truecommand/6.11.16/ix_values.yaml | 15 - stable/truecommand/6.11.16/questions.yaml | 1066 -------- .../truecommand/6.11.16/templates/common.yaml | 1 - stable/truecommand/6.11.16/test_values.yaml | 28 - stable/truecommand/6.11.16/values.yaml | 0 stable/truecommand/7.0.2/CHANGELOG.md | 8 - stable/truecommand/7.0.2/CONFIG.md | 8 - stable/truecommand/7.0.2/Chart.lock | 6 - stable/truecommand/7.0.2/Chart.yaml | 25 - stable/truecommand/7.0.2/README.md | 37 - stable/truecommand/7.0.2/app-readme.md | 3 - .../7.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/truecommand/7.0.2/helm-values.md | 25 - stable/truecommand/7.0.2/ix_values.yaml | 15 - stable/truecommand/7.0.2/questions.yaml | 1388 ---------- .../truecommand/7.0.2/templates/common.yaml | 1 - stable/truecommand/7.0.2/test_values.yaml | 25 - stable/truecommand/7.0.2/values.yaml | 0 stable/tvheadend/7.11.15/CHANGELOG.md | 8 - stable/tvheadend/7.11.15/CONFIG.md | 8 - stable/tvheadend/7.11.15/Chart.lock | 6 - stable/tvheadend/7.11.15/Chart.yaml | 25 - stable/tvheadend/7.11.15/README.md | 37 - stable/tvheadend/7.11.15/app-readme.md | 3 - .../7.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/tvheadend/7.11.15/helm-values.md | 31 - stable/tvheadend/7.11.15/ix_values.yaml | 15 - stable/tvheadend/7.11.15/questions.yaml | 1161 --------- .../tvheadend/7.11.15/templates/common.yaml | 1 - stable/tvheadend/7.11.15/test_values.yaml | 38 - stable/tvheadend/7.11.15/values.yaml | 0 stable/tvheadend/8.0.2/CHANGELOG.md | 8 - stable/tvheadend/8.0.2/CONFIG.md | 8 - stable/tvheadend/8.0.2/Chart.lock | 6 - stable/tvheadend/8.0.2/Chart.yaml | 25 - stable/tvheadend/8.0.2/README.md | 37 - stable/tvheadend/8.0.2/app-readme.md | 3 - .../tvheadend/8.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/tvheadend/8.0.2/helm-values.md | 30 - stable/tvheadend/8.0.2/ix_values.yaml | 15 - stable/tvheadend/8.0.2/questions.yaml | 1484 ----------- stable/tvheadend/8.0.2/templates/common.yaml | 1 - stable/tvheadend/8.0.2/test_values.yaml | 35 - stable/tvheadend/8.0.2/values.yaml | 0 stable/unifi/6.12.1/CHANGELOG.md | 13 - stable/unifi/6.12.1/CONFIG.md | 8 - stable/unifi/6.12.1/Chart.lock | 6 - stable/unifi/6.12.1/Chart.yaml | 24 - stable/unifi/6.12.1/README.md | 38 - stable/unifi/6.12.1/app-readme.md | 3 - stable/unifi/6.12.1/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/unifi/6.12.1/helm-values.md | 54 - stable/unifi/6.12.1/ix_values.yaml | 19 - stable/unifi/6.12.1/questions.yaml | 1499 ----------- stable/unifi/6.12.1/templates/common.yaml | 1 - stable/unifi/6.12.1/test_values.yaml | 71 - stable/unifi/6.12.1/values.yaml | 0 stable/unifi/7.0.3/CHANGELOG.md | 8 - stable/unifi/7.0.3/CONFIG.md | 8 - stable/unifi/7.0.3/Chart.lock | 6 - stable/unifi/7.0.3/Chart.yaml | 24 - stable/unifi/7.0.3/README.md | 38 - stable/unifi/7.0.3/app-readme.md | 3 - stable/unifi/7.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/unifi/7.0.3/helm-values.md | 53 - stable/unifi/7.0.3/ix_values.yaml | 19 - stable/unifi/7.0.3/questions.yaml | 1817 ------------- stable/unifi/7.0.3/templates/common.yaml | 1 - stable/unifi/7.0.3/test_values.yaml | 68 - stable/unifi/7.0.3/values.yaml | 0 stable/unpackerr/1.11.15/CHANGELOG.md | 8 - stable/unpackerr/1.11.15/CONFIG.md | 8 - stable/unpackerr/1.11.15/Chart.lock | 6 - stable/unpackerr/1.11.15/Chart.yaml | 29 - stable/unpackerr/1.11.15/README.md | 38 - stable/unpackerr/1.11.15/app-readme.md | 3 - .../1.11.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/unpackerr/1.11.15/helm-values.md | 31 - stable/unpackerr/1.11.15/ix_values.yaml | 32 - stable/unpackerr/1.11.15/questions.yaml | 978 ------- .../unpackerr/1.11.15/templates/common.yaml | 1 - stable/unpackerr/1.11.15/test_values.yaml | 53 - stable/unpackerr/1.11.15/values.yaml | 0 stable/unpackerr/2.0.2/CHANGELOG.md | 8 - stable/unpackerr/2.0.2/CONFIG.md | 8 - stable/unpackerr/2.0.2/Chart.lock | 6 - stable/unpackerr/2.0.2/Chart.yaml | 29 - stable/unpackerr/2.0.2/README.md | 38 - stable/unpackerr/2.0.2/app-readme.md | 3 - .../unpackerr/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/unpackerr/2.0.2/helm-values.md | 39 - stable/unpackerr/2.0.2/ix_values.yaml | 32 - stable/unpackerr/2.0.2/questions.yaml | 1295 --------- stable/unpackerr/2.0.2/templates/common.yaml | 1 - stable/unpackerr/2.0.2/test_values.yaml | 63 - stable/unpackerr/2.0.2/values.yaml | 0 stable/vaultwarden/7.0.2/CHANGELOG.md | 8 - stable/vaultwarden/7.0.2/CONFIG.md | 8 - stable/vaultwarden/7.0.2/Chart.lock | 9 - stable/vaultwarden/7.0.2/Chart.yaml | 34 - stable/vaultwarden/7.0.2/README.md | 38 - stable/vaultwarden/7.0.2/app-readme.md | 3 - .../vaultwarden/7.0.2/charts/common-7.0.1.tgz | Bin 35713 -> 0 bytes .../7.0.2/charts/postgresql-2.0.0.tgz | Bin 44220 -> 0 bytes stable/vaultwarden/7.0.2/helm-values.md | 77 - stable/vaultwarden/7.0.2/ix_values.yaml | 70 - stable/vaultwarden/7.0.2/questions.yaml | 1501 ----------- .../7.0.2/templates/_configmap.tpl | 116 - .../vaultwarden/7.0.2/templates/_secrets.tpl | 60 - .../vaultwarden/7.0.2/templates/_validate.tpl | 17 - .../vaultwarden/7.0.2/templates/common.yaml | 38 - stable/vaultwarden/7.0.2/test_values.yaml | 244 -- stable/vaultwarden/7.0.2/values.yaml | 0 stable/vaultwarden/8.0.6/CHANGELOG.md | 8 - stable/vaultwarden/8.0.6/CONFIG.md | 8 - stable/vaultwarden/8.0.6/Chart.lock | 9 - stable/vaultwarden/8.0.6/Chart.yaml | 34 - stable/vaultwarden/8.0.6/README.md | 38 - stable/vaultwarden/8.0.6/app-readme.md | 3 - .../8.0.6/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes .../8.0.6/charts/postgresql-2.2.5.tgz | Bin 45053 -> 0 bytes stable/vaultwarden/8.0.6/helm-values.md | 88 - stable/vaultwarden/8.0.6/ix_values.yaml | 76 - stable/vaultwarden/8.0.6/questions.yaml | 1816 ------------- .../8.0.6/templates/_configmap.tpl | 116 - .../vaultwarden/8.0.6/templates/_secrets.tpl | 60 - .../vaultwarden/8.0.6/templates/_validate.tpl | 17 - .../vaultwarden/8.0.6/templates/common.yaml | 38 - stable/vaultwarden/8.0.6/test_values.yaml | 260 -- stable/vaultwarden/8.0.6/values.yaml | 0 stable/xteve/1.9.15/CHANGELOG.md | 8 - stable/xteve/1.9.15/CONFIG.md | 8 - stable/xteve/1.9.15/Chart.lock | 6 - stable/xteve/1.9.15/Chart.yaml | 24 - stable/xteve/1.9.15/README.md | 38 - stable/xteve/1.9.15/app-readme.md | 3 - stable/xteve/1.9.15/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/xteve/1.9.15/helm-values.md | 22 - stable/xteve/1.9.15/ix_values.yaml | 15 - stable/xteve/1.9.15/questions.yaml | 1104 -------- stable/xteve/1.9.15/templates/common.yaml | 1 - stable/xteve/1.9.15/test_values.yaml | 36 - stable/xteve/1.9.15/values.yaml | 0 stable/xteve/2.0.2/CHANGELOG.md | 8 - stable/xteve/2.0.2/CONFIG.md | 8 - stable/xteve/2.0.2/Chart.lock | 6 - stable/xteve/2.0.2/Chart.yaml | 24 - stable/xteve/2.0.2/README.md | 38 - stable/xteve/2.0.2/app-readme.md | 3 - stable/xteve/2.0.2/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/xteve/2.0.2/helm-values.md | 31 - stable/xteve/2.0.2/ix_values.yaml | 15 - stable/xteve/2.0.2/questions.yaml | 1421 ---------- stable/xteve/2.0.2/templates/common.yaml | 1 - stable/xteve/2.0.2/test_values.yaml | 49 - stable/xteve/2.0.2/values.yaml | 0 stable/zwavejs2mqtt/6.11.17/CHANGELOG.md | 8 - stable/zwavejs2mqtt/6.11.17/CONFIG.md | 8 - stable/zwavejs2mqtt/6.11.17/Chart.lock | 6 - stable/zwavejs2mqtt/6.11.17/Chart.yaml | 30 - stable/zwavejs2mqtt/6.11.17/README.md | 38 - stable/zwavejs2mqtt/6.11.17/app-readme.md | 3 - .../6.11.17/charts/common-6.13.8.tgz | Bin 29106 -> 0 bytes stable/zwavejs2mqtt/6.11.17/helm-values.md | 41 - stable/zwavejs2mqtt/6.11.17/ix_values.yaml | 58 - stable/zwavejs2mqtt/6.11.17/questions.yaml | 1233 --------- .../6.11.17/templates/common.yaml | 1 - stable/zwavejs2mqtt/6.11.17/test_values.yaml | 105 - stable/zwavejs2mqtt/6.11.17/values.yaml | 0 stable/zwavejs2mqtt/7.0.3/CHANGELOG.md | 8 - stable/zwavejs2mqtt/7.0.3/CONFIG.md | 8 - stable/zwavejs2mqtt/7.0.3/Chart.lock | 6 - stable/zwavejs2mqtt/7.0.3/Chart.yaml | 30 - stable/zwavejs2mqtt/7.0.3/README.md | 38 - stable/zwavejs2mqtt/7.0.3/app-readme.md | 3 - .../7.0.3/charts/common-7.0.14.tgz | Bin 36838 -> 0 bytes stable/zwavejs2mqtt/7.0.3/helm-values.md | 44 - stable/zwavejs2mqtt/7.0.3/ix_values.yaml | 58 - stable/zwavejs2mqtt/7.0.3/questions.yaml | 1553 ----------- .../zwavejs2mqtt/7.0.3/templates/common.yaml | 1 - stable/zwavejs2mqtt/7.0.3/test_values.yaml | 108 - stable/zwavejs2mqtt/7.0.3/values.yaml | 0 2557 files changed, 291935 deletions(-) delete mode 100644 incubator/sogo/2.0.3/CHANGELOG.md delete mode 100644 incubator/sogo/2.0.3/CONFIG.md delete mode 100644 incubator/sogo/2.0.3/Chart.lock delete mode 100644 incubator/sogo/2.0.3/Chart.yaml delete mode 100644 incubator/sogo/2.0.3/README.md delete mode 100644 incubator/sogo/2.0.3/app-readme.md delete mode 100644 incubator/sogo/2.0.3/charts/common-7.0.1.tgz delete mode 100644 incubator/sogo/2.0.3/charts/memcached-5.14.2.tgz delete mode 100644 incubator/sogo/2.0.3/charts/postgresql-1.6.6.tgz delete mode 100644 incubator/sogo/2.0.3/helm-values.md delete mode 100644 incubator/sogo/2.0.3/ix_values.yaml delete mode 100644 incubator/sogo/2.0.3/questions.yaml delete mode 100644 incubator/sogo/2.0.3/templates/_config.tpl delete mode 100644 incubator/sogo/2.0.3/templates/common.yaml delete mode 100644 incubator/sogo/2.0.3/test_values.yaml delete mode 100644 incubator/sogo/2.0.3/values.yaml delete mode 100644 incubator/sogo/3.0.6/CHANGELOG.md delete mode 100644 incubator/sogo/3.0.6/CONFIG.md delete mode 100644 incubator/sogo/3.0.6/Chart.lock delete mode 100644 incubator/sogo/3.0.6/Chart.yaml delete mode 100644 incubator/sogo/3.0.6/README.md delete mode 100644 incubator/sogo/3.0.6/app-readme.md delete mode 100644 incubator/sogo/3.0.6/charts/common-7.0.14.tgz delete mode 100644 incubator/sogo/3.0.6/charts/memcached-5.15.1.tgz delete mode 100644 incubator/sogo/3.0.6/charts/postgresql-2.2.5.tgz delete mode 100644 incubator/sogo/3.0.6/helm-values.md delete mode 100644 incubator/sogo/3.0.6/ix_values.yaml delete mode 100644 incubator/sogo/3.0.6/questions.yaml delete mode 100644 incubator/sogo/3.0.6/templates/_config.tpl delete mode 100644 incubator/sogo/3.0.6/templates/common.yaml delete mode 100644 incubator/sogo/3.0.6/test_values.yaml delete mode 100644 incubator/sogo/3.0.6/values.yaml delete mode 100644 incubator/testbed/6.11.22/CHANGELOG.md delete mode 100644 incubator/testbed/6.11.22/CONFIG.md delete mode 100644 incubator/testbed/6.11.22/Chart.lock delete mode 100644 incubator/testbed/6.11.22/Chart.yaml delete mode 100644 incubator/testbed/6.11.22/README.md delete mode 100644 incubator/testbed/6.11.22/app-readme.md delete mode 100644 incubator/testbed/6.11.22/charts/common-6.13.8.tgz delete mode 100644 incubator/testbed/6.11.22/helm-values.md delete mode 100644 incubator/testbed/6.11.22/ix_values.yaml delete mode 100644 incubator/testbed/6.11.22/questions.yaml delete mode 100644 incubator/testbed/6.11.22/templates/common.yaml delete mode 100644 incubator/testbed/6.11.22/test_values.yaml delete mode 100644 incubator/testbed/6.11.22/values.yaml delete mode 100644 stable/airsonic/1.11.15/CHANGELOG.md delete mode 100644 stable/airsonic/1.11.15/CONFIG.md delete mode 100644 stable/airsonic/1.11.15/Chart.lock delete mode 100644 stable/airsonic/1.11.15/Chart.yaml delete mode 100644 stable/airsonic/1.11.15/README.md delete mode 100644 stable/airsonic/1.11.15/app-readme.md delete mode 100644 stable/airsonic/1.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/airsonic/1.11.15/helm-values.md delete mode 100644 stable/airsonic/1.11.15/ix_values.yaml delete mode 100644 stable/airsonic/1.11.15/questions.yaml delete mode 100644 stable/airsonic/1.11.15/templates/common.yaml delete mode 100644 stable/airsonic/1.11.15/test_values.yaml delete mode 100644 stable/airsonic/1.11.15/values.yaml delete mode 100644 stable/airsonic/2.0.3/CHANGELOG.md delete mode 100644 stable/airsonic/2.0.3/CONFIG.md delete mode 100644 stable/airsonic/2.0.3/Chart.lock delete mode 100644 stable/airsonic/2.0.3/Chart.yaml delete mode 100644 stable/airsonic/2.0.3/README.md delete mode 100644 stable/airsonic/2.0.3/app-readme.md delete mode 100644 stable/airsonic/2.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/airsonic/2.0.3/helm-values.md delete mode 100644 stable/airsonic/2.0.3/ix_values.yaml delete mode 100644 stable/airsonic/2.0.3/questions.yaml delete mode 100644 stable/airsonic/2.0.3/templates/common.yaml delete mode 100644 stable/airsonic/2.0.3/test_values.yaml delete mode 100644 stable/airsonic/2.0.3/values.yaml delete mode 100644 stable/appdaemon/3.11.15/CHANGELOG.md delete mode 100644 stable/appdaemon/3.11.15/CONFIG.md delete mode 100644 stable/appdaemon/3.11.15/Chart.lock delete mode 100644 stable/appdaemon/3.11.15/Chart.yaml delete mode 100644 stable/appdaemon/3.11.15/README.md delete mode 100644 stable/appdaemon/3.11.15/app-readme.md delete mode 100644 stable/appdaemon/3.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/appdaemon/3.11.15/helm-values.md delete mode 100644 stable/appdaemon/3.11.15/ix_values.yaml delete mode 100644 stable/appdaemon/3.11.15/questions.yaml delete mode 100644 stable/appdaemon/3.11.15/templates/common.yaml delete mode 100644 stable/appdaemon/3.11.15/test_values.yaml delete mode 100644 stable/appdaemon/3.11.15/values.yaml delete mode 100644 stable/appdaemon/4.0.2/CHANGELOG.md delete mode 100644 stable/appdaemon/4.0.2/CONFIG.md delete mode 100644 stable/appdaemon/4.0.2/Chart.lock delete mode 100644 stable/appdaemon/4.0.2/Chart.yaml delete mode 100644 stable/appdaemon/4.0.2/README.md delete mode 100644 stable/appdaemon/4.0.2/app-readme.md delete mode 100644 stable/appdaemon/4.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/appdaemon/4.0.2/helm-values.md delete mode 100644 stable/appdaemon/4.0.2/ix_values.yaml delete mode 100644 stable/appdaemon/4.0.2/questions.yaml delete mode 100644 stable/appdaemon/4.0.2/templates/common.yaml delete mode 100644 stable/appdaemon/4.0.2/test_values.yaml delete mode 100644 stable/appdaemon/4.0.2/values.yaml delete mode 100644 stable/authelia/2.0.2/CHANGELOG.md delete mode 100644 stable/authelia/2.0.2/CONFIG.md delete mode 100644 stable/authelia/2.0.2/Chart.lock delete mode 100644 stable/authelia/2.0.2/Chart.yaml delete mode 100644 stable/authelia/2.0.2/README.md delete mode 100644 stable/authelia/2.0.2/app-readme.md delete mode 100644 stable/authelia/2.0.2/charts/common-7.0.1.tgz delete mode 100644 stable/authelia/2.0.2/charts/postgresql-2.0.0.tgz delete mode 100644 stable/authelia/2.0.2/charts/redis-15.3.1.tgz delete mode 100644 stable/authelia/2.0.2/helm-values.md delete mode 100644 stable/authelia/2.0.2/ix_values.yaml delete mode 100644 stable/authelia/2.0.2/questions.yaml delete mode 100644 stable/authelia/2.0.2/templates/_configmap.tpl delete mode 100644 stable/authelia/2.0.2/templates/_secrets.tpl delete mode 100644 stable/authelia/2.0.2/templates/common.yaml delete mode 100644 stable/authelia/2.0.2/test_values.yaml delete mode 100644 stable/authelia/2.0.2/values.yaml delete mode 100644 stable/authelia/3.0.9/CHANGELOG.md delete mode 100644 stable/authelia/3.0.9/CONFIG.md delete mode 100644 stable/authelia/3.0.9/Chart.lock delete mode 100644 stable/authelia/3.0.9/Chart.yaml delete mode 100644 stable/authelia/3.0.9/README.md delete mode 100644 stable/authelia/3.0.9/app-readme.md delete mode 100644 stable/authelia/3.0.9/charts/common-7.0.14.tgz delete mode 100644 stable/authelia/3.0.9/charts/postgresql-2.2.5.tgz delete mode 100644 stable/authelia/3.0.9/charts/redis-15.3.2.tgz delete mode 100644 stable/authelia/3.0.9/helm-values.md delete mode 100644 stable/authelia/3.0.9/ix_values.yaml delete mode 100644 stable/authelia/3.0.9/questions.yaml delete mode 100644 stable/authelia/3.0.9/templates/_configmap.tpl delete mode 100644 stable/authelia/3.0.9/templates/_secrets.tpl delete mode 100644 stable/authelia/3.0.9/templates/common.yaml delete mode 100644 stable/authelia/3.0.9/test_values.yaml delete mode 100644 stable/authelia/3.0.9/values.yaml delete mode 100644 stable/bazarr/6.11.16/CHANGELOG.md delete mode 100644 stable/bazarr/6.11.16/CONFIG.md delete mode 100644 stable/bazarr/6.11.16/Chart.lock delete mode 100644 stable/bazarr/6.11.16/Chart.yaml delete mode 100644 stable/bazarr/6.11.16/README.md delete mode 100644 stable/bazarr/6.11.16/app-readme.md delete mode 100644 stable/bazarr/6.11.16/charts/common-6.13.8.tgz delete mode 100644 stable/bazarr/6.11.16/helm-values.md delete mode 100644 stable/bazarr/6.11.16/ix_values.yaml delete mode 100644 stable/bazarr/6.11.16/questions.yaml delete mode 100644 stable/bazarr/6.11.16/templates/common.yaml delete mode 100644 stable/bazarr/6.11.16/test_values.yaml delete mode 100644 stable/bazarr/6.11.16/values.yaml delete mode 100644 stable/bazarr/7.0.2/CHANGELOG.md delete mode 100644 stable/bazarr/7.0.2/CONFIG.md delete mode 100644 stable/bazarr/7.0.2/Chart.lock delete mode 100644 stable/bazarr/7.0.2/Chart.yaml delete mode 100644 stable/bazarr/7.0.2/README.md delete mode 100644 stable/bazarr/7.0.2/app-readme.md delete mode 100644 stable/bazarr/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/bazarr/7.0.2/helm-values.md delete mode 100644 stable/bazarr/7.0.2/ix_values.yaml delete mode 100644 stable/bazarr/7.0.2/questions.yaml delete mode 100644 stable/bazarr/7.0.2/templates/common.yaml delete mode 100644 stable/bazarr/7.0.2/test_values.yaml delete mode 100644 stable/bazarr/7.0.2/values.yaml delete mode 100644 stable/booksonic-air/1.9.15/CHANGELOG.md delete mode 100644 stable/booksonic-air/1.9.15/CONFIG.md delete mode 100644 stable/booksonic-air/1.9.15/Chart.lock delete mode 100644 stable/booksonic-air/1.9.15/Chart.yaml delete mode 100644 stable/booksonic-air/1.9.15/README.md delete mode 100644 stable/booksonic-air/1.9.15/app-readme.md delete mode 100644 stable/booksonic-air/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/booksonic-air/1.9.15/helm-values.md delete mode 100644 stable/booksonic-air/1.9.15/ix_values.yaml delete mode 100644 stable/booksonic-air/1.9.15/questions.yaml delete mode 100644 stable/booksonic-air/1.9.15/templates/common.yaml delete mode 100644 stable/booksonic-air/1.9.15/test_values.yaml delete mode 100644 stable/booksonic-air/1.9.15/values.yaml delete mode 100644 stable/booksonic-air/2.0.3/CHANGELOG.md delete mode 100644 stable/booksonic-air/2.0.3/CONFIG.md delete mode 100644 stable/booksonic-air/2.0.3/Chart.lock delete mode 100644 stable/booksonic-air/2.0.3/Chart.yaml delete mode 100644 stable/booksonic-air/2.0.3/README.md delete mode 100644 stable/booksonic-air/2.0.3/app-readme.md delete mode 100644 stable/booksonic-air/2.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/booksonic-air/2.0.3/helm-values.md delete mode 100644 stable/booksonic-air/2.0.3/ix_values.yaml delete mode 100644 stable/booksonic-air/2.0.3/questions.yaml delete mode 100644 stable/booksonic-air/2.0.3/templates/common.yaml delete mode 100644 stable/booksonic-air/2.0.3/test_values.yaml delete mode 100644 stable/booksonic-air/2.0.3/values.yaml delete mode 100644 stable/calibre-web/6.11.15/CHANGELOG.md delete mode 100644 stable/calibre-web/6.11.15/CONFIG.md delete mode 100644 stable/calibre-web/6.11.15/Chart.lock delete mode 100644 stable/calibre-web/6.11.15/Chart.yaml delete mode 100644 stable/calibre-web/6.11.15/README.md delete mode 100644 stable/calibre-web/6.11.15/app-readme.md delete mode 100644 stable/calibre-web/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/calibre-web/6.11.15/helm-values.md delete mode 100644 stable/calibre-web/6.11.15/ix_values.yaml delete mode 100644 stable/calibre-web/6.11.15/questions.yaml delete mode 100644 stable/calibre-web/6.11.15/templates/common.yaml delete mode 100644 stable/calibre-web/6.11.15/test_values.yaml delete mode 100644 stable/calibre-web/6.11.15/values.yaml delete mode 100644 stable/calibre-web/7.0.3/CHANGELOG.md delete mode 100644 stable/calibre-web/7.0.3/CONFIG.md delete mode 100644 stable/calibre-web/7.0.3/Chart.lock delete mode 100644 stable/calibre-web/7.0.3/Chart.yaml delete mode 100644 stable/calibre-web/7.0.3/README.md delete mode 100644 stable/calibre-web/7.0.3/app-readme.md delete mode 100644 stable/calibre-web/7.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/calibre-web/7.0.3/helm-values.md delete mode 100644 stable/calibre-web/7.0.3/ix_values.yaml delete mode 100644 stable/calibre-web/7.0.3/questions.yaml delete mode 100644 stable/calibre-web/7.0.3/templates/common.yaml delete mode 100644 stable/calibre-web/7.0.3/test_values.yaml delete mode 100644 stable/calibre-web/7.0.3/values.yaml delete mode 100644 stable/calibre/1.9.15/CHANGELOG.md delete mode 100644 stable/calibre/1.9.15/CONFIG.md delete mode 100644 stable/calibre/1.9.15/Chart.lock delete mode 100644 stable/calibre/1.9.15/Chart.yaml delete mode 100644 stable/calibre/1.9.15/README.md delete mode 100644 stable/calibre/1.9.15/app-readme.md delete mode 100644 stable/calibre/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/calibre/1.9.15/helm-values.md delete mode 100644 stable/calibre/1.9.15/ix_values.yaml delete mode 100644 stable/calibre/1.9.15/questions.yaml delete mode 100644 stable/calibre/1.9.15/templates/common.yaml delete mode 100644 stable/calibre/1.9.15/test_values.yaml delete mode 100644 stable/calibre/1.9.15/values.yaml delete mode 100644 stable/calibre/2.0.2/CHANGELOG.md delete mode 100644 stable/calibre/2.0.2/CONFIG.md delete mode 100644 stable/calibre/2.0.2/Chart.lock delete mode 100644 stable/calibre/2.0.2/Chart.yaml delete mode 100644 stable/calibre/2.0.2/README.md delete mode 100644 stable/calibre/2.0.2/app-readme.md delete mode 100644 stable/calibre/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/calibre/2.0.2/helm-values.md delete mode 100644 stable/calibre/2.0.2/ix_values.yaml delete mode 100644 stable/calibre/2.0.2/questions.yaml delete mode 100644 stable/calibre/2.0.2/templates/common.yaml delete mode 100644 stable/calibre/2.0.2/test_values.yaml delete mode 100644 stable/calibre/2.0.2/values.yaml delete mode 100644 stable/collabora-online/6.11.15/CHANGELOG.md delete mode 100644 stable/collabora-online/6.11.15/CONFIG.md delete mode 100644 stable/collabora-online/6.11.15/Chart.lock delete mode 100644 stable/collabora-online/6.11.15/Chart.yaml delete mode 100644 stable/collabora-online/6.11.15/README.md delete mode 100644 stable/collabora-online/6.11.15/app-readme.md delete mode 100644 stable/collabora-online/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/collabora-online/6.11.15/helm-values.md delete mode 100644 stable/collabora-online/6.11.15/ix_values.yaml delete mode 100644 stable/collabora-online/6.11.15/questions.yaml delete mode 100644 stable/collabora-online/6.11.15/templates/common.yaml delete mode 100644 stable/collabora-online/6.11.15/test_values.yaml delete mode 100644 stable/collabora-online/6.11.15/values.yaml delete mode 100644 stable/collabora-online/7.0.3/CHANGELOG.md delete mode 100644 stable/collabora-online/7.0.3/CONFIG.md delete mode 100644 stable/collabora-online/7.0.3/Chart.lock delete mode 100644 stable/collabora-online/7.0.3/Chart.yaml delete mode 100644 stable/collabora-online/7.0.3/README.md delete mode 100644 stable/collabora-online/7.0.3/app-readme.md delete mode 100644 stable/collabora-online/7.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/collabora-online/7.0.3/helm-values.md delete mode 100644 stable/collabora-online/7.0.3/ix_values.yaml delete mode 100644 stable/collabora-online/7.0.3/questions.yaml delete mode 100644 stable/collabora-online/7.0.3/templates/common.yaml delete mode 100644 stable/collabora-online/7.0.3/test_values.yaml delete mode 100644 stable/collabora-online/7.0.3/values.yaml delete mode 100644 stable/custom-app/0.2.22/CHANGELOG.md delete mode 100644 stable/custom-app/0.2.22/CONFIG.md delete mode 100644 stable/custom-app/0.2.22/Chart.lock delete mode 100644 stable/custom-app/0.2.22/Chart.yaml delete mode 100644 stable/custom-app/0.2.22/README.md delete mode 100644 stable/custom-app/0.2.22/app-readme.md delete mode 100644 stable/custom-app/0.2.22/charts/common-6.13.8.tgz delete mode 100644 stable/custom-app/0.2.22/helm-values.md delete mode 100644 stable/custom-app/0.2.22/ix_values.yaml delete mode 100644 stable/custom-app/0.2.22/questions.yaml delete mode 100644 stable/custom-app/0.2.22/templates/common.yaml delete mode 100644 stable/custom-app/0.2.22/test_values.yaml delete mode 100644 stable/custom-app/0.2.22/values.yaml delete mode 100644 stable/custom-app/1.0.4/CHANGELOG.md delete mode 100644 stable/custom-app/1.0.4/CONFIG.md delete mode 100644 stable/custom-app/1.0.4/Chart.lock delete mode 100644 stable/custom-app/1.0.4/Chart.yaml delete mode 100644 stable/custom-app/1.0.4/README.md delete mode 100644 stable/custom-app/1.0.4/app-readme.md delete mode 100644 stable/custom-app/1.0.4/charts/common-7.0.14.tgz delete mode 100644 stable/custom-app/1.0.4/helm-values.md delete mode 100644 stable/custom-app/1.0.4/ix_values.yaml delete mode 100644 stable/custom-app/1.0.4/questions.yaml delete mode 100644 stable/custom-app/1.0.4/templates/common.yaml delete mode 100644 stable/custom-app/1.0.4/test_values.yaml delete mode 100644 stable/custom-app/1.0.4/values.yaml delete mode 100644 stable/deconz/1.9.15/CHANGELOG.md delete mode 100644 stable/deconz/1.9.15/CONFIG.md delete mode 100644 stable/deconz/1.9.15/Chart.lock delete mode 100644 stable/deconz/1.9.15/Chart.yaml delete mode 100644 stable/deconz/1.9.15/README.md delete mode 100644 stable/deconz/1.9.15/app-readme.md delete mode 100644 stable/deconz/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/deconz/1.9.15/helm-values.md delete mode 100644 stable/deconz/1.9.15/ix_values.yaml delete mode 100644 stable/deconz/1.9.15/questions.yaml delete mode 100644 stable/deconz/1.9.15/templates/common.yaml delete mode 100644 stable/deconz/1.9.15/test_values.yaml delete mode 100644 stable/deconz/1.9.15/values.yaml delete mode 100644 stable/deconz/2.0.2/CHANGELOG.md delete mode 100644 stable/deconz/2.0.2/CONFIG.md delete mode 100644 stable/deconz/2.0.2/Chart.lock delete mode 100644 stable/deconz/2.0.2/Chart.yaml delete mode 100644 stable/deconz/2.0.2/README.md delete mode 100644 stable/deconz/2.0.2/app-readme.md delete mode 100644 stable/deconz/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/deconz/2.0.2/helm-values.md delete mode 100644 stable/deconz/2.0.2/ix_values.yaml delete mode 100644 stable/deconz/2.0.2/questions.yaml delete mode 100644 stable/deconz/2.0.2/templates/common.yaml delete mode 100644 stable/deconz/2.0.2/test_values.yaml delete mode 100644 stable/deconz/2.0.2/values.yaml delete mode 100644 stable/deepstack-cpu/4.11.15/CHANGELOG.md delete mode 100644 stable/deepstack-cpu/4.11.15/CONFIG.md delete mode 100644 stable/deepstack-cpu/4.11.15/Chart.lock delete mode 100644 stable/deepstack-cpu/4.11.15/Chart.yaml delete mode 100644 stable/deepstack-cpu/4.11.15/README.md delete mode 100644 stable/deepstack-cpu/4.11.15/app-readme.md delete mode 100644 stable/deepstack-cpu/4.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/deepstack-cpu/4.11.15/helm-values.md delete mode 100644 stable/deepstack-cpu/4.11.15/ix_values.yaml delete mode 100644 stable/deepstack-cpu/4.11.15/questions.yaml delete mode 100644 stable/deepstack-cpu/4.11.15/templates/common.yaml delete mode 100644 stable/deepstack-cpu/4.11.15/test_values.yaml delete mode 100644 stable/deepstack-cpu/4.11.15/values.yaml delete mode 100644 stable/deepstack-cpu/5.0.2/CHANGELOG.md delete mode 100644 stable/deepstack-cpu/5.0.2/CONFIG.md delete mode 100644 stable/deepstack-cpu/5.0.2/Chart.lock delete mode 100644 stable/deepstack-cpu/5.0.2/Chart.yaml delete mode 100644 stable/deepstack-cpu/5.0.2/README.md delete mode 100644 stable/deepstack-cpu/5.0.2/app-readme.md delete mode 100644 stable/deepstack-cpu/5.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/deepstack-cpu/5.0.2/helm-values.md delete mode 100644 stable/deepstack-cpu/5.0.2/ix_values.yaml delete mode 100644 stable/deepstack-cpu/5.0.2/questions.yaml delete mode 100644 stable/deepstack-cpu/5.0.2/templates/common.yaml delete mode 100644 stable/deepstack-cpu/5.0.2/test_values.yaml delete mode 100644 stable/deepstack-cpu/5.0.2/values.yaml delete mode 100644 stable/deluge/6.11.15/CHANGELOG.md delete mode 100644 stable/deluge/6.11.15/CONFIG.md delete mode 100644 stable/deluge/6.11.15/Chart.lock delete mode 100644 stable/deluge/6.11.15/Chart.yaml delete mode 100644 stable/deluge/6.11.15/README.md delete mode 100644 stable/deluge/6.11.15/app-readme.md delete mode 100644 stable/deluge/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/deluge/6.11.15/helm-values.md delete mode 100644 stable/deluge/6.11.15/ix_values.yaml delete mode 100644 stable/deluge/6.11.15/questions.yaml delete mode 100644 stable/deluge/6.11.15/templates/common.yaml delete mode 100644 stable/deluge/6.11.15/test_values.yaml delete mode 100644 stable/deluge/6.11.15/values.yaml delete mode 100644 stable/deluge/7.0.2/CHANGELOG.md delete mode 100644 stable/deluge/7.0.2/CONFIG.md delete mode 100644 stable/deluge/7.0.2/Chart.lock delete mode 100644 stable/deluge/7.0.2/Chart.yaml delete mode 100644 stable/deluge/7.0.2/README.md delete mode 100644 stable/deluge/7.0.2/app-readme.md delete mode 100644 stable/deluge/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/deluge/7.0.2/helm-values.md delete mode 100644 stable/deluge/7.0.2/ix_values.yaml delete mode 100644 stable/deluge/7.0.2/questions.yaml delete mode 100644 stable/deluge/7.0.2/templates/common.yaml delete mode 100644 stable/deluge/7.0.2/test_values.yaml delete mode 100644 stable/deluge/7.0.2/values.yaml delete mode 100644 stable/dizquetv/1.9.15/CHANGELOG.md delete mode 100644 stable/dizquetv/1.9.15/CONFIG.md delete mode 100644 stable/dizquetv/1.9.15/Chart.lock delete mode 100644 stable/dizquetv/1.9.15/Chart.yaml delete mode 100644 stable/dizquetv/1.9.15/README.md delete mode 100644 stable/dizquetv/1.9.15/app-readme.md delete mode 100644 stable/dizquetv/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/dizquetv/1.9.15/helm-values.md delete mode 100644 stable/dizquetv/1.9.15/ix_values.yaml delete mode 100644 stable/dizquetv/1.9.15/questions.yaml delete mode 100644 stable/dizquetv/1.9.15/templates/common.yaml delete mode 100644 stable/dizquetv/1.9.15/test_values.yaml delete mode 100644 stable/dizquetv/1.9.15/values.yaml delete mode 100644 stable/dizquetv/2.0.3/CHANGELOG.md delete mode 100644 stable/dizquetv/2.0.3/CONFIG.md delete mode 100644 stable/dizquetv/2.0.3/Chart.lock delete mode 100644 stable/dizquetv/2.0.3/Chart.yaml delete mode 100644 stable/dizquetv/2.0.3/README.md delete mode 100644 stable/dizquetv/2.0.3/app-readme.md delete mode 100644 stable/dizquetv/2.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/dizquetv/2.0.3/helm-values.md delete mode 100644 stable/dizquetv/2.0.3/ix_values.yaml delete mode 100644 stable/dizquetv/2.0.3/questions.yaml delete mode 100644 stable/dizquetv/2.0.3/templates/common.yaml delete mode 100644 stable/dizquetv/2.0.3/test_values.yaml delete mode 100644 stable/dizquetv/2.0.3/values.yaml delete mode 100644 stable/duplicati/1.9.15/CHANGELOG.md delete mode 100644 stable/duplicati/1.9.15/CONFIG.md delete mode 100644 stable/duplicati/1.9.15/Chart.lock delete mode 100644 stable/duplicati/1.9.15/Chart.yaml delete mode 100644 stable/duplicati/1.9.15/README.md delete mode 100644 stable/duplicati/1.9.15/app-readme.md delete mode 100644 stable/duplicati/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/duplicati/1.9.15/helm-values.md delete mode 100644 stable/duplicati/1.9.15/ix_values.yaml delete mode 100644 stable/duplicati/1.9.15/questions.yaml delete mode 100644 stable/duplicati/1.9.15/templates/common.yaml delete mode 100644 stable/duplicati/1.9.15/test_values.yaml delete mode 100644 stable/duplicati/1.9.15/values.yaml delete mode 100644 stable/duplicati/2.0.3/CHANGELOG.md delete mode 100644 stable/duplicati/2.0.3/CONFIG.md delete mode 100644 stable/duplicati/2.0.3/Chart.lock delete mode 100644 stable/duplicati/2.0.3/Chart.yaml delete mode 100644 stable/duplicati/2.0.3/README.md delete mode 100644 stable/duplicati/2.0.3/app-readme.md delete mode 100644 stable/duplicati/2.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/duplicati/2.0.3/helm-values.md delete mode 100644 stable/duplicati/2.0.3/ix_values.yaml delete mode 100644 stable/duplicati/2.0.3/questions.yaml delete mode 100644 stable/duplicati/2.0.3/templates/common.yaml delete mode 100644 stable/duplicati/2.0.3/test_values.yaml delete mode 100644 stable/duplicati/2.0.3/values.yaml delete mode 100644 stable/emby/6.11.15/CHANGELOG.md delete mode 100644 stable/emby/6.11.15/CONFIG.md delete mode 100644 stable/emby/6.11.15/Chart.lock delete mode 100644 stable/emby/6.11.15/Chart.yaml delete mode 100644 stable/emby/6.11.15/README.md delete mode 100644 stable/emby/6.11.15/app-readme.md delete mode 100644 stable/emby/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/emby/6.11.15/helm-values.md delete mode 100644 stable/emby/6.11.15/ix_values.yaml delete mode 100644 stable/emby/6.11.15/questions.yaml delete mode 100644 stable/emby/6.11.15/templates/common.yaml delete mode 100644 stable/emby/6.11.15/test_values.yaml delete mode 100644 stable/emby/6.11.15/values.yaml delete mode 100644 stable/emby/7.0.2/CHANGELOG.md delete mode 100644 stable/emby/7.0.2/CONFIG.md delete mode 100644 stable/emby/7.0.2/Chart.lock delete mode 100644 stable/emby/7.0.2/Chart.yaml delete mode 100644 stable/emby/7.0.2/README.md delete mode 100644 stable/emby/7.0.2/app-readme.md delete mode 100644 stable/emby/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/emby/7.0.2/helm-values.md delete mode 100644 stable/emby/7.0.2/ix_values.yaml delete mode 100644 stable/emby/7.0.2/questions.yaml delete mode 100644 stable/emby/7.0.2/templates/common.yaml delete mode 100644 stable/emby/7.0.2/test_values.yaml delete mode 100644 stable/emby/7.0.2/values.yaml delete mode 100644 stable/esphome/6.11.15/CHANGELOG.md delete mode 100644 stable/esphome/6.11.15/CONFIG.md delete mode 100644 stable/esphome/6.11.15/Chart.lock delete mode 100644 stable/esphome/6.11.15/Chart.yaml delete mode 100644 stable/esphome/6.11.15/README.md delete mode 100644 stable/esphome/6.11.15/app-readme.md delete mode 100644 stable/esphome/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/esphome/6.11.15/helm-values.md delete mode 100644 stable/esphome/6.11.15/ix_values.yaml delete mode 100644 stable/esphome/6.11.15/questions.yaml delete mode 100644 stable/esphome/6.11.15/templates/common.yaml delete mode 100644 stable/esphome/6.11.15/test_values.yaml delete mode 100644 stable/esphome/6.11.15/values.yaml delete mode 100644 stable/esphome/7.0.3/CHANGELOG.md delete mode 100644 stable/esphome/7.0.3/CONFIG.md delete mode 100644 stable/esphome/7.0.3/Chart.lock delete mode 100644 stable/esphome/7.0.3/Chart.yaml delete mode 100644 stable/esphome/7.0.3/README.md delete mode 100644 stable/esphome/7.0.3/app-readme.md delete mode 100644 stable/esphome/7.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/esphome/7.0.3/helm-values.md delete mode 100644 stable/esphome/7.0.3/ix_values.yaml delete mode 100644 stable/esphome/7.0.3/questions.yaml delete mode 100644 stable/esphome/7.0.3/templates/common.yaml delete mode 100644 stable/esphome/7.0.3/test_values.yaml delete mode 100644 stable/esphome/7.0.3/values.yaml delete mode 100644 stable/external-service/1.4.15/CHANGELOG.md delete mode 100644 stable/external-service/1.4.15/CONFIG.md delete mode 100644 stable/external-service/1.4.15/Chart.lock delete mode 100644 stable/external-service/1.4.15/Chart.yaml delete mode 100644 stable/external-service/1.4.15/README.md delete mode 100644 stable/external-service/1.4.15/app-readme.md delete mode 100644 stable/external-service/1.4.15/charts/common-6.13.8.tgz delete mode 100644 stable/external-service/1.4.15/helm-values.md delete mode 100644 stable/external-service/1.4.15/ix_values.yaml delete mode 100644 stable/external-service/1.4.15/questions.yaml delete mode 100644 stable/external-service/1.4.15/templates/common.yaml delete mode 100644 stable/external-service/1.4.15/test_values.yaml delete mode 100644 stable/external-service/1.4.15/values.yaml delete mode 100644 stable/external-service/2.0.2/CHANGELOG.md delete mode 100644 stable/external-service/2.0.2/CONFIG.md delete mode 100644 stable/external-service/2.0.2/Chart.lock delete mode 100644 stable/external-service/2.0.2/Chart.yaml delete mode 100644 stable/external-service/2.0.2/README.md delete mode 100644 stable/external-service/2.0.2/app-readme.md delete mode 100644 stable/external-service/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/external-service/2.0.2/helm-values.md delete mode 100644 stable/external-service/2.0.2/ix_values.yaml delete mode 100644 stable/external-service/2.0.2/questions.yaml delete mode 100644 stable/external-service/2.0.2/templates/common.yaml delete mode 100644 stable/external-service/2.0.2/test_values.yaml delete mode 100644 stable/external-service/2.0.2/values.yaml delete mode 100644 stable/fireflyiii/7.0.2/CHANGELOG.md delete mode 100644 stable/fireflyiii/7.0.2/CONFIG.md delete mode 100644 stable/fireflyiii/7.0.2/Chart.lock delete mode 100644 stable/fireflyiii/7.0.2/Chart.yaml delete mode 100644 stable/fireflyiii/7.0.2/README.md delete mode 100644 stable/fireflyiii/7.0.2/app-readme.md delete mode 100644 stable/fireflyiii/7.0.2/charts/common-7.0.1.tgz delete mode 100644 stable/fireflyiii/7.0.2/charts/postgresql-2.0.0.tgz delete mode 100644 stable/fireflyiii/7.0.2/helm-values.md delete mode 100644 stable/fireflyiii/7.0.2/ix_values.yaml delete mode 100644 stable/fireflyiii/7.0.2/questions.yaml delete mode 100644 stable/fireflyiii/7.0.2/templates/common.yaml delete mode 100644 stable/fireflyiii/7.0.2/templates/secrets.yaml delete mode 100644 stable/fireflyiii/7.0.2/test_values.yaml delete mode 100644 stable/fireflyiii/7.0.2/values.yaml delete mode 100644 stable/fireflyiii/8.0.6/CHANGELOG.md delete mode 100644 stable/fireflyiii/8.0.6/CONFIG.md delete mode 100644 stable/fireflyiii/8.0.6/Chart.lock delete mode 100644 stable/fireflyiii/8.0.6/Chart.yaml delete mode 100644 stable/fireflyiii/8.0.6/README.md delete mode 100644 stable/fireflyiii/8.0.6/app-readme.md delete mode 100644 stable/fireflyiii/8.0.6/charts/common-7.0.14.tgz delete mode 100644 stable/fireflyiii/8.0.6/charts/postgresql-2.2.5.tgz delete mode 100644 stable/fireflyiii/8.0.6/helm-values.md delete mode 100644 stable/fireflyiii/8.0.6/ix_values.yaml delete mode 100644 stable/fireflyiii/8.0.6/questions.yaml delete mode 100644 stable/fireflyiii/8.0.6/templates/common.yaml delete mode 100644 stable/fireflyiii/8.0.6/templates/secrets.yaml delete mode 100644 stable/fireflyiii/8.0.6/test_values.yaml delete mode 100644 stable/fireflyiii/8.0.6/values.yaml delete mode 100644 stable/flaresolverr/1.9.15/CHANGELOG.md delete mode 100644 stable/flaresolverr/1.9.15/CONFIG.md delete mode 100644 stable/flaresolverr/1.9.15/Chart.lock delete mode 100644 stable/flaresolverr/1.9.15/Chart.yaml delete mode 100644 stable/flaresolverr/1.9.15/README.md delete mode 100644 stable/flaresolverr/1.9.15/app-readme.md delete mode 100644 stable/flaresolverr/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/flaresolverr/1.9.15/helm-values.md delete mode 100644 stable/flaresolverr/1.9.15/ix_values.yaml delete mode 100644 stable/flaresolverr/1.9.15/questions.yaml delete mode 100644 stable/flaresolverr/1.9.15/templates/common.yaml delete mode 100644 stable/flaresolverr/1.9.15/test_values.yaml delete mode 100644 stable/flaresolverr/1.9.15/values.yaml delete mode 100644 stable/flaresolverr/2.0.2/CHANGELOG.md delete mode 100644 stable/flaresolverr/2.0.2/CONFIG.md delete mode 100644 stable/flaresolverr/2.0.2/Chart.lock delete mode 100644 stable/flaresolverr/2.0.2/Chart.yaml delete mode 100644 stable/flaresolverr/2.0.2/README.md delete mode 100644 stable/flaresolverr/2.0.2/app-readme.md delete mode 100644 stable/flaresolverr/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/flaresolverr/2.0.2/helm-values.md delete mode 100644 stable/flaresolverr/2.0.2/ix_values.yaml delete mode 100644 stable/flaresolverr/2.0.2/questions.yaml delete mode 100644 stable/flaresolverr/2.0.2/templates/common.yaml delete mode 100644 stable/flaresolverr/2.0.2/test_values.yaml delete mode 100644 stable/flaresolverr/2.0.2/values.yaml delete mode 100644 stable/flood/1.9.15/CHANGELOG.md delete mode 100644 stable/flood/1.9.15/CONFIG.md delete mode 100644 stable/flood/1.9.15/Chart.lock delete mode 100644 stable/flood/1.9.15/Chart.yaml delete mode 100644 stable/flood/1.9.15/README.md delete mode 100644 stable/flood/1.9.15/app-readme.md delete mode 100644 stable/flood/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/flood/1.9.15/ci/ct-values.yaml delete mode 100644 stable/flood/1.9.15/helm-values.md delete mode 100644 stable/flood/1.9.15/ix_values.yaml delete mode 100644 stable/flood/1.9.15/questions.yaml delete mode 100644 stable/flood/1.9.15/templates/common.yaml delete mode 100644 stable/flood/1.9.15/test_values.yaml delete mode 100644 stable/flood/1.9.15/values.yaml delete mode 100644 stable/flood/2.0.2/CHANGELOG.md delete mode 100644 stable/flood/2.0.2/CONFIG.md delete mode 100644 stable/flood/2.0.2/Chart.lock delete mode 100644 stable/flood/2.0.2/Chart.yaml delete mode 100644 stable/flood/2.0.2/README.md delete mode 100644 stable/flood/2.0.2/app-readme.md delete mode 100644 stable/flood/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/flood/2.0.2/ci/ct-values.yaml delete mode 100644 stable/flood/2.0.2/helm-values.md delete mode 100644 stable/flood/2.0.2/ix_values.yaml delete mode 100644 stable/flood/2.0.2/questions.yaml delete mode 100644 stable/flood/2.0.2/templates/common.yaml delete mode 100644 stable/flood/2.0.2/test_values.yaml delete mode 100644 stable/flood/2.0.2/values.yaml delete mode 100644 stable/focalboard/1.9.15/CHANGELOG.md delete mode 100644 stable/focalboard/1.9.15/CONFIG.md delete mode 100644 stable/focalboard/1.9.15/Chart.lock delete mode 100644 stable/focalboard/1.9.15/Chart.yaml delete mode 100644 stable/focalboard/1.9.15/README.md delete mode 100644 stable/focalboard/1.9.15/app-readme.md delete mode 100644 stable/focalboard/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/focalboard/1.9.15/helm-values.md delete mode 100644 stable/focalboard/1.9.15/ix_values.yaml delete mode 100644 stable/focalboard/1.9.15/questions.yaml delete mode 100644 stable/focalboard/1.9.15/templates/common.yaml delete mode 100644 stable/focalboard/1.9.15/test_values.yaml delete mode 100644 stable/focalboard/1.9.15/values.yaml delete mode 100644 stable/focalboard/2.0.2/CHANGELOG.md delete mode 100644 stable/focalboard/2.0.2/CONFIG.md delete mode 100644 stable/focalboard/2.0.2/Chart.lock delete mode 100644 stable/focalboard/2.0.2/Chart.yaml delete mode 100644 stable/focalboard/2.0.2/README.md delete mode 100644 stable/focalboard/2.0.2/app-readme.md delete mode 100644 stable/focalboard/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/focalboard/2.0.2/helm-values.md delete mode 100644 stable/focalboard/2.0.2/ix_values.yaml delete mode 100644 stable/focalboard/2.0.2/questions.yaml delete mode 100644 stable/focalboard/2.0.2/templates/common.yaml delete mode 100644 stable/focalboard/2.0.2/test_values.yaml delete mode 100644 stable/focalboard/2.0.2/values.yaml delete mode 100644 stable/freeradius/1.7.18/CHANGELOG.md delete mode 100644 stable/freeradius/1.7.18/CONFIG.md delete mode 100644 stable/freeradius/1.7.18/Chart.lock delete mode 100644 stable/freeradius/1.7.18/Chart.yaml delete mode 100644 stable/freeradius/1.7.18/README.md delete mode 100644 stable/freeradius/1.7.18/app-readme.md delete mode 100644 stable/freeradius/1.7.18/charts/common-6.13.8.tgz delete mode 100644 stable/freeradius/1.7.18/helm-values.md delete mode 100644 stable/freeradius/1.7.18/ix_values.yaml delete mode 100644 stable/freeradius/1.7.18/questions.yaml delete mode 100644 stable/freeradius/1.7.18/templates/common.yaml delete mode 100644 stable/freeradius/1.7.18/test_values.yaml delete mode 100644 stable/freeradius/1.7.18/values.yaml delete mode 100644 stable/freeradius/2.0.2/CHANGELOG.md delete mode 100644 stable/freeradius/2.0.2/CONFIG.md delete mode 100644 stable/freeradius/2.0.2/Chart.lock delete mode 100644 stable/freeradius/2.0.2/Chart.yaml delete mode 100644 stable/freeradius/2.0.2/README.md delete mode 100644 stable/freeradius/2.0.2/app-readme.md delete mode 100644 stable/freeradius/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/freeradius/2.0.2/helm-values.md delete mode 100644 stable/freeradius/2.0.2/ix_values.yaml delete mode 100644 stable/freeradius/2.0.2/questions.yaml delete mode 100644 stable/freeradius/2.0.2/templates/common.yaml delete mode 100644 stable/freeradius/2.0.2/test_values.yaml delete mode 100644 stable/freeradius/2.0.2/values.yaml delete mode 100644 stable/freshrss/6.11.15/CHANGELOG.md delete mode 100644 stable/freshrss/6.11.15/CONFIG.md delete mode 100644 stable/freshrss/6.11.15/Chart.lock delete mode 100644 stable/freshrss/6.11.15/Chart.yaml delete mode 100644 stable/freshrss/6.11.15/README.md delete mode 100644 stable/freshrss/6.11.15/app-readme.md delete mode 100644 stable/freshrss/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/freshrss/6.11.15/helm-values.md delete mode 100644 stable/freshrss/6.11.15/ix_values.yaml delete mode 100644 stable/freshrss/6.11.15/questions.yaml delete mode 100644 stable/freshrss/6.11.15/templates/common.yaml delete mode 100644 stable/freshrss/6.11.15/test_values.yaml delete mode 100644 stable/freshrss/6.11.15/values.yaml delete mode 100644 stable/freshrss/7.0.3/CHANGELOG.md delete mode 100644 stable/freshrss/7.0.3/CONFIG.md delete mode 100644 stable/freshrss/7.0.3/Chart.lock delete mode 100644 stable/freshrss/7.0.3/Chart.yaml delete mode 100644 stable/freshrss/7.0.3/README.md delete mode 100644 stable/freshrss/7.0.3/app-readme.md delete mode 100644 stable/freshrss/7.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/freshrss/7.0.3/helm-values.md delete mode 100644 stable/freshrss/7.0.3/ix_values.yaml delete mode 100644 stable/freshrss/7.0.3/questions.yaml delete mode 100644 stable/freshrss/7.0.3/templates/common.yaml delete mode 100644 stable/freshrss/7.0.3/test_values.yaml delete mode 100644 stable/freshrss/7.0.3/values.yaml delete mode 100644 stable/gaps/6.11.15/CHANGELOG.md delete mode 100644 stable/gaps/6.11.15/CONFIG.md delete mode 100644 stable/gaps/6.11.15/Chart.lock delete mode 100644 stable/gaps/6.11.15/Chart.yaml delete mode 100644 stable/gaps/6.11.15/README.md delete mode 100644 stable/gaps/6.11.15/app-readme.md delete mode 100644 stable/gaps/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/gaps/6.11.15/helm-values.md delete mode 100644 stable/gaps/6.11.15/ix_values.yaml delete mode 100644 stable/gaps/6.11.15/questions.yaml delete mode 100644 stable/gaps/6.11.15/templates/common.yaml delete mode 100644 stable/gaps/6.11.15/test_values.yaml delete mode 100644 stable/gaps/6.11.15/values.yaml delete mode 100644 stable/gaps/7.0.2/CHANGELOG.md delete mode 100644 stable/gaps/7.0.2/CONFIG.md delete mode 100644 stable/gaps/7.0.2/Chart.lock delete mode 100644 stable/gaps/7.0.2/Chart.yaml delete mode 100644 stable/gaps/7.0.2/README.md delete mode 100644 stable/gaps/7.0.2/app-readme.md delete mode 100644 stable/gaps/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/gaps/7.0.2/helm-values.md delete mode 100644 stable/gaps/7.0.2/ix_values.yaml delete mode 100644 stable/gaps/7.0.2/questions.yaml delete mode 100644 stable/gaps/7.0.2/templates/common.yaml delete mode 100644 stable/gaps/7.0.2/test_values.yaml delete mode 100644 stable/gaps/7.0.2/values.yaml delete mode 100644 stable/gonic/1.9.15/CHANGELOG.md delete mode 100644 stable/gonic/1.9.15/CONFIG.md delete mode 100644 stable/gonic/1.9.15/Chart.lock delete mode 100644 stable/gonic/1.9.15/Chart.yaml delete mode 100644 stable/gonic/1.9.15/README.md delete mode 100644 stable/gonic/1.9.15/app-readme.md delete mode 100644 stable/gonic/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/gonic/1.9.15/ci/ct-values.yaml delete mode 100644 stable/gonic/1.9.15/helm-values.md delete mode 100644 stable/gonic/1.9.15/ix_values.yaml delete mode 100644 stable/gonic/1.9.15/questions.yaml delete mode 100644 stable/gonic/1.9.15/templates/common.yaml delete mode 100644 stable/gonic/1.9.15/test_values.yaml delete mode 100644 stable/gonic/1.9.15/values.yaml delete mode 100644 stable/gonic/2.0.2/CHANGELOG.md delete mode 100644 stable/gonic/2.0.2/CONFIG.md delete mode 100644 stable/gonic/2.0.2/Chart.lock delete mode 100644 stable/gonic/2.0.2/Chart.yaml delete mode 100644 stable/gonic/2.0.2/README.md delete mode 100644 stable/gonic/2.0.2/app-readme.md delete mode 100644 stable/gonic/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/gonic/2.0.2/ci/ct-values.yaml delete mode 100644 stable/gonic/2.0.2/helm-values.md delete mode 100644 stable/gonic/2.0.2/ix_values.yaml delete mode 100644 stable/gonic/2.0.2/questions.yaml delete mode 100644 stable/gonic/2.0.2/templates/common.yaml delete mode 100644 stable/gonic/2.0.2/test_values.yaml delete mode 100644 stable/gonic/2.0.2/values.yaml delete mode 100644 stable/grocy/6.11.15/CHANGELOG.md delete mode 100644 stable/grocy/6.11.15/CONFIG.md delete mode 100644 stable/grocy/6.11.15/Chart.lock delete mode 100644 stable/grocy/6.11.15/Chart.yaml delete mode 100644 stable/grocy/6.11.15/README.md delete mode 100644 stable/grocy/6.11.15/app-readme.md delete mode 100644 stable/grocy/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/grocy/6.11.15/helm-values.md delete mode 100644 stable/grocy/6.11.15/ix_values.yaml delete mode 100644 stable/grocy/6.11.15/questions.yaml delete mode 100644 stable/grocy/6.11.15/templates/common.yaml delete mode 100644 stable/grocy/6.11.15/test_values.yaml delete mode 100644 stable/grocy/6.11.15/values.yaml delete mode 100644 stable/grocy/7.0.3/CHANGELOG.md delete mode 100644 stable/grocy/7.0.3/CONFIG.md delete mode 100644 stable/grocy/7.0.3/Chart.lock delete mode 100644 stable/grocy/7.0.3/Chart.yaml delete mode 100644 stable/grocy/7.0.3/README.md delete mode 100644 stable/grocy/7.0.3/app-readme.md delete mode 100644 stable/grocy/7.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/grocy/7.0.3/helm-values.md delete mode 100644 stable/grocy/7.0.3/ix_values.yaml delete mode 100644 stable/grocy/7.0.3/questions.yaml delete mode 100644 stable/grocy/7.0.3/templates/common.yaml delete mode 100644 stable/grocy/7.0.3/test_values.yaml delete mode 100644 stable/grocy/7.0.3/values.yaml delete mode 100644 stable/handbrake/6.11.15/CHANGELOG.md delete mode 100644 stable/handbrake/6.11.15/CONFIG.md delete mode 100644 stable/handbrake/6.11.15/Chart.lock delete mode 100644 stable/handbrake/6.11.15/Chart.yaml delete mode 100644 stable/handbrake/6.11.15/README.md delete mode 100644 stable/handbrake/6.11.15/app-readme.md delete mode 100644 stable/handbrake/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/handbrake/6.11.15/helm-values.md delete mode 100644 stable/handbrake/6.11.15/ix_values.yaml delete mode 100644 stable/handbrake/6.11.15/questions.yaml delete mode 100644 stable/handbrake/6.11.15/templates/common.yaml delete mode 100644 stable/handbrake/6.11.15/test_values.yaml delete mode 100644 stable/handbrake/6.11.15/values.yaml delete mode 100644 stable/handbrake/7.0.2/CHANGELOG.md delete mode 100644 stable/handbrake/7.0.2/CONFIG.md delete mode 100644 stable/handbrake/7.0.2/Chart.lock delete mode 100644 stable/handbrake/7.0.2/Chart.yaml delete mode 100644 stable/handbrake/7.0.2/README.md delete mode 100644 stable/handbrake/7.0.2/app-readme.md delete mode 100644 stable/handbrake/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/handbrake/7.0.2/helm-values.md delete mode 100644 stable/handbrake/7.0.2/ix_values.yaml delete mode 100644 stable/handbrake/7.0.2/questions.yaml delete mode 100644 stable/handbrake/7.0.2/templates/common.yaml delete mode 100644 stable/handbrake/7.0.2/test_values.yaml delete mode 100644 stable/handbrake/7.0.2/values.yaml delete mode 100644 stable/haste-server/1.11.15/CHANGELOG.md delete mode 100644 stable/haste-server/1.11.15/CONFIG.md delete mode 100644 stable/haste-server/1.11.15/Chart.lock delete mode 100644 stable/haste-server/1.11.15/Chart.yaml delete mode 100644 stable/haste-server/1.11.15/README.md delete mode 100644 stable/haste-server/1.11.15/app-readme.md delete mode 100644 stable/haste-server/1.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/haste-server/1.11.15/helm-values.md delete mode 100644 stable/haste-server/1.11.15/ix_values.yaml delete mode 100644 stable/haste-server/1.11.15/questions.yaml delete mode 100644 stable/haste-server/1.11.15/templates/common.yaml delete mode 100644 stable/haste-server/1.11.15/test_values.yaml delete mode 100644 stable/haste-server/1.11.15/values.yaml delete mode 100644 stable/haste-server/2.0.2/CHANGELOG.md delete mode 100644 stable/haste-server/2.0.2/CONFIG.md delete mode 100644 stable/haste-server/2.0.2/Chart.lock delete mode 100644 stable/haste-server/2.0.2/Chart.yaml delete mode 100644 stable/haste-server/2.0.2/README.md delete mode 100644 stable/haste-server/2.0.2/app-readme.md delete mode 100644 stable/haste-server/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/haste-server/2.0.2/helm-values.md delete mode 100644 stable/haste-server/2.0.2/ix_values.yaml delete mode 100644 stable/haste-server/2.0.2/questions.yaml delete mode 100644 stable/haste-server/2.0.2/templates/common.yaml delete mode 100644 stable/haste-server/2.0.2/test_values.yaml delete mode 100644 stable/haste-server/2.0.2/values.yaml delete mode 100644 stable/healthchecks/1.9.15/CHANGELOG.md delete mode 100644 stable/healthchecks/1.9.15/CONFIG.md delete mode 100644 stable/healthchecks/1.9.15/Chart.lock delete mode 100644 stable/healthchecks/1.9.15/Chart.yaml delete mode 100644 stable/healthchecks/1.9.15/README.md delete mode 100644 stable/healthchecks/1.9.15/app-readme.md delete mode 100644 stable/healthchecks/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/healthchecks/1.9.15/helm-values.md delete mode 100644 stable/healthchecks/1.9.15/ix_values.yaml delete mode 100644 stable/healthchecks/1.9.15/questions.yaml delete mode 100644 stable/healthchecks/1.9.15/templates/common.yaml delete mode 100644 stable/healthchecks/1.9.15/test_values.yaml delete mode 100644 stable/healthchecks/1.9.15/values.yaml delete mode 100644 stable/healthchecks/2.0.3/CHANGELOG.md delete mode 100644 stable/healthchecks/2.0.3/CONFIG.md delete mode 100644 stable/healthchecks/2.0.3/Chart.lock delete mode 100644 stable/healthchecks/2.0.3/Chart.yaml delete mode 100644 stable/healthchecks/2.0.3/README.md delete mode 100644 stable/healthchecks/2.0.3/app-readme.md delete mode 100644 stable/healthchecks/2.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/healthchecks/2.0.3/helm-values.md delete mode 100644 stable/healthchecks/2.0.3/ix_values.yaml delete mode 100644 stable/healthchecks/2.0.3/questions.yaml delete mode 100644 stable/healthchecks/2.0.3/templates/common.yaml delete mode 100644 stable/healthchecks/2.0.3/test_values.yaml delete mode 100644 stable/healthchecks/2.0.3/values.yaml delete mode 100644 stable/heimdall/6.11.15/CHANGELOG.md delete mode 100644 stable/heimdall/6.11.15/CONFIG.md delete mode 100644 stable/heimdall/6.11.15/Chart.lock delete mode 100644 stable/heimdall/6.11.15/Chart.yaml delete mode 100644 stable/heimdall/6.11.15/README.md delete mode 100644 stable/heimdall/6.11.15/app-readme.md delete mode 100644 stable/heimdall/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/heimdall/6.11.15/helm-values.md delete mode 100644 stable/heimdall/6.11.15/ix_values.yaml delete mode 100644 stable/heimdall/6.11.15/questions.yaml delete mode 100644 stable/heimdall/6.11.15/templates/common.yaml delete mode 100644 stable/heimdall/6.11.15/test_values.yaml delete mode 100644 stable/heimdall/6.11.15/values.yaml delete mode 100644 stable/heimdall/7.0.3/CHANGELOG.md delete mode 100644 stable/heimdall/7.0.3/CONFIG.md delete mode 100644 stable/heimdall/7.0.3/Chart.lock delete mode 100644 stable/heimdall/7.0.3/Chart.yaml delete mode 100644 stable/heimdall/7.0.3/README.md delete mode 100644 stable/heimdall/7.0.3/app-readme.md delete mode 100644 stable/heimdall/7.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/heimdall/7.0.3/helm-values.md delete mode 100644 stable/heimdall/7.0.3/ix_values.yaml delete mode 100644 stable/heimdall/7.0.3/questions.yaml delete mode 100644 stable/heimdall/7.0.3/templates/common.yaml delete mode 100644 stable/heimdall/7.0.3/test_values.yaml delete mode 100644 stable/heimdall/7.0.3/values.yaml delete mode 100644 stable/home-assistant/6.11.16/CHANGELOG.md delete mode 100644 stable/home-assistant/6.11.16/CONFIG.md delete mode 100644 stable/home-assistant/6.11.16/Chart.lock delete mode 100644 stable/home-assistant/6.11.16/Chart.yaml delete mode 100644 stable/home-assistant/6.11.16/README.md delete mode 100644 stable/home-assistant/6.11.16/app-readme.md delete mode 100644 stable/home-assistant/6.11.16/charts/common-6.13.8.tgz delete mode 100644 stable/home-assistant/6.11.16/helm-values.md delete mode 100644 stable/home-assistant/6.11.16/ix_values.yaml delete mode 100644 stable/home-assistant/6.11.16/questions.yaml delete mode 100644 stable/home-assistant/6.11.16/templates/common.yaml delete mode 100644 stable/home-assistant/6.11.16/templates/secret.yaml delete mode 100644 stable/home-assistant/6.11.16/test_values.yaml delete mode 100644 stable/home-assistant/6.11.16/values.yaml delete mode 100644 stable/home-assistant/7.0.3/CHANGELOG.md delete mode 100644 stable/home-assistant/7.0.3/CONFIG.md delete mode 100644 stable/home-assistant/7.0.3/Chart.lock delete mode 100644 stable/home-assistant/7.0.3/Chart.yaml delete mode 100644 stable/home-assistant/7.0.3/README.md delete mode 100644 stable/home-assistant/7.0.3/app-readme.md delete mode 100644 stable/home-assistant/7.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/home-assistant/7.0.3/helm-values.md delete mode 100644 stable/home-assistant/7.0.3/ix_values.yaml delete mode 100644 stable/home-assistant/7.0.3/questions.yaml delete mode 100644 stable/home-assistant/7.0.3/templates/common.yaml delete mode 100644 stable/home-assistant/7.0.3/templates/secret.yaml delete mode 100644 stable/home-assistant/7.0.3/test_values.yaml delete mode 100644 stable/home-assistant/7.0.3/values.yaml delete mode 100644 stable/hyperion-ng/1.9.16/CHANGELOG.md delete mode 100644 stable/hyperion-ng/1.9.16/CONFIG.md delete mode 100644 stable/hyperion-ng/1.9.16/Chart.lock delete mode 100644 stable/hyperion-ng/1.9.16/Chart.yaml delete mode 100644 stable/hyperion-ng/1.9.16/README.md delete mode 100644 stable/hyperion-ng/1.9.16/app-readme.md delete mode 100644 stable/hyperion-ng/1.9.16/charts/common-6.13.8.tgz delete mode 100644 stable/hyperion-ng/1.9.16/helm-values.md delete mode 100644 stable/hyperion-ng/1.9.16/ix_values.yaml delete mode 100644 stable/hyperion-ng/1.9.16/questions.yaml delete mode 100644 stable/hyperion-ng/1.9.16/templates/common.yaml delete mode 100644 stable/hyperion-ng/1.9.16/test_values.yaml delete mode 100644 stable/hyperion-ng/1.9.16/values.yaml delete mode 100644 stable/hyperion-ng/2.0.2/CHANGELOG.md delete mode 100644 stable/hyperion-ng/2.0.2/CONFIG.md delete mode 100644 stable/hyperion-ng/2.0.2/Chart.lock delete mode 100644 stable/hyperion-ng/2.0.2/Chart.yaml delete mode 100644 stable/hyperion-ng/2.0.2/README.md delete mode 100644 stable/hyperion-ng/2.0.2/app-readme.md delete mode 100644 stable/hyperion-ng/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/hyperion-ng/2.0.2/helm-values.md delete mode 100644 stable/hyperion-ng/2.0.2/ix_values.yaml delete mode 100644 stable/hyperion-ng/2.0.2/questions.yaml delete mode 100644 stable/hyperion-ng/2.0.2/templates/common.yaml delete mode 100644 stable/hyperion-ng/2.0.2/test_values.yaml delete mode 100644 stable/hyperion-ng/2.0.2/values.yaml delete mode 100644 stable/jackett/7.0.4/CHANGELOG.md delete mode 100644 stable/jackett/7.0.4/CONFIG.md delete mode 100644 stable/jackett/7.0.4/Chart.lock delete mode 100644 stable/jackett/7.0.4/Chart.yaml delete mode 100644 stable/jackett/7.0.4/README.md delete mode 100644 stable/jackett/7.0.4/app-readme.md delete mode 100644 stable/jackett/7.0.4/charts/common-7.0.14.tgz delete mode 100644 stable/jackett/7.0.4/helm-values.md delete mode 100644 stable/jackett/7.0.4/ix_values.yaml delete mode 100644 stable/jackett/7.0.4/questions.yaml delete mode 100644 stable/jackett/7.0.4/templates/common.yaml delete mode 100644 stable/jackett/7.0.4/test_values.yaml delete mode 100644 stable/jackett/7.0.4/values.yaml delete mode 100644 stable/jdownloader2/1.0.5/CHANGELOG.md delete mode 100644 stable/jdownloader2/1.0.5/CONFIG.md delete mode 100644 stable/jdownloader2/1.0.5/Chart.lock delete mode 100644 stable/jdownloader2/1.0.5/Chart.yaml delete mode 100644 stable/jdownloader2/1.0.5/README.md delete mode 100644 stable/jdownloader2/1.0.5/app-readme.md delete mode 100644 stable/jdownloader2/1.0.5/charts/common-6.13.8.tgz delete mode 100644 stable/jdownloader2/1.0.5/helm-values.md delete mode 100644 stable/jdownloader2/1.0.5/ix_values.yaml delete mode 100644 stable/jdownloader2/1.0.5/questions.yaml delete mode 100644 stable/jdownloader2/1.0.5/templates/common.yaml delete mode 100644 stable/jdownloader2/1.0.5/test_values.yaml delete mode 100644 stable/jdownloader2/1.0.5/values.yaml delete mode 100644 stable/jdownloader2/2.0.3/CHANGELOG.md delete mode 100644 stable/jdownloader2/2.0.3/CONFIG.md delete mode 100644 stable/jdownloader2/2.0.3/Chart.lock delete mode 100644 stable/jdownloader2/2.0.3/Chart.yaml delete mode 100644 stable/jdownloader2/2.0.3/README.md delete mode 100644 stable/jdownloader2/2.0.3/app-readme.md delete mode 100644 stable/jdownloader2/2.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/jdownloader2/2.0.3/helm-values.md delete mode 100644 stable/jdownloader2/2.0.3/ix_values.yaml delete mode 100644 stable/jdownloader2/2.0.3/questions.yaml delete mode 100644 stable/jdownloader2/2.0.3/templates/common.yaml delete mode 100644 stable/jdownloader2/2.0.3/test_values.yaml delete mode 100644 stable/jdownloader2/2.0.3/values.yaml delete mode 100644 stable/jellyfin/6.11.16/CHANGELOG.md delete mode 100644 stable/jellyfin/6.11.16/CONFIG.md delete mode 100644 stable/jellyfin/6.11.16/Chart.lock delete mode 100644 stable/jellyfin/6.11.16/Chart.yaml delete mode 100644 stable/jellyfin/6.11.16/README.md delete mode 100644 stable/jellyfin/6.11.16/app-readme.md delete mode 100644 stable/jellyfin/6.11.16/charts/common-6.13.8.tgz delete mode 100644 stable/jellyfin/6.11.16/helm-values.md delete mode 100644 stable/jellyfin/6.11.16/ix_values.yaml delete mode 100644 stable/jellyfin/6.11.16/questions.yaml delete mode 100644 stable/jellyfin/6.11.16/templates/common.yaml delete mode 100644 stable/jellyfin/6.11.16/test_values.yaml delete mode 100644 stable/jellyfin/6.11.16/values.yaml delete mode 100644 stable/jellyfin/7.0.2/CHANGELOG.md delete mode 100644 stable/jellyfin/7.0.2/CONFIG.md delete mode 100644 stable/jellyfin/7.0.2/Chart.lock delete mode 100644 stable/jellyfin/7.0.2/Chart.yaml delete mode 100644 stable/jellyfin/7.0.2/README.md delete mode 100644 stable/jellyfin/7.0.2/app-readme.md delete mode 100644 stable/jellyfin/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/jellyfin/7.0.2/helm-values.md delete mode 100644 stable/jellyfin/7.0.2/ix_values.yaml delete mode 100644 stable/jellyfin/7.0.2/questions.yaml delete mode 100644 stable/jellyfin/7.0.2/templates/common.yaml delete mode 100644 stable/jellyfin/7.0.2/test_values.yaml delete mode 100644 stable/jellyfin/7.0.2/values.yaml delete mode 100644 stable/k8s-gateway/1.0.10/CHANGELOG.md delete mode 100644 stable/k8s-gateway/1.0.10/CONFIG.md delete mode 100644 stable/k8s-gateway/1.0.10/Chart.lock delete mode 100644 stable/k8s-gateway/1.0.10/Chart.yaml delete mode 100644 stable/k8s-gateway/1.0.10/README.md delete mode 100644 stable/k8s-gateway/1.0.10/app-readme.md delete mode 100644 stable/k8s-gateway/1.0.10/charts/common-6.13.8.tgz delete mode 100644 stable/k8s-gateway/1.0.10/helm-values.md delete mode 100644 stable/k8s-gateway/1.0.10/ix_values.yaml delete mode 100644 stable/k8s-gateway/1.0.10/questions.yaml delete mode 100644 stable/k8s-gateway/1.0.10/templates/_configmap.tpl delete mode 100644 stable/k8s-gateway/1.0.10/templates/common.yaml delete mode 100644 stable/k8s-gateway/1.0.10/test_values.yaml delete mode 100644 stable/k8s-gateway/1.0.10/values.yaml delete mode 100644 stable/k8s-gateway/2.0.2/CHANGELOG.md delete mode 100644 stable/k8s-gateway/2.0.2/CONFIG.md delete mode 100644 stable/k8s-gateway/2.0.2/Chart.lock delete mode 100644 stable/k8s-gateway/2.0.2/Chart.yaml delete mode 100644 stable/k8s-gateway/2.0.2/README.md delete mode 100644 stable/k8s-gateway/2.0.2/app-readme.md delete mode 100644 stable/k8s-gateway/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/k8s-gateway/2.0.2/helm-values.md delete mode 100644 stable/k8s-gateway/2.0.2/ix_values.yaml delete mode 100644 stable/k8s-gateway/2.0.2/questions.yaml delete mode 100644 stable/k8s-gateway/2.0.2/templates/_configmap.tpl delete mode 100644 stable/k8s-gateway/2.0.2/templates/common.yaml delete mode 100644 stable/k8s-gateway/2.0.2/test_values.yaml delete mode 100644 stable/k8s-gateway/2.0.2/values.yaml delete mode 100644 stable/kms/6.11.15/CHANGELOG.md delete mode 100644 stable/kms/6.11.15/CONFIG.md delete mode 100644 stable/kms/6.11.15/Chart.lock delete mode 100644 stable/kms/6.11.15/Chart.yaml delete mode 100644 stable/kms/6.11.15/README.md delete mode 100644 stable/kms/6.11.15/app-readme.md delete mode 100644 stable/kms/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/kms/6.11.15/helm-values.md delete mode 100644 stable/kms/6.11.15/ix_values.yaml delete mode 100644 stable/kms/6.11.15/questions.yaml delete mode 100644 stable/kms/6.11.15/templates/common.yaml delete mode 100644 stable/kms/6.11.15/test_values.yaml delete mode 100644 stable/kms/6.11.15/values.yaml delete mode 100644 stable/kms/7.0.2/CHANGELOG.md delete mode 100644 stable/kms/7.0.2/CONFIG.md delete mode 100644 stable/kms/7.0.2/Chart.lock delete mode 100644 stable/kms/7.0.2/Chart.yaml delete mode 100644 stable/kms/7.0.2/README.md delete mode 100644 stable/kms/7.0.2/app-readme.md delete mode 100644 stable/kms/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/kms/7.0.2/helm-values.md delete mode 100644 stable/kms/7.0.2/ix_values.yaml delete mode 100644 stable/kms/7.0.2/questions.yaml delete mode 100644 stable/kms/7.0.2/templates/common.yaml delete mode 100644 stable/kms/7.0.2/test_values.yaml delete mode 100644 stable/kms/7.0.2/values.yaml delete mode 100644 stable/komga/1.9.19/CHANGELOG.md delete mode 100644 stable/komga/1.9.19/CONFIG.md delete mode 100644 stable/komga/1.9.19/Chart.lock delete mode 100644 stable/komga/1.9.19/Chart.yaml delete mode 100644 stable/komga/1.9.19/README.md delete mode 100644 stable/komga/1.9.19/app-readme.md delete mode 100644 stable/komga/1.9.19/charts/common-6.13.8.tgz delete mode 100644 stable/komga/1.9.19/helm-values.md delete mode 100644 stable/komga/1.9.19/ix_values.yaml delete mode 100644 stable/komga/1.9.19/questions.yaml delete mode 100644 stable/komga/1.9.19/templates/common.yaml delete mode 100644 stable/komga/1.9.19/test_values.yaml delete mode 100644 stable/komga/1.9.19/values.yaml delete mode 100644 stable/komga/2.0.4/CHANGELOG.md delete mode 100644 stable/komga/2.0.4/CONFIG.md delete mode 100644 stable/komga/2.0.4/Chart.lock delete mode 100644 stable/komga/2.0.4/Chart.yaml delete mode 100644 stable/komga/2.0.4/README.md delete mode 100644 stable/komga/2.0.4/app-readme.md delete mode 100644 stable/komga/2.0.4/charts/common-7.0.14.tgz delete mode 100644 stable/komga/2.0.4/helm-values.md delete mode 100644 stable/komga/2.0.4/ix_values.yaml delete mode 100644 stable/komga/2.0.4/questions.yaml delete mode 100644 stable/komga/2.0.4/templates/common.yaml delete mode 100644 stable/komga/2.0.4/test_values.yaml delete mode 100644 stable/komga/2.0.4/values.yaml delete mode 100644 stable/lazylibrarian/6.11.15/CHANGELOG.md delete mode 100644 stable/lazylibrarian/6.11.15/CONFIG.md delete mode 100644 stable/lazylibrarian/6.11.15/Chart.lock delete mode 100644 stable/lazylibrarian/6.11.15/Chart.yaml delete mode 100644 stable/lazylibrarian/6.11.15/README.md delete mode 100644 stable/lazylibrarian/6.11.15/app-readme.md delete mode 100644 stable/lazylibrarian/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/lazylibrarian/6.11.15/helm-values.md delete mode 100644 stable/lazylibrarian/6.11.15/ix_values.yaml delete mode 100644 stable/lazylibrarian/6.11.15/questions.yaml delete mode 100644 stable/lazylibrarian/6.11.15/templates/common.yaml delete mode 100644 stable/lazylibrarian/6.11.15/test_values.yaml delete mode 100644 stable/lazylibrarian/6.11.15/values.yaml delete mode 100644 stable/lazylibrarian/7.0.4/CHANGELOG.md delete mode 100644 stable/lazylibrarian/7.0.4/CONFIG.md delete mode 100644 stable/lazylibrarian/7.0.4/Chart.lock delete mode 100644 stable/lazylibrarian/7.0.4/Chart.yaml delete mode 100644 stable/lazylibrarian/7.0.4/README.md delete mode 100644 stable/lazylibrarian/7.0.4/app-readme.md delete mode 100644 stable/lazylibrarian/7.0.4/charts/common-7.0.14.tgz delete mode 100644 stable/lazylibrarian/7.0.4/helm-values.md delete mode 100644 stable/lazylibrarian/7.0.4/ix_values.yaml delete mode 100644 stable/lazylibrarian/7.0.4/questions.yaml delete mode 100644 stable/lazylibrarian/7.0.4/templates/common.yaml delete mode 100644 stable/lazylibrarian/7.0.4/test_values.yaml delete mode 100644 stable/lazylibrarian/7.0.4/values.yaml delete mode 100644 stable/librespeed/1.9.15/CHANGELOG.md delete mode 100644 stable/librespeed/1.9.15/CONFIG.md delete mode 100644 stable/librespeed/1.9.15/Chart.lock delete mode 100644 stable/librespeed/1.9.15/Chart.yaml delete mode 100644 stable/librespeed/1.9.15/README.md delete mode 100644 stable/librespeed/1.9.15/app-readme.md delete mode 100644 stable/librespeed/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/librespeed/1.9.15/ci/ct-values.yaml delete mode 100644 stable/librespeed/1.9.15/helm-values.md delete mode 100644 stable/librespeed/1.9.15/ix_values.yaml delete mode 100644 stable/librespeed/1.9.15/questions.yaml delete mode 100644 stable/librespeed/1.9.15/templates/common.yaml delete mode 100644 stable/librespeed/1.9.15/test_values.yaml delete mode 100644 stable/librespeed/1.9.15/values.yaml delete mode 100644 stable/librespeed/2.0.3/CHANGELOG.md delete mode 100644 stable/librespeed/2.0.3/CONFIG.md delete mode 100644 stable/librespeed/2.0.3/Chart.lock delete mode 100644 stable/librespeed/2.0.3/Chart.yaml delete mode 100644 stable/librespeed/2.0.3/README.md delete mode 100644 stable/librespeed/2.0.3/app-readme.md delete mode 100644 stable/librespeed/2.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/librespeed/2.0.3/ci/ct-values.yaml delete mode 100644 stable/librespeed/2.0.3/helm-values.md delete mode 100644 stable/librespeed/2.0.3/ix_values.yaml delete mode 100644 stable/librespeed/2.0.3/questions.yaml delete mode 100644 stable/librespeed/2.0.3/templates/common.yaml delete mode 100644 stable/librespeed/2.0.3/test_values.yaml delete mode 100644 stable/librespeed/2.0.3/values.yaml delete mode 100644 stable/lidarr/6.11.15/CHANGELOG.md delete mode 100644 stable/lidarr/6.11.15/CONFIG.md delete mode 100644 stable/lidarr/6.11.15/Chart.lock delete mode 100644 stable/lidarr/6.11.15/Chart.yaml delete mode 100644 stable/lidarr/6.11.15/README.md delete mode 100644 stable/lidarr/6.11.15/app-readme.md delete mode 100644 stable/lidarr/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/lidarr/6.11.15/helm-values.md delete mode 100644 stable/lidarr/6.11.15/ix_values.yaml delete mode 100644 stable/lidarr/6.11.15/questions.yaml delete mode 100644 stable/lidarr/6.11.15/templates/common.yaml delete mode 100644 stable/lidarr/6.11.15/test_values.yaml delete mode 100644 stable/lidarr/6.11.15/values.yaml delete mode 100644 stable/lidarr/7.0.2/CHANGELOG.md delete mode 100644 stable/lidarr/7.0.2/CONFIG.md delete mode 100644 stable/lidarr/7.0.2/Chart.lock delete mode 100644 stable/lidarr/7.0.2/Chart.yaml delete mode 100644 stable/lidarr/7.0.2/README.md delete mode 100644 stable/lidarr/7.0.2/app-readme.md delete mode 100644 stable/lidarr/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/lidarr/7.0.2/helm-values.md delete mode 100644 stable/lidarr/7.0.2/ix_values.yaml delete mode 100644 stable/lidarr/7.0.2/questions.yaml delete mode 100644 stable/lidarr/7.0.2/templates/common.yaml delete mode 100644 stable/lidarr/7.0.2/test_values.yaml delete mode 100644 stable/lidarr/7.0.2/values.yaml delete mode 100644 stable/littlelink/1.5.15/CHANGELOG.md delete mode 100644 stable/littlelink/1.5.15/CONFIG.md delete mode 100644 stable/littlelink/1.5.15/Chart.lock delete mode 100644 stable/littlelink/1.5.15/Chart.yaml delete mode 100644 stable/littlelink/1.5.15/README.md delete mode 100644 stable/littlelink/1.5.15/app-readme.md delete mode 100644 stable/littlelink/1.5.15/charts/common-6.13.8.tgz delete mode 100644 stable/littlelink/1.5.15/helm-values.md delete mode 100644 stable/littlelink/1.5.15/ix_values.yaml delete mode 100644 stable/littlelink/1.5.15/questions.yaml delete mode 100644 stable/littlelink/1.5.15/templates/_configmap.tpl delete mode 100644 stable/littlelink/1.5.15/templates/common.yaml delete mode 100644 stable/littlelink/1.5.15/test_values.yaml delete mode 100644 stable/littlelink/1.5.15/values.yaml delete mode 100644 stable/littlelink/2.0.2/CHANGELOG.md delete mode 100644 stable/littlelink/2.0.2/CONFIG.md delete mode 100644 stable/littlelink/2.0.2/Chart.lock delete mode 100644 stable/littlelink/2.0.2/Chart.yaml delete mode 100644 stable/littlelink/2.0.2/README.md delete mode 100644 stable/littlelink/2.0.2/app-readme.md delete mode 100644 stable/littlelink/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/littlelink/2.0.2/helm-values.md delete mode 100644 stable/littlelink/2.0.2/ix_values.yaml delete mode 100644 stable/littlelink/2.0.2/questions.yaml delete mode 100644 stable/littlelink/2.0.2/templates/_configmap.tpl delete mode 100644 stable/littlelink/2.0.2/templates/common.yaml delete mode 100644 stable/littlelink/2.0.2/test_values.yaml delete mode 100644 stable/littlelink/2.0.2/values.yaml delete mode 100644 stable/lychee/6.11.15/CHANGELOG.md delete mode 100644 stable/lychee/6.11.15/CONFIG.md delete mode 100644 stable/lychee/6.11.15/Chart.lock delete mode 100644 stable/lychee/6.11.15/Chart.yaml delete mode 100644 stable/lychee/6.11.15/README.md delete mode 100644 stable/lychee/6.11.15/app-readme.md delete mode 100644 stable/lychee/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/lychee/6.11.15/helm-values.md delete mode 100644 stable/lychee/6.11.15/ix_values.yaml delete mode 100644 stable/lychee/6.11.15/questions.yaml delete mode 100644 stable/lychee/6.11.15/templates/common.yaml delete mode 100644 stable/lychee/6.11.15/test_values.yaml delete mode 100644 stable/lychee/6.11.15/values.yaml delete mode 100644 stable/lychee/7.0.2/CHANGELOG.md delete mode 100644 stable/lychee/7.0.2/CONFIG.md delete mode 100644 stable/lychee/7.0.2/Chart.lock delete mode 100644 stable/lychee/7.0.2/Chart.yaml delete mode 100644 stable/lychee/7.0.2/README.md delete mode 100644 stable/lychee/7.0.2/app-readme.md delete mode 100644 stable/lychee/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/lychee/7.0.2/helm-values.md delete mode 100644 stable/lychee/7.0.2/ix_values.yaml delete mode 100644 stable/lychee/7.0.2/questions.yaml delete mode 100644 stable/lychee/7.0.2/templates/common.yaml delete mode 100644 stable/lychee/7.0.2/test_values.yaml delete mode 100644 stable/lychee/7.0.2/values.yaml delete mode 100644 stable/mealie/1.11.15/CHANGELOG.md delete mode 100644 stable/mealie/1.11.15/CONFIG.md delete mode 100644 stable/mealie/1.11.15/Chart.lock delete mode 100644 stable/mealie/1.11.15/Chart.yaml delete mode 100644 stable/mealie/1.11.15/README.md delete mode 100644 stable/mealie/1.11.15/app-readme.md delete mode 100644 stable/mealie/1.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/mealie/1.11.15/helm-values.md delete mode 100644 stable/mealie/1.11.15/ix_values.yaml delete mode 100644 stable/mealie/1.11.15/questions.yaml delete mode 100644 stable/mealie/1.11.15/templates/common.yaml delete mode 100644 stable/mealie/1.11.15/test_values.yaml delete mode 100644 stable/mealie/1.11.15/values.yaml delete mode 100644 stable/mealie/2.0.2/CHANGELOG.md delete mode 100644 stable/mealie/2.0.2/CONFIG.md delete mode 100644 stable/mealie/2.0.2/Chart.lock delete mode 100644 stable/mealie/2.0.2/Chart.yaml delete mode 100644 stable/mealie/2.0.2/README.md delete mode 100644 stable/mealie/2.0.2/app-readme.md delete mode 100644 stable/mealie/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/mealie/2.0.2/helm-values.md delete mode 100644 stable/mealie/2.0.2/ix_values.yaml delete mode 100644 stable/mealie/2.0.2/questions.yaml delete mode 100644 stable/mealie/2.0.2/templates/common.yaml delete mode 100644 stable/mealie/2.0.2/test_values.yaml delete mode 100644 stable/mealie/2.0.2/values.yaml delete mode 100644 stable/mosquitto/1.11.16/CHANGELOG.md delete mode 100644 stable/mosquitto/1.11.16/CONFIG.md delete mode 100644 stable/mosquitto/1.11.16/Chart.lock delete mode 100644 stable/mosquitto/1.11.16/Chart.yaml delete mode 100644 stable/mosquitto/1.11.16/README.md delete mode 100644 stable/mosquitto/1.11.16/app-readme.md delete mode 100644 stable/mosquitto/1.11.16/charts/common-6.13.8.tgz delete mode 100644 stable/mosquitto/1.11.16/helm-values.md delete mode 100644 stable/mosquitto/1.11.16/ix_values.yaml delete mode 100644 stable/mosquitto/1.11.16/questions.yaml delete mode 100644 stable/mosquitto/1.11.16/templates/common.yaml delete mode 100644 stable/mosquitto/1.11.16/templates/configmap.yaml delete mode 100644 stable/mosquitto/1.11.16/test_values.yaml delete mode 100644 stable/mosquitto/1.11.16/values.yaml delete mode 100644 stable/mosquitto/2.0.2/CHANGELOG.md delete mode 100644 stable/mosquitto/2.0.2/CONFIG.md delete mode 100644 stable/mosquitto/2.0.2/Chart.lock delete mode 100644 stable/mosquitto/2.0.2/Chart.yaml delete mode 100644 stable/mosquitto/2.0.2/README.md delete mode 100644 stable/mosquitto/2.0.2/app-readme.md delete mode 100644 stable/mosquitto/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/mosquitto/2.0.2/helm-values.md delete mode 100644 stable/mosquitto/2.0.2/ix_values.yaml delete mode 100644 stable/mosquitto/2.0.2/questions.yaml delete mode 100644 stable/mosquitto/2.0.2/templates/common.yaml delete mode 100644 stable/mosquitto/2.0.2/templates/configmap.yaml delete mode 100644 stable/mosquitto/2.0.2/test_values.yaml delete mode 100644 stable/mosquitto/2.0.2/values.yaml delete mode 100644 stable/mylar/1.9.15/CHANGELOG.md delete mode 100644 stable/mylar/1.9.15/CONFIG.md delete mode 100644 stable/mylar/1.9.15/Chart.lock delete mode 100644 stable/mylar/1.9.15/Chart.yaml delete mode 100644 stable/mylar/1.9.15/README.md delete mode 100644 stable/mylar/1.9.15/app-readme.md delete mode 100644 stable/mylar/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/mylar/1.9.15/helm-values.md delete mode 100644 stable/mylar/1.9.15/ix_values.yaml delete mode 100644 stable/mylar/1.9.15/questions.yaml delete mode 100644 stable/mylar/1.9.15/templates/common.yaml delete mode 100644 stable/mylar/1.9.15/test_values.yaml delete mode 100644 stable/mylar/1.9.15/values.yaml delete mode 100644 stable/mylar/2.0.2/CHANGELOG.md delete mode 100644 stable/mylar/2.0.2/CONFIG.md delete mode 100644 stable/mylar/2.0.2/Chart.lock delete mode 100644 stable/mylar/2.0.2/Chart.yaml delete mode 100644 stable/mylar/2.0.2/README.md delete mode 100644 stable/mylar/2.0.2/app-readme.md delete mode 100644 stable/mylar/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/mylar/2.0.2/helm-values.md delete mode 100644 stable/mylar/2.0.2/ix_values.yaml delete mode 100644 stable/mylar/2.0.2/questions.yaml delete mode 100644 stable/mylar/2.0.2/templates/common.yaml delete mode 100644 stable/mylar/2.0.2/test_values.yaml delete mode 100644 stable/mylar/2.0.2/values.yaml delete mode 100644 stable/navidrome/6.11.15/CHANGELOG.md delete mode 100644 stable/navidrome/6.11.15/CONFIG.md delete mode 100644 stable/navidrome/6.11.15/Chart.lock delete mode 100644 stable/navidrome/6.11.15/Chart.yaml delete mode 100644 stable/navidrome/6.11.15/README.md delete mode 100644 stable/navidrome/6.11.15/app-readme.md delete mode 100644 stable/navidrome/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/navidrome/6.11.15/helm-values.md delete mode 100644 stable/navidrome/6.11.15/ix_values.yaml delete mode 100644 stable/navidrome/6.11.15/questions.yaml delete mode 100644 stable/navidrome/6.11.15/templates/common.yaml delete mode 100644 stable/navidrome/6.11.15/test_values.yaml delete mode 100644 stable/navidrome/6.11.15/values.yaml delete mode 100644 stable/navidrome/7.0.2/CHANGELOG.md delete mode 100644 stable/navidrome/7.0.2/CONFIG.md delete mode 100644 stable/navidrome/7.0.2/Chart.lock delete mode 100644 stable/navidrome/7.0.2/Chart.yaml delete mode 100644 stable/navidrome/7.0.2/README.md delete mode 100644 stable/navidrome/7.0.2/app-readme.md delete mode 100644 stable/navidrome/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/navidrome/7.0.2/helm-values.md delete mode 100644 stable/navidrome/7.0.2/ix_values.yaml delete mode 100644 stable/navidrome/7.0.2/questions.yaml delete mode 100644 stable/navidrome/7.0.2/templates/common.yaml delete mode 100644 stable/navidrome/7.0.2/test_values.yaml delete mode 100644 stable/navidrome/7.0.2/values.yaml delete mode 100644 stable/nextcloud/4.0.6/CHANGELOG.md delete mode 100644 stable/nextcloud/4.0.6/CONFIG.md delete mode 100644 stable/nextcloud/4.0.6/Chart.lock delete mode 100644 stable/nextcloud/4.0.6/Chart.yaml delete mode 100644 stable/nextcloud/4.0.6/README.md delete mode 100644 stable/nextcloud/4.0.6/app-readme.md delete mode 100644 stable/nextcloud/4.0.6/charts/common-7.0.3.tgz delete mode 100644 stable/nextcloud/4.0.6/charts/postgresql-2.1.1.tgz delete mode 100644 stable/nextcloud/4.0.6/charts/redis-15.3.1.tgz delete mode 100644 stable/nextcloud/4.0.6/helm-values.md delete mode 100644 stable/nextcloud/4.0.6/ix_values.yaml delete mode 100644 stable/nextcloud/4.0.6/questions.yaml delete mode 100644 stable/nextcloud/4.0.6/templates/_configmap.tpl delete mode 100644 stable/nextcloud/4.0.6/templates/_cronjob.tpl delete mode 100644 stable/nextcloud/4.0.6/templates/_secrets.tpl delete mode 100644 stable/nextcloud/4.0.6/templates/common.yaml delete mode 100644 stable/nextcloud/4.0.6/test_values.yaml delete mode 100644 stable/nextcloud/4.0.6/values.yaml delete mode 100644 stable/nextcloud/5.0.6/CHANGELOG.md delete mode 100644 stable/nextcloud/5.0.6/CONFIG.md delete mode 100644 stable/nextcloud/5.0.6/Chart.lock delete mode 100644 stable/nextcloud/5.0.6/Chart.yaml delete mode 100644 stable/nextcloud/5.0.6/README.md delete mode 100644 stable/nextcloud/5.0.6/app-readme.md delete mode 100644 stable/nextcloud/5.0.6/charts/common-7.0.14.tgz delete mode 100644 stable/nextcloud/5.0.6/charts/postgresql-2.2.5.tgz delete mode 100644 stable/nextcloud/5.0.6/charts/redis-15.3.2.tgz delete mode 100644 stable/nextcloud/5.0.6/helm-values.md delete mode 100644 stable/nextcloud/5.0.6/ix_values.yaml delete mode 100644 stable/nextcloud/5.0.6/questions.yaml delete mode 100644 stable/nextcloud/5.0.6/templates/_configmap.tpl delete mode 100644 stable/nextcloud/5.0.6/templates/_cronjob.tpl delete mode 100644 stable/nextcloud/5.0.6/templates/_secrets.tpl delete mode 100644 stable/nextcloud/5.0.6/templates/common.yaml delete mode 100644 stable/nextcloud/5.0.6/test_values.yaml delete mode 100644 stable/nextcloud/5.0.6/values.yaml delete mode 100644 stable/node-red/6.11.16/CHANGELOG.md delete mode 100644 stable/node-red/6.11.16/CONFIG.md delete mode 100644 stable/node-red/6.11.16/Chart.lock delete mode 100644 stable/node-red/6.11.16/Chart.yaml delete mode 100644 stable/node-red/6.11.16/README.md delete mode 100644 stable/node-red/6.11.16/app-readme.md delete mode 100644 stable/node-red/6.11.16/charts/common-6.13.8.tgz delete mode 100644 stable/node-red/6.11.16/helm-values.md delete mode 100644 stable/node-red/6.11.16/ix_values.yaml delete mode 100644 stable/node-red/6.11.16/questions.yaml delete mode 100644 stable/node-red/6.11.16/templates/common.yaml delete mode 100644 stable/node-red/6.11.16/test_values.yaml delete mode 100644 stable/node-red/6.11.16/values.yaml delete mode 100644 stable/node-red/7.0.2/CHANGELOG.md delete mode 100644 stable/node-red/7.0.2/CONFIG.md delete mode 100644 stable/node-red/7.0.2/Chart.lock delete mode 100644 stable/node-red/7.0.2/Chart.yaml delete mode 100644 stable/node-red/7.0.2/README.md delete mode 100644 stable/node-red/7.0.2/app-readme.md delete mode 100644 stable/node-red/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/node-red/7.0.2/helm-values.md delete mode 100644 stable/node-red/7.0.2/ix_values.yaml delete mode 100644 stable/node-red/7.0.2/questions.yaml delete mode 100644 stable/node-red/7.0.2/templates/common.yaml delete mode 100644 stable/node-red/7.0.2/test_values.yaml delete mode 100644 stable/node-red/7.0.2/values.yaml delete mode 100644 stable/nullserv/1.9.15/CHANGELOG.md delete mode 100644 stable/nullserv/1.9.15/CONFIG.md delete mode 100644 stable/nullserv/1.9.15/Chart.lock delete mode 100644 stable/nullserv/1.9.15/Chart.yaml delete mode 100644 stable/nullserv/1.9.15/README.md delete mode 100644 stable/nullserv/1.9.15/app-readme.md delete mode 100644 stable/nullserv/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/nullserv/1.9.15/helm-values.md delete mode 100644 stable/nullserv/1.9.15/ix_values.yaml delete mode 100644 stable/nullserv/1.9.15/questions.yaml delete mode 100644 stable/nullserv/1.9.15/templates/common.yaml delete mode 100644 stable/nullserv/1.9.15/test_values.yaml delete mode 100644 stable/nullserv/1.9.15/values.yaml delete mode 100644 stable/nullserv/2.0.2/CHANGELOG.md delete mode 100644 stable/nullserv/2.0.2/CONFIG.md delete mode 100644 stable/nullserv/2.0.2/Chart.lock delete mode 100644 stable/nullserv/2.0.2/Chart.yaml delete mode 100644 stable/nullserv/2.0.2/README.md delete mode 100644 stable/nullserv/2.0.2/app-readme.md delete mode 100644 stable/nullserv/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/nullserv/2.0.2/helm-values.md delete mode 100644 stable/nullserv/2.0.2/ix_values.yaml delete mode 100644 stable/nullserv/2.0.2/questions.yaml delete mode 100644 stable/nullserv/2.0.2/templates/common.yaml delete mode 100644 stable/nullserv/2.0.2/test_values.yaml delete mode 100644 stable/nullserv/2.0.2/values.yaml delete mode 100644 stable/nzbget/6.11.15/CHANGELOG.md delete mode 100644 stable/nzbget/6.11.15/CONFIG.md delete mode 100644 stable/nzbget/6.11.15/Chart.lock delete mode 100644 stable/nzbget/6.11.15/Chart.yaml delete mode 100644 stable/nzbget/6.11.15/README.md delete mode 100644 stable/nzbget/6.11.15/app-readme.md delete mode 100644 stable/nzbget/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/nzbget/6.11.15/helm-values.md delete mode 100644 stable/nzbget/6.11.15/ix_values.yaml delete mode 100644 stable/nzbget/6.11.15/questions.yaml delete mode 100644 stable/nzbget/6.11.15/templates/common.yaml delete mode 100644 stable/nzbget/6.11.15/test_values.yaml delete mode 100644 stable/nzbget/6.11.15/values.yaml delete mode 100644 stable/nzbget/7.0.2/CHANGELOG.md delete mode 100644 stable/nzbget/7.0.2/CONFIG.md delete mode 100644 stable/nzbget/7.0.2/Chart.lock delete mode 100644 stable/nzbget/7.0.2/Chart.yaml delete mode 100644 stable/nzbget/7.0.2/README.md delete mode 100644 stable/nzbget/7.0.2/app-readme.md delete mode 100644 stable/nzbget/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/nzbget/7.0.2/helm-values.md delete mode 100644 stable/nzbget/7.0.2/ix_values.yaml delete mode 100644 stable/nzbget/7.0.2/questions.yaml delete mode 100644 stable/nzbget/7.0.2/templates/common.yaml delete mode 100644 stable/nzbget/7.0.2/test_values.yaml delete mode 100644 stable/nzbget/7.0.2/values.yaml delete mode 100644 stable/nzbhydra/6.11.15/CHANGELOG.md delete mode 100644 stable/nzbhydra/6.11.15/CONFIG.md delete mode 100644 stable/nzbhydra/6.11.15/Chart.lock delete mode 100644 stable/nzbhydra/6.11.15/Chart.yaml delete mode 100644 stable/nzbhydra/6.11.15/README.md delete mode 100644 stable/nzbhydra/6.11.15/app-readme.md delete mode 100644 stable/nzbhydra/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/nzbhydra/6.11.15/helm-values.md delete mode 100644 stable/nzbhydra/6.11.15/ix_values.yaml delete mode 100644 stable/nzbhydra/6.11.15/questions.yaml delete mode 100644 stable/nzbhydra/6.11.15/templates/common.yaml delete mode 100644 stable/nzbhydra/6.11.15/test_values.yaml delete mode 100644 stable/nzbhydra/6.11.15/values.yaml delete mode 100644 stable/nzbhydra/7.0.2/CHANGELOG.md delete mode 100644 stable/nzbhydra/7.0.2/CONFIG.md delete mode 100644 stable/nzbhydra/7.0.2/Chart.lock delete mode 100644 stable/nzbhydra/7.0.2/Chart.yaml delete mode 100644 stable/nzbhydra/7.0.2/README.md delete mode 100644 stable/nzbhydra/7.0.2/app-readme.md delete mode 100644 stable/nzbhydra/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/nzbhydra/7.0.2/helm-values.md delete mode 100644 stable/nzbhydra/7.0.2/ix_values.yaml delete mode 100644 stable/nzbhydra/7.0.2/questions.yaml delete mode 100644 stable/nzbhydra/7.0.2/templates/common.yaml delete mode 100644 stable/nzbhydra/7.0.2/test_values.yaml delete mode 100644 stable/nzbhydra/7.0.2/values.yaml delete mode 100644 stable/octoprint/1.9.15/CHANGELOG.md delete mode 100644 stable/octoprint/1.9.15/CONFIG.md delete mode 100644 stable/octoprint/1.9.15/Chart.lock delete mode 100644 stable/octoprint/1.9.15/Chart.yaml delete mode 100644 stable/octoprint/1.9.15/README.md delete mode 100644 stable/octoprint/1.9.15/app-readme.md delete mode 100644 stable/octoprint/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/octoprint/1.9.15/helm-values.md delete mode 100644 stable/octoprint/1.9.15/ix_values.yaml delete mode 100644 stable/octoprint/1.9.15/questions.yaml delete mode 100644 stable/octoprint/1.9.15/templates/common.yaml delete mode 100644 stable/octoprint/1.9.15/test_values.yaml delete mode 100644 stable/octoprint/1.9.15/values.yaml delete mode 100644 stable/octoprint/2.0.2/CHANGELOG.md delete mode 100644 stable/octoprint/2.0.2/CONFIG.md delete mode 100644 stable/octoprint/2.0.2/Chart.lock delete mode 100644 stable/octoprint/2.0.2/Chart.yaml delete mode 100644 stable/octoprint/2.0.2/README.md delete mode 100644 stable/octoprint/2.0.2/app-readme.md delete mode 100644 stable/octoprint/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/octoprint/2.0.2/helm-values.md delete mode 100644 stable/octoprint/2.0.2/ix_values.yaml delete mode 100644 stable/octoprint/2.0.2/questions.yaml delete mode 100644 stable/octoprint/2.0.2/templates/common.yaml delete mode 100644 stable/octoprint/2.0.2/test_values.yaml delete mode 100644 stable/octoprint/2.0.2/values.yaml delete mode 100644 stable/omada-controller/1.9.15/CHANGELOG.md delete mode 100644 stable/omada-controller/1.9.15/CONFIG.md delete mode 100644 stable/omada-controller/1.9.15/Chart.lock delete mode 100644 stable/omada-controller/1.9.15/Chart.yaml delete mode 100644 stable/omada-controller/1.9.15/README.md delete mode 100644 stable/omada-controller/1.9.15/app-readme.md delete mode 100644 stable/omada-controller/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/omada-controller/1.9.15/helm-values.md delete mode 100644 stable/omada-controller/1.9.15/ix_values.yaml delete mode 100644 stable/omada-controller/1.9.15/questions.yaml delete mode 100644 stable/omada-controller/1.9.15/templates/common.yaml delete mode 100644 stable/omada-controller/1.9.15/test_values.yaml delete mode 100644 stable/omada-controller/1.9.15/values.yaml delete mode 100644 stable/omada-controller/2.0.4/CHANGELOG.md delete mode 100644 stable/omada-controller/2.0.4/CONFIG.md delete mode 100644 stable/omada-controller/2.0.4/Chart.lock delete mode 100644 stable/omada-controller/2.0.4/Chart.yaml delete mode 100644 stable/omada-controller/2.0.4/README.md delete mode 100644 stable/omada-controller/2.0.4/app-readme.md delete mode 100644 stable/omada-controller/2.0.4/charts/common-7.0.14.tgz delete mode 100644 stable/omada-controller/2.0.4/helm-values.md delete mode 100644 stable/omada-controller/2.0.4/ix_values.yaml delete mode 100644 stable/omada-controller/2.0.4/questions.yaml delete mode 100644 stable/omada-controller/2.0.4/templates/common.yaml delete mode 100644 stable/omada-controller/2.0.4/test_values.yaml delete mode 100644 stable/omada-controller/2.0.4/values.yaml delete mode 100644 stable/ombi/6.11.18/CHANGELOG.md delete mode 100644 stable/ombi/6.11.18/CONFIG.md delete mode 100644 stable/ombi/6.11.18/Chart.lock delete mode 100644 stable/ombi/6.11.18/Chart.yaml delete mode 100644 stable/ombi/6.11.18/README.md delete mode 100644 stable/ombi/6.11.18/app-readme.md delete mode 100644 stable/ombi/6.11.18/charts/common-6.13.8.tgz delete mode 100644 stable/ombi/6.11.18/helm-values.md delete mode 100644 stable/ombi/6.11.18/ix_values.yaml delete mode 100644 stable/ombi/6.11.18/questions.yaml delete mode 100644 stable/ombi/6.11.18/templates/common.yaml delete mode 100644 stable/ombi/6.11.18/test_values.yaml delete mode 100644 stable/ombi/6.11.18/values.yaml delete mode 100644 stable/ombi/7.0.2/CHANGELOG.md delete mode 100644 stable/ombi/7.0.2/CONFIG.md delete mode 100644 stable/ombi/7.0.2/Chart.lock delete mode 100644 stable/ombi/7.0.2/Chart.yaml delete mode 100644 stable/ombi/7.0.2/README.md delete mode 100644 stable/ombi/7.0.2/app-readme.md delete mode 100644 stable/ombi/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/ombi/7.0.2/helm-values.md delete mode 100644 stable/ombi/7.0.2/ix_values.yaml delete mode 100644 stable/ombi/7.0.2/questions.yaml delete mode 100644 stable/ombi/7.0.2/templates/common.yaml delete mode 100644 stable/ombi/7.0.2/test_values.yaml delete mode 100644 stable/ombi/7.0.2/values.yaml delete mode 100644 stable/openldap/1.7.19/CHANGELOG.md delete mode 100644 stable/openldap/1.7.19/CONFIG.md delete mode 100644 stable/openldap/1.7.19/Chart.lock delete mode 100644 stable/openldap/1.7.19/Chart.yaml delete mode 100644 stable/openldap/1.7.19/README.md delete mode 100644 stable/openldap/1.7.19/app-readme.md delete mode 100644 stable/openldap/1.7.19/charts/common-6.13.8.tgz delete mode 100644 stable/openldap/1.7.19/helm-values.md delete mode 100644 stable/openldap/1.7.19/ix_values.yaml delete mode 100644 stable/openldap/1.7.19/questions.yaml delete mode 100644 stable/openldap/1.7.19/templates/_configmap.tpl delete mode 100644 stable/openldap/1.7.19/templates/common.yaml delete mode 100644 stable/openldap/1.7.19/test_values.yaml delete mode 100644 stable/openldap/1.7.19/values.yaml delete mode 100644 stable/openldap/2.0.2/CHANGELOG.md delete mode 100644 stable/openldap/2.0.2/CONFIG.md delete mode 100644 stable/openldap/2.0.2/Chart.lock delete mode 100644 stable/openldap/2.0.2/Chart.yaml delete mode 100644 stable/openldap/2.0.2/README.md delete mode 100644 stable/openldap/2.0.2/app-readme.md delete mode 100644 stable/openldap/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/openldap/2.0.2/helm-values.md delete mode 100644 stable/openldap/2.0.2/ix_values.yaml delete mode 100644 stable/openldap/2.0.2/questions.yaml delete mode 100644 stable/openldap/2.0.2/templates/_configmap.tpl delete mode 100644 stable/openldap/2.0.2/templates/common.yaml delete mode 100644 stable/openldap/2.0.2/test_values.yaml delete mode 100644 stable/openldap/2.0.2/values.yaml delete mode 100644 stable/organizr/6.11.15/CHANGELOG.md delete mode 100644 stable/organizr/6.11.15/CONFIG.md delete mode 100644 stable/organizr/6.11.15/Chart.lock delete mode 100644 stable/organizr/6.11.15/Chart.yaml delete mode 100644 stable/organizr/6.11.15/README.md delete mode 100644 stable/organizr/6.11.15/app-readme.md delete mode 100644 stable/organizr/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/organizr/6.11.15/helm-values.md delete mode 100644 stable/organizr/6.11.15/ix_values.yaml delete mode 100644 stable/organizr/6.11.15/questions.yaml delete mode 100644 stable/organizr/6.11.15/templates/common.yaml delete mode 100644 stable/organizr/6.11.15/test_values.yaml delete mode 100644 stable/organizr/6.11.15/values.yaml delete mode 100644 stable/organizr/7.0.2/CHANGELOG.md delete mode 100644 stable/organizr/7.0.2/CONFIG.md delete mode 100644 stable/organizr/7.0.2/Chart.lock delete mode 100644 stable/organizr/7.0.2/Chart.yaml delete mode 100644 stable/organizr/7.0.2/README.md delete mode 100644 stable/organizr/7.0.2/app-readme.md delete mode 100644 stable/organizr/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/organizr/7.0.2/helm-values.md delete mode 100644 stable/organizr/7.0.2/ix_values.yaml delete mode 100644 stable/organizr/7.0.2/questions.yaml delete mode 100644 stable/organizr/7.0.2/templates/common.yaml delete mode 100644 stable/organizr/7.0.2/test_values.yaml delete mode 100644 stable/organizr/7.0.2/values.yaml delete mode 100644 stable/oscam/2.0.2/CHANGELOG.md delete mode 100644 stable/oscam/2.0.2/CONFIG.md delete mode 100644 stable/oscam/2.0.2/Chart.lock delete mode 100644 stable/oscam/2.0.2/Chart.yaml delete mode 100644 stable/oscam/2.0.2/README.md delete mode 100644 stable/oscam/2.0.2/app-readme.md delete mode 100644 stable/oscam/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/oscam/2.0.2/helm-values.md delete mode 100644 stable/oscam/2.0.2/ix_values.yaml delete mode 100644 stable/oscam/2.0.2/questions.yaml delete mode 100644 stable/oscam/2.0.2/templates/common.yaml delete mode 100644 stable/oscam/2.0.2/test_values.yaml delete mode 100644 stable/oscam/2.0.2/values.yaml delete mode 100644 stable/overseerr/1.9.15/CHANGELOG.md delete mode 100644 stable/overseerr/1.9.15/CONFIG.md delete mode 100644 stable/overseerr/1.9.15/Chart.lock delete mode 100644 stable/overseerr/1.9.15/Chart.yaml delete mode 100644 stable/overseerr/1.9.15/README.md delete mode 100644 stable/overseerr/1.9.15/app-readme.md delete mode 100644 stable/overseerr/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/overseerr/1.9.15/helm-values.md delete mode 100644 stable/overseerr/1.9.15/ix_values.yaml delete mode 100644 stable/overseerr/1.9.15/questions.yaml delete mode 100644 stable/overseerr/1.9.15/templates/common.yaml delete mode 100644 stable/overseerr/1.9.15/test_values.yaml delete mode 100644 stable/overseerr/1.9.15/values.yaml delete mode 100644 stable/overseerr/2.0.3/CHANGELOG.md delete mode 100644 stable/overseerr/2.0.3/CONFIG.md delete mode 100644 stable/overseerr/2.0.3/Chart.lock delete mode 100644 stable/overseerr/2.0.3/Chart.yaml delete mode 100644 stable/overseerr/2.0.3/README.md delete mode 100644 stable/overseerr/2.0.3/app-readme.md delete mode 100644 stable/overseerr/2.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/overseerr/2.0.3/helm-values.md delete mode 100644 stable/overseerr/2.0.3/ix_values.yaml delete mode 100644 stable/overseerr/2.0.3/questions.yaml delete mode 100644 stable/overseerr/2.0.3/templates/common.yaml delete mode 100644 stable/overseerr/2.0.3/test_values.yaml delete mode 100644 stable/overseerr/2.0.3/values.yaml delete mode 100644 stable/owncast/1.9.15/CHANGELOG.md delete mode 100644 stable/owncast/1.9.15/CONFIG.md delete mode 100644 stable/owncast/1.9.15/Chart.lock delete mode 100644 stable/owncast/1.9.15/Chart.yaml delete mode 100644 stable/owncast/1.9.15/README.md delete mode 100644 stable/owncast/1.9.15/app-readme.md delete mode 100644 stable/owncast/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/owncast/1.9.15/helm-values.md delete mode 100644 stable/owncast/1.9.15/ix_values.yaml delete mode 100644 stable/owncast/1.9.15/questions.yaml delete mode 100644 stable/owncast/1.9.15/templates/common.yaml delete mode 100644 stable/owncast/1.9.15/test_values.yaml delete mode 100644 stable/owncast/1.9.15/values.yaml delete mode 100644 stable/owncast/2.0.2/CHANGELOG.md delete mode 100644 stable/owncast/2.0.2/CONFIG.md delete mode 100644 stable/owncast/2.0.2/Chart.lock delete mode 100644 stable/owncast/2.0.2/Chart.yaml delete mode 100644 stable/owncast/2.0.2/README.md delete mode 100644 stable/owncast/2.0.2/app-readme.md delete mode 100644 stable/owncast/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/owncast/2.0.2/helm-values.md delete mode 100644 stable/owncast/2.0.2/ix_values.yaml delete mode 100644 stable/owncast/2.0.2/questions.yaml delete mode 100644 stable/owncast/2.0.2/templates/common.yaml delete mode 100644 stable/owncast/2.0.2/test_values.yaml delete mode 100644 stable/owncast/2.0.2/values.yaml delete mode 100644 stable/owncloud-ocis/1.9.15/CHANGELOG.md delete mode 100644 stable/owncloud-ocis/1.9.15/CONFIG.md delete mode 100644 stable/owncloud-ocis/1.9.15/Chart.lock delete mode 100644 stable/owncloud-ocis/1.9.15/Chart.yaml delete mode 100644 stable/owncloud-ocis/1.9.15/README.md delete mode 100644 stable/owncloud-ocis/1.9.15/app-readme.md delete mode 100644 stable/owncloud-ocis/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/owncloud-ocis/1.9.15/helm-values.md delete mode 100644 stable/owncloud-ocis/1.9.15/ix_values.yaml delete mode 100644 stable/owncloud-ocis/1.9.15/questions.yaml delete mode 100644 stable/owncloud-ocis/1.9.15/templates/common.yaml delete mode 100644 stable/owncloud-ocis/1.9.15/test_values.yaml delete mode 100644 stable/owncloud-ocis/1.9.15/values.yaml delete mode 100644 stable/owncloud-ocis/2.0.3/CHANGELOG.md delete mode 100644 stable/owncloud-ocis/2.0.3/CONFIG.md delete mode 100644 stable/owncloud-ocis/2.0.3/Chart.lock delete mode 100644 stable/owncloud-ocis/2.0.3/Chart.yaml delete mode 100644 stable/owncloud-ocis/2.0.3/README.md delete mode 100644 stable/owncloud-ocis/2.0.3/app-readme.md delete mode 100644 stable/owncloud-ocis/2.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/owncloud-ocis/2.0.3/helm-values.md delete mode 100644 stable/owncloud-ocis/2.0.3/ix_values.yaml delete mode 100644 stable/owncloud-ocis/2.0.3/questions.yaml delete mode 100644 stable/owncloud-ocis/2.0.3/templates/common.yaml delete mode 100644 stable/owncloud-ocis/2.0.3/test_values.yaml delete mode 100644 stable/owncloud-ocis/2.0.3/values.yaml delete mode 100644 stable/pgadmin/1.8.15/CHANGELOG.md delete mode 100644 stable/pgadmin/1.8.15/CONFIG.md delete mode 100644 stable/pgadmin/1.8.15/Chart.lock delete mode 100644 stable/pgadmin/1.8.15/Chart.yaml delete mode 100644 stable/pgadmin/1.8.15/README.md delete mode 100644 stable/pgadmin/1.8.15/app-readme.md delete mode 100644 stable/pgadmin/1.8.15/charts/common-6.13.8.tgz delete mode 100644 stable/pgadmin/1.8.15/helm-values.md delete mode 100644 stable/pgadmin/1.8.15/ix_values.yaml delete mode 100644 stable/pgadmin/1.8.15/questions.yaml delete mode 100644 stable/pgadmin/1.8.15/templates/common.yaml delete mode 100644 stable/pgadmin/1.8.15/test_values.yaml delete mode 100644 stable/pgadmin/1.8.15/values.yaml delete mode 100644 stable/pgadmin/2.0.2/CHANGELOG.md delete mode 100644 stable/pgadmin/2.0.2/CONFIG.md delete mode 100644 stable/pgadmin/2.0.2/Chart.lock delete mode 100644 stable/pgadmin/2.0.2/Chart.yaml delete mode 100644 stable/pgadmin/2.0.2/README.md delete mode 100644 stable/pgadmin/2.0.2/app-readme.md delete mode 100644 stable/pgadmin/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/pgadmin/2.0.2/helm-values.md delete mode 100644 stable/pgadmin/2.0.2/ix_values.yaml delete mode 100644 stable/pgadmin/2.0.2/questions.yaml delete mode 100644 stable/pgadmin/2.0.2/templates/common.yaml delete mode 100644 stable/pgadmin/2.0.2/test_values.yaml delete mode 100644 stable/pgadmin/2.0.2/values.yaml delete mode 100644 stable/photoprism/1.9.15/CHANGELOG.md delete mode 100644 stable/photoprism/1.9.15/CONFIG.md delete mode 100644 stable/photoprism/1.9.15/Chart.lock delete mode 100644 stable/photoprism/1.9.15/Chart.yaml delete mode 100644 stable/photoprism/1.9.15/README.md delete mode 100644 stable/photoprism/1.9.15/app-readme.md delete mode 100644 stable/photoprism/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/photoprism/1.9.15/helm-values.md delete mode 100644 stable/photoprism/1.9.15/ix_values.yaml delete mode 100644 stable/photoprism/1.9.15/questions.yaml delete mode 100644 stable/photoprism/1.9.15/templates/common.yaml delete mode 100644 stable/photoprism/1.9.15/test_values.yaml delete mode 100644 stable/photoprism/1.9.15/values.yaml delete mode 100644 stable/photoprism/2.0.2/CHANGELOG.md delete mode 100644 stable/photoprism/2.0.2/CONFIG.md delete mode 100644 stable/photoprism/2.0.2/Chart.lock delete mode 100644 stable/photoprism/2.0.2/Chart.yaml delete mode 100644 stable/photoprism/2.0.2/README.md delete mode 100644 stable/photoprism/2.0.2/app-readme.md delete mode 100644 stable/photoprism/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/photoprism/2.0.2/helm-values.md delete mode 100644 stable/photoprism/2.0.2/ix_values.yaml delete mode 100644 stable/photoprism/2.0.2/questions.yaml delete mode 100644 stable/photoprism/2.0.2/templates/common.yaml delete mode 100644 stable/photoprism/2.0.2/test_values.yaml delete mode 100644 stable/photoprism/2.0.2/values.yaml delete mode 100644 stable/phpldapadmin/1.8.15/CHANGELOG.md delete mode 100644 stable/phpldapadmin/1.8.15/CONFIG.md delete mode 100644 stable/phpldapadmin/1.8.15/Chart.lock delete mode 100644 stable/phpldapadmin/1.8.15/Chart.yaml delete mode 100644 stable/phpldapadmin/1.8.15/README.md delete mode 100644 stable/phpldapadmin/1.8.15/app-readme.md delete mode 100644 stable/phpldapadmin/1.8.15/charts/common-6.13.8.tgz delete mode 100644 stable/phpldapadmin/1.8.15/helm-values.md delete mode 100644 stable/phpldapadmin/1.8.15/ix_values.yaml delete mode 100644 stable/phpldapadmin/1.8.15/questions.yaml delete mode 100644 stable/phpldapadmin/1.8.15/templates/common.yaml delete mode 100644 stable/phpldapadmin/1.8.15/test_values.yaml delete mode 100644 stable/phpldapadmin/1.8.15/values.yaml delete mode 100644 stable/phpldapadmin/2.0.2/CHANGELOG.md delete mode 100644 stable/phpldapadmin/2.0.2/CONFIG.md delete mode 100644 stable/phpldapadmin/2.0.2/Chart.lock delete mode 100644 stable/phpldapadmin/2.0.2/Chart.yaml delete mode 100644 stable/phpldapadmin/2.0.2/README.md delete mode 100644 stable/phpldapadmin/2.0.2/app-readme.md delete mode 100644 stable/phpldapadmin/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/phpldapadmin/2.0.2/helm-values.md delete mode 100644 stable/phpldapadmin/2.0.2/ix_values.yaml delete mode 100644 stable/phpldapadmin/2.0.2/questions.yaml delete mode 100644 stable/phpldapadmin/2.0.2/templates/common.yaml delete mode 100644 stable/phpldapadmin/2.0.2/test_values.yaml delete mode 100644 stable/phpldapadmin/2.0.2/values.yaml delete mode 100644 stable/piaware/1.9.16/CHANGELOG.md delete mode 100644 stable/piaware/1.9.16/CONFIG.md delete mode 100644 stable/piaware/1.9.16/Chart.lock delete mode 100644 stable/piaware/1.9.16/Chart.yaml delete mode 100644 stable/piaware/1.9.16/README.md delete mode 100644 stable/piaware/1.9.16/app-readme.md delete mode 100644 stable/piaware/1.9.16/charts/common-6.13.8.tgz delete mode 100644 stable/piaware/1.9.16/ci/ct-values.yaml delete mode 100644 stable/piaware/1.9.16/helm-values.md delete mode 100644 stable/piaware/1.9.16/ix_values.yaml delete mode 100644 stable/piaware/1.9.16/questions.yaml delete mode 100644 stable/piaware/1.9.16/templates/common.yaml delete mode 100644 stable/piaware/1.9.16/test_values.yaml delete mode 100644 stable/piaware/1.9.16/values.yaml delete mode 100644 stable/piaware/2.0.2/CHANGELOG.md delete mode 100644 stable/piaware/2.0.2/CONFIG.md delete mode 100644 stable/piaware/2.0.2/Chart.lock delete mode 100644 stable/piaware/2.0.2/Chart.yaml delete mode 100644 stable/piaware/2.0.2/README.md delete mode 100644 stable/piaware/2.0.2/app-readme.md delete mode 100644 stable/piaware/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/piaware/2.0.2/ci/ct-values.yaml delete mode 100644 stable/piaware/2.0.2/helm-values.md delete mode 100644 stable/piaware/2.0.2/ix_values.yaml delete mode 100644 stable/piaware/2.0.2/questions.yaml delete mode 100644 stable/piaware/2.0.2/templates/common.yaml delete mode 100644 stable/piaware/2.0.2/test_values.yaml delete mode 100644 stable/piaware/2.0.2/values.yaml delete mode 100644 stable/pihole/1.0.7/CHANGELOG.md delete mode 100644 stable/pihole/1.0.7/CONFIG.md delete mode 100644 stable/pihole/1.0.7/Chart.lock delete mode 100644 stable/pihole/1.0.7/Chart.yaml delete mode 100644 stable/pihole/1.0.7/README.md delete mode 100644 stable/pihole/1.0.7/app-readme.md delete mode 100644 stable/pihole/1.0.7/charts/common-6.13.8.tgz delete mode 100644 stable/pihole/1.0.7/helm-values.md delete mode 100644 stable/pihole/1.0.7/ix_values.yaml delete mode 100644 stable/pihole/1.0.7/questions.yaml delete mode 100644 stable/pihole/1.0.7/templates/_configmap.tpl delete mode 100644 stable/pihole/1.0.7/templates/common.yaml delete mode 100644 stable/pihole/1.0.7/test_values.yaml delete mode 100644 stable/pihole/1.0.7/values.yaml delete mode 100644 stable/pihole/2.0.6/CHANGELOG.md delete mode 100644 stable/pihole/2.0.6/CONFIG.md delete mode 100644 stable/pihole/2.0.6/Chart.lock delete mode 100644 stable/pihole/2.0.6/Chart.yaml delete mode 100644 stable/pihole/2.0.6/README.md delete mode 100644 stable/pihole/2.0.6/app-readme.md delete mode 100644 stable/pihole/2.0.6/charts/common-7.0.14.tgz delete mode 100644 stable/pihole/2.0.6/helm-values.md delete mode 100644 stable/pihole/2.0.6/ix_values.yaml delete mode 100644 stable/pihole/2.0.6/questions.yaml delete mode 100644 stable/pihole/2.0.6/templates/_configmap.tpl delete mode 100644 stable/pihole/2.0.6/templates/common.yaml delete mode 100644 stable/pihole/2.0.6/test_values.yaml delete mode 100644 stable/pihole/2.0.6/values.yaml delete mode 100644 stable/plex/5.11.16/CHANGELOG.md delete mode 100644 stable/plex/5.11.16/CONFIG.md delete mode 100644 stable/plex/5.11.16/Chart.lock delete mode 100644 stable/plex/5.11.16/Chart.yaml delete mode 100644 stable/plex/5.11.16/README.md delete mode 100644 stable/plex/5.11.16/app-readme.md delete mode 100644 stable/plex/5.11.16/charts/common-6.13.8.tgz delete mode 100644 stable/plex/5.11.16/helm-values.md delete mode 100644 stable/plex/5.11.16/ix_values.yaml delete mode 100644 stable/plex/5.11.16/questions.yaml delete mode 100644 stable/plex/5.11.16/templates/common.yaml delete mode 100644 stable/plex/5.11.16/test_values.yaml delete mode 100644 stable/plex/5.11.16/values.yaml delete mode 100644 stable/plex/6.0.3/CHANGELOG.md delete mode 100644 stable/plex/6.0.3/CONFIG.md delete mode 100644 stable/plex/6.0.3/Chart.lock delete mode 100644 stable/plex/6.0.3/Chart.yaml delete mode 100644 stable/plex/6.0.3/README.md delete mode 100644 stable/plex/6.0.3/app-readme.md delete mode 100644 stable/plex/6.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/plex/6.0.3/helm-values.md delete mode 100644 stable/plex/6.0.3/ix_values.yaml delete mode 100644 stable/plex/6.0.3/questions.yaml delete mode 100644 stable/plex/6.0.3/templates/common.yaml delete mode 100644 stable/plex/6.0.3/test_values.yaml delete mode 100644 stable/plex/6.0.3/values.yaml delete mode 100644 stable/podgrab/4.11.15/CHANGELOG.md delete mode 100644 stable/podgrab/4.11.15/CONFIG.md delete mode 100644 stable/podgrab/4.11.15/Chart.lock delete mode 100644 stable/podgrab/4.11.15/Chart.yaml delete mode 100644 stable/podgrab/4.11.15/README.md delete mode 100644 stable/podgrab/4.11.15/app-readme.md delete mode 100644 stable/podgrab/4.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/podgrab/4.11.15/helm-values.md delete mode 100644 stable/podgrab/4.11.15/ix_values.yaml delete mode 100644 stable/podgrab/4.11.15/questions.yaml delete mode 100644 stable/podgrab/4.11.15/templates/common.yaml delete mode 100644 stable/podgrab/4.11.15/test_values.yaml delete mode 100644 stable/podgrab/4.11.15/values.yaml delete mode 100644 stable/podgrab/5.0.2/CHANGELOG.md delete mode 100644 stable/podgrab/5.0.2/CONFIG.md delete mode 100644 stable/podgrab/5.0.2/Chart.lock delete mode 100644 stable/podgrab/5.0.2/Chart.yaml delete mode 100644 stable/podgrab/5.0.2/README.md delete mode 100644 stable/podgrab/5.0.2/app-readme.md delete mode 100644 stable/podgrab/5.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/podgrab/5.0.2/helm-values.md delete mode 100644 stable/podgrab/5.0.2/ix_values.yaml delete mode 100644 stable/podgrab/5.0.2/questions.yaml delete mode 100644 stable/podgrab/5.0.2/templates/common.yaml delete mode 100644 stable/podgrab/5.0.2/test_values.yaml delete mode 100644 stable/podgrab/5.0.2/values.yaml delete mode 100644 stable/postgresql/2.2.5/CHANGELOG.md delete mode 100644 stable/postgresql/2.2.5/CONFIG.md delete mode 100644 stable/postgresql/2.2.5/Chart.lock delete mode 100644 stable/postgresql/2.2.5/Chart.yaml delete mode 100644 stable/postgresql/2.2.5/README.md delete mode 100644 stable/postgresql/2.2.5/app-readme.md delete mode 100644 stable/postgresql/2.2.5/charts/common-7.0.14.tgz delete mode 100644 stable/postgresql/2.2.5/helm-values.md delete mode 100644 stable/postgresql/2.2.5/ix_values.yaml delete mode 100644 stable/postgresql/2.2.5/questions.yaml delete mode 100644 stable/postgresql/2.2.5/templates/backup-postgres-config.yaml delete mode 100644 stable/postgresql/2.2.5/templates/common.yaml delete mode 100644 stable/postgresql/2.2.5/templates/secret.yaml delete mode 100644 stable/postgresql/2.2.5/templates/upgrade-backup-postgres-hook.yaml delete mode 100644 stable/postgresql/2.2.5/test_values.yaml delete mode 100644 stable/postgresql/2.2.5/values.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.9.15/CHANGELOG.md delete mode 100644 stable/pretend-youre-xyzzy/1.9.15/CONFIG.md delete mode 100644 stable/pretend-youre-xyzzy/1.9.15/Chart.lock delete mode 100644 stable/pretend-youre-xyzzy/1.9.15/Chart.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.9.15/README.md delete mode 100644 stable/pretend-youre-xyzzy/1.9.15/app-readme.md delete mode 100644 stable/pretend-youre-xyzzy/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/pretend-youre-xyzzy/1.9.15/helm-values.md delete mode 100644 stable/pretend-youre-xyzzy/1.9.15/ix_values.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.9.15/questions.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.9.15/templates/common.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.9.15/test_values.yaml delete mode 100644 stable/pretend-youre-xyzzy/1.9.15/values.yaml delete mode 100644 stable/pretend-youre-xyzzy/2.0.2/CHANGELOG.md delete mode 100644 stable/pretend-youre-xyzzy/2.0.2/CONFIG.md delete mode 100644 stable/pretend-youre-xyzzy/2.0.2/Chart.lock delete mode 100644 stable/pretend-youre-xyzzy/2.0.2/Chart.yaml delete mode 100644 stable/pretend-youre-xyzzy/2.0.2/README.md delete mode 100644 stable/pretend-youre-xyzzy/2.0.2/app-readme.md delete mode 100644 stable/pretend-youre-xyzzy/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/pretend-youre-xyzzy/2.0.2/helm-values.md delete mode 100644 stable/pretend-youre-xyzzy/2.0.2/ix_values.yaml delete mode 100644 stable/pretend-youre-xyzzy/2.0.2/questions.yaml delete mode 100644 stable/pretend-youre-xyzzy/2.0.2/templates/common.yaml delete mode 100644 stable/pretend-youre-xyzzy/2.0.2/test_values.yaml delete mode 100644 stable/pretend-youre-xyzzy/2.0.2/values.yaml delete mode 100644 stable/protonmail-bridge/1.9.16/CHANGELOG.md delete mode 100644 stable/protonmail-bridge/1.9.16/CONFIG.md delete mode 100644 stable/protonmail-bridge/1.9.16/Chart.lock delete mode 100644 stable/protonmail-bridge/1.9.16/Chart.yaml delete mode 100644 stable/protonmail-bridge/1.9.16/README.md delete mode 100644 stable/protonmail-bridge/1.9.16/app-readme.md delete mode 100644 stable/protonmail-bridge/1.9.16/charts/common-6.13.8.tgz delete mode 100644 stable/protonmail-bridge/1.9.16/helm-values.md delete mode 100644 stable/protonmail-bridge/1.9.16/ix_values.yaml delete mode 100644 stable/protonmail-bridge/1.9.16/questions.yaml delete mode 100644 stable/protonmail-bridge/1.9.16/templates/common.yaml delete mode 100644 stable/protonmail-bridge/1.9.16/test_values.yaml delete mode 100644 stable/protonmail-bridge/1.9.16/values.yaml delete mode 100644 stable/protonmail-bridge/2.0.3/CHANGELOG.md delete mode 100644 stable/protonmail-bridge/2.0.3/CONFIG.md delete mode 100644 stable/protonmail-bridge/2.0.3/Chart.lock delete mode 100644 stable/protonmail-bridge/2.0.3/Chart.yaml delete mode 100644 stable/protonmail-bridge/2.0.3/README.md delete mode 100644 stable/protonmail-bridge/2.0.3/app-readme.md delete mode 100644 stable/protonmail-bridge/2.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/protonmail-bridge/2.0.3/helm-values.md delete mode 100644 stable/protonmail-bridge/2.0.3/ix_values.yaml delete mode 100644 stable/protonmail-bridge/2.0.3/questions.yaml delete mode 100644 stable/protonmail-bridge/2.0.3/templates/common.yaml delete mode 100644 stable/protonmail-bridge/2.0.3/test_values.yaml delete mode 100644 stable/protonmail-bridge/2.0.3/values.yaml delete mode 100644 stable/prowlarr/1.11.18/CHANGELOG.md delete mode 100644 stable/prowlarr/1.11.18/CONFIG.md delete mode 100644 stable/prowlarr/1.11.18/Chart.lock delete mode 100644 stable/prowlarr/1.11.18/Chart.yaml delete mode 100644 stable/prowlarr/1.11.18/README.md delete mode 100644 stable/prowlarr/1.11.18/app-readme.md delete mode 100644 stable/prowlarr/1.11.18/charts/common-6.13.8.tgz delete mode 100644 stable/prowlarr/1.11.18/helm-values.md delete mode 100644 stable/prowlarr/1.11.18/ix_values.yaml delete mode 100644 stable/prowlarr/1.11.18/questions.yaml delete mode 100644 stable/prowlarr/1.11.18/templates/common.yaml delete mode 100644 stable/prowlarr/1.11.18/test_values.yaml delete mode 100644 stable/prowlarr/1.11.18/values.yaml delete mode 100644 stable/prowlarr/2.0.3/CHANGELOG.md delete mode 100644 stable/prowlarr/2.0.3/CONFIG.md delete mode 100644 stable/prowlarr/2.0.3/Chart.lock delete mode 100644 stable/prowlarr/2.0.3/Chart.yaml delete mode 100644 stable/prowlarr/2.0.3/README.md delete mode 100644 stable/prowlarr/2.0.3/app-readme.md delete mode 100644 stable/prowlarr/2.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/prowlarr/2.0.3/helm-values.md delete mode 100644 stable/prowlarr/2.0.3/ix_values.yaml delete mode 100644 stable/prowlarr/2.0.3/questions.yaml delete mode 100644 stable/prowlarr/2.0.3/templates/common.yaml delete mode 100644 stable/prowlarr/2.0.3/test_values.yaml delete mode 100644 stable/prowlarr/2.0.3/values.yaml delete mode 100644 stable/pyload/1.9.15/CHANGELOG.md delete mode 100644 stable/pyload/1.9.15/CONFIG.md delete mode 100644 stable/pyload/1.9.15/Chart.lock delete mode 100644 stable/pyload/1.9.15/Chart.yaml delete mode 100644 stable/pyload/1.9.15/README.md delete mode 100644 stable/pyload/1.9.15/app-readme.md delete mode 100644 stable/pyload/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/pyload/1.9.15/helm-values.md delete mode 100644 stable/pyload/1.9.15/ix_values.yaml delete mode 100644 stable/pyload/1.9.15/questions.yaml delete mode 100644 stable/pyload/1.9.15/templates/common.yaml delete mode 100644 stable/pyload/1.9.15/test_values.yaml delete mode 100644 stable/pyload/1.9.15/values.yaml delete mode 100644 stable/pyload/2.0.2/CHANGELOG.md delete mode 100644 stable/pyload/2.0.2/CONFIG.md delete mode 100644 stable/pyload/2.0.2/Chart.lock delete mode 100644 stable/pyload/2.0.2/Chart.yaml delete mode 100644 stable/pyload/2.0.2/README.md delete mode 100644 stable/pyload/2.0.2/app-readme.md delete mode 100644 stable/pyload/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/pyload/2.0.2/helm-values.md delete mode 100644 stable/pyload/2.0.2/ix_values.yaml delete mode 100644 stable/pyload/2.0.2/questions.yaml delete mode 100644 stable/pyload/2.0.2/templates/common.yaml delete mode 100644 stable/pyload/2.0.2/test_values.yaml delete mode 100644 stable/pyload/2.0.2/values.yaml delete mode 100644 stable/qbittorrent/6.11.15/CHANGELOG.md delete mode 100644 stable/qbittorrent/6.11.15/CONFIG.md delete mode 100644 stable/qbittorrent/6.11.15/Chart.lock delete mode 100644 stable/qbittorrent/6.11.15/Chart.yaml delete mode 100644 stable/qbittorrent/6.11.15/README.md delete mode 100644 stable/qbittorrent/6.11.15/app-readme.md delete mode 100644 stable/qbittorrent/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/qbittorrent/6.11.15/helm-values.md delete mode 100644 stable/qbittorrent/6.11.15/ix_values.yaml delete mode 100644 stable/qbittorrent/6.11.15/questions.yaml delete mode 100644 stable/qbittorrent/6.11.15/templates/_configmap.tpl delete mode 100644 stable/qbittorrent/6.11.15/templates/common.yaml delete mode 100644 stable/qbittorrent/6.11.15/test_values.yaml delete mode 100644 stable/qbittorrent/6.11.15/values.yaml delete mode 100644 stable/qbittorrent/7.0.2/CHANGELOG.md delete mode 100644 stable/qbittorrent/7.0.2/CONFIG.md delete mode 100644 stable/qbittorrent/7.0.2/Chart.lock delete mode 100644 stable/qbittorrent/7.0.2/Chart.yaml delete mode 100644 stable/qbittorrent/7.0.2/README.md delete mode 100644 stable/qbittorrent/7.0.2/app-readme.md delete mode 100644 stable/qbittorrent/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/qbittorrent/7.0.2/helm-values.md delete mode 100644 stable/qbittorrent/7.0.2/ix_values.yaml delete mode 100644 stable/qbittorrent/7.0.2/questions.yaml delete mode 100644 stable/qbittorrent/7.0.2/templates/_configmap.tpl delete mode 100644 stable/qbittorrent/7.0.2/templates/common.yaml delete mode 100644 stable/qbittorrent/7.0.2/test_values.yaml delete mode 100644 stable/qbittorrent/7.0.2/values.yaml delete mode 100644 stable/radarr/6.11.15/CHANGELOG.md delete mode 100644 stable/radarr/6.11.15/CONFIG.md delete mode 100644 stable/radarr/6.11.15/Chart.lock delete mode 100644 stable/radarr/6.11.15/Chart.yaml delete mode 100644 stable/radarr/6.11.15/README.md delete mode 100644 stable/radarr/6.11.15/app-readme.md delete mode 100644 stable/radarr/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/radarr/6.11.15/helm-values.md delete mode 100644 stable/radarr/6.11.15/ix_values.yaml delete mode 100644 stable/radarr/6.11.15/questions.yaml delete mode 100644 stable/radarr/6.11.15/templates/common.yaml delete mode 100644 stable/radarr/6.11.15/test_values.yaml delete mode 100644 stable/radarr/6.11.15/values.yaml delete mode 100644 stable/radarr/7.0.2/CHANGELOG.md delete mode 100644 stable/radarr/7.0.2/CONFIG.md delete mode 100644 stable/radarr/7.0.2/Chart.lock delete mode 100644 stable/radarr/7.0.2/Chart.yaml delete mode 100644 stable/radarr/7.0.2/README.md delete mode 100644 stable/radarr/7.0.2/app-readme.md delete mode 100644 stable/radarr/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/radarr/7.0.2/helm-values.md delete mode 100644 stable/radarr/7.0.2/ix_values.yaml delete mode 100644 stable/radarr/7.0.2/questions.yaml delete mode 100644 stable/radarr/7.0.2/templates/common.yaml delete mode 100644 stable/radarr/7.0.2/test_values.yaml delete mode 100644 stable/radarr/7.0.2/values.yaml delete mode 100644 stable/readarr/6.11.16/CHANGELOG.md delete mode 100644 stable/readarr/6.11.16/CONFIG.md delete mode 100644 stable/readarr/6.11.16/Chart.lock delete mode 100644 stable/readarr/6.11.16/Chart.yaml delete mode 100644 stable/readarr/6.11.16/README.md delete mode 100644 stable/readarr/6.11.16/app-readme.md delete mode 100644 stable/readarr/6.11.16/charts/common-6.13.8.tgz delete mode 100644 stable/readarr/6.11.16/helm-values.md delete mode 100644 stable/readarr/6.11.16/ix_values.yaml delete mode 100644 stable/readarr/6.11.16/questions.yaml delete mode 100644 stable/readarr/6.11.16/templates/common.yaml delete mode 100644 stable/readarr/6.11.16/test_values.yaml delete mode 100644 stable/readarr/6.11.16/values.yaml delete mode 100644 stable/readarr/7.0.3/CHANGELOG.md delete mode 100644 stable/readarr/7.0.3/CONFIG.md delete mode 100644 stable/readarr/7.0.3/Chart.lock delete mode 100644 stable/readarr/7.0.3/Chart.yaml delete mode 100644 stable/readarr/7.0.3/README.md delete mode 100644 stable/readarr/7.0.3/app-readme.md delete mode 100644 stable/readarr/7.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/readarr/7.0.3/helm-values.md delete mode 100644 stable/readarr/7.0.3/ix_values.yaml delete mode 100644 stable/readarr/7.0.3/questions.yaml delete mode 100644 stable/readarr/7.0.3/templates/common.yaml delete mode 100644 stable/readarr/7.0.3/test_values.yaml delete mode 100644 stable/readarr/7.0.3/values.yaml delete mode 100644 stable/reg/1.11.15/CHANGELOG.md delete mode 100644 stable/reg/1.11.15/CONFIG.md delete mode 100644 stable/reg/1.11.15/Chart.lock delete mode 100644 stable/reg/1.11.15/Chart.yaml delete mode 100644 stable/reg/1.11.15/README.md delete mode 100644 stable/reg/1.11.15/app-readme.md delete mode 100644 stable/reg/1.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/reg/1.11.15/ci/ct-values.yaml delete mode 100644 stable/reg/1.11.15/helm-values.md delete mode 100644 stable/reg/1.11.15/ix_values.yaml delete mode 100644 stable/reg/1.11.15/questions.yaml delete mode 100644 stable/reg/1.11.15/templates/common.yaml delete mode 100644 stable/reg/1.11.15/test_values.yaml delete mode 100644 stable/reg/1.11.15/values.yaml delete mode 100644 stable/reg/2.0.2/CHANGELOG.md delete mode 100644 stable/reg/2.0.2/CONFIG.md delete mode 100644 stable/reg/2.0.2/Chart.lock delete mode 100644 stable/reg/2.0.2/Chart.yaml delete mode 100644 stable/reg/2.0.2/README.md delete mode 100644 stable/reg/2.0.2/app-readme.md delete mode 100644 stable/reg/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/reg/2.0.2/ci/ct-values.yaml delete mode 100644 stable/reg/2.0.2/helm-values.md delete mode 100644 stable/reg/2.0.2/ix_values.yaml delete mode 100644 stable/reg/2.0.2/questions.yaml delete mode 100644 stable/reg/2.0.2/templates/common.yaml delete mode 100644 stable/reg/2.0.2/test_values.yaml delete mode 100644 stable/reg/2.0.2/values.yaml delete mode 100644 stable/resilio-sync/1.9.15/CHANGELOG.md delete mode 100644 stable/resilio-sync/1.9.15/CONFIG.md delete mode 100644 stable/resilio-sync/1.9.15/Chart.lock delete mode 100644 stable/resilio-sync/1.9.15/Chart.yaml delete mode 100644 stable/resilio-sync/1.9.15/README.md delete mode 100644 stable/resilio-sync/1.9.15/app-readme.md delete mode 100644 stable/resilio-sync/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/resilio-sync/1.9.15/helm-values.md delete mode 100644 stable/resilio-sync/1.9.15/ix_values.yaml delete mode 100644 stable/resilio-sync/1.9.15/questions.yaml delete mode 100644 stable/resilio-sync/1.9.15/templates/common.yaml delete mode 100644 stable/resilio-sync/1.9.15/test_values.yaml delete mode 100644 stable/resilio-sync/1.9.15/values.yaml delete mode 100644 stable/resilio-sync/2.0.2/CHANGELOG.md delete mode 100644 stable/resilio-sync/2.0.2/CONFIG.md delete mode 100644 stable/resilio-sync/2.0.2/Chart.lock delete mode 100644 stable/resilio-sync/2.0.2/Chart.yaml delete mode 100644 stable/resilio-sync/2.0.2/README.md delete mode 100644 stable/resilio-sync/2.0.2/app-readme.md delete mode 100644 stable/resilio-sync/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/resilio-sync/2.0.2/helm-values.md delete mode 100644 stable/resilio-sync/2.0.2/ix_values.yaml delete mode 100644 stable/resilio-sync/2.0.2/questions.yaml delete mode 100644 stable/resilio-sync/2.0.2/templates/common.yaml delete mode 100644 stable/resilio-sync/2.0.2/test_values.yaml delete mode 100644 stable/resilio-sync/2.0.2/values.yaml delete mode 100644 stable/sabnzbd/6.11.15/CHANGELOG.md delete mode 100644 stable/sabnzbd/6.11.15/CONFIG.md delete mode 100644 stable/sabnzbd/6.11.15/Chart.lock delete mode 100644 stable/sabnzbd/6.11.15/Chart.yaml delete mode 100644 stable/sabnzbd/6.11.15/README.md delete mode 100644 stable/sabnzbd/6.11.15/app-readme.md delete mode 100644 stable/sabnzbd/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/sabnzbd/6.11.15/helm-values.md delete mode 100644 stable/sabnzbd/6.11.15/ix_values.yaml delete mode 100644 stable/sabnzbd/6.11.15/questions.yaml delete mode 100644 stable/sabnzbd/6.11.15/templates/common.yaml delete mode 100644 stable/sabnzbd/6.11.15/test_values.yaml delete mode 100644 stable/sabnzbd/6.11.15/values.yaml delete mode 100644 stable/sabnzbd/7.0.2/CHANGELOG.md delete mode 100644 stable/sabnzbd/7.0.2/CONFIG.md delete mode 100644 stable/sabnzbd/7.0.2/Chart.lock delete mode 100644 stable/sabnzbd/7.0.2/Chart.yaml delete mode 100644 stable/sabnzbd/7.0.2/README.md delete mode 100644 stable/sabnzbd/7.0.2/app-readme.md delete mode 100644 stable/sabnzbd/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/sabnzbd/7.0.2/helm-values.md delete mode 100644 stable/sabnzbd/7.0.2/ix_values.yaml delete mode 100644 stable/sabnzbd/7.0.2/questions.yaml delete mode 100644 stable/sabnzbd/7.0.2/templates/common.yaml delete mode 100644 stable/sabnzbd/7.0.2/test_values.yaml delete mode 100644 stable/sabnzbd/7.0.2/values.yaml delete mode 100644 stable/ser2sock/1.9.15/CHANGELOG.md delete mode 100644 stable/ser2sock/1.9.15/CONFIG.md delete mode 100644 stable/ser2sock/1.9.15/Chart.lock delete mode 100644 stable/ser2sock/1.9.15/Chart.yaml delete mode 100644 stable/ser2sock/1.9.15/README.md delete mode 100644 stable/ser2sock/1.9.15/app-readme.md delete mode 100644 stable/ser2sock/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/ser2sock/1.9.15/helm-values.md delete mode 100644 stable/ser2sock/1.9.15/ix_values.yaml delete mode 100644 stable/ser2sock/1.9.15/questions.yaml delete mode 100644 stable/ser2sock/1.9.15/templates/common.yaml delete mode 100644 stable/ser2sock/1.9.15/test_values.yaml delete mode 100644 stable/ser2sock/1.9.15/values.yaml delete mode 100644 stable/ser2sock/2.0.2/CHANGELOG.md delete mode 100644 stable/ser2sock/2.0.2/CONFIG.md delete mode 100644 stable/ser2sock/2.0.2/Chart.lock delete mode 100644 stable/ser2sock/2.0.2/Chart.yaml delete mode 100644 stable/ser2sock/2.0.2/README.md delete mode 100644 stable/ser2sock/2.0.2/app-readme.md delete mode 100644 stable/ser2sock/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/ser2sock/2.0.2/helm-values.md delete mode 100644 stable/ser2sock/2.0.2/ix_values.yaml delete mode 100644 stable/ser2sock/2.0.2/questions.yaml delete mode 100644 stable/ser2sock/2.0.2/templates/common.yaml delete mode 100644 stable/ser2sock/2.0.2/test_values.yaml delete mode 100644 stable/ser2sock/2.0.2/values.yaml delete mode 100644 stable/sonarr/6.11.15/CHANGELOG.md delete mode 100644 stable/sonarr/6.11.15/CONFIG.md delete mode 100644 stable/sonarr/6.11.15/Chart.lock delete mode 100644 stable/sonarr/6.11.15/Chart.yaml delete mode 100644 stable/sonarr/6.11.15/README.md delete mode 100644 stable/sonarr/6.11.15/app-readme.md delete mode 100644 stable/sonarr/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/sonarr/6.11.15/helm-values.md delete mode 100644 stable/sonarr/6.11.15/ix_values.yaml delete mode 100644 stable/sonarr/6.11.15/questions.yaml delete mode 100644 stable/sonarr/6.11.15/templates/common.yaml delete mode 100644 stable/sonarr/6.11.15/test_values.yaml delete mode 100644 stable/sonarr/6.11.15/values.yaml delete mode 100644 stable/sonarr/7.0.2/CHANGELOG.md delete mode 100644 stable/sonarr/7.0.2/CONFIG.md delete mode 100644 stable/sonarr/7.0.2/Chart.lock delete mode 100644 stable/sonarr/7.0.2/Chart.yaml delete mode 100644 stable/sonarr/7.0.2/README.md delete mode 100644 stable/sonarr/7.0.2/app-readme.md delete mode 100644 stable/sonarr/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/sonarr/7.0.2/helm-values.md delete mode 100644 stable/sonarr/7.0.2/ix_values.yaml delete mode 100644 stable/sonarr/7.0.2/questions.yaml delete mode 100644 stable/sonarr/7.0.2/templates/common.yaml delete mode 100644 stable/sonarr/7.0.2/test_values.yaml delete mode 100644 stable/sonarr/7.0.2/values.yaml delete mode 100644 stable/stash/1.9.17/CHANGELOG.md delete mode 100644 stable/stash/1.9.17/CONFIG.md delete mode 100644 stable/stash/1.9.17/Chart.lock delete mode 100644 stable/stash/1.9.17/Chart.yaml delete mode 100644 stable/stash/1.9.17/README.md delete mode 100644 stable/stash/1.9.17/app-readme.md delete mode 100644 stable/stash/1.9.17/charts/common-6.13.8.tgz delete mode 100644 stable/stash/1.9.17/ci/ct-values.yaml delete mode 100644 stable/stash/1.9.17/helm-values.md delete mode 100644 stable/stash/1.9.17/ix_values.yaml delete mode 100644 stable/stash/1.9.17/questions.yaml delete mode 100644 stable/stash/1.9.17/templates/common.yaml delete mode 100644 stable/stash/1.9.17/test_values.yaml delete mode 100644 stable/stash/1.9.17/values.yaml delete mode 100644 stable/stash/2.0.2/CHANGELOG.md delete mode 100644 stable/stash/2.0.2/CONFIG.md delete mode 100644 stable/stash/2.0.2/Chart.lock delete mode 100644 stable/stash/2.0.2/Chart.yaml delete mode 100644 stable/stash/2.0.2/README.md delete mode 100644 stable/stash/2.0.2/app-readme.md delete mode 100644 stable/stash/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/stash/2.0.2/ci/ct-values.yaml delete mode 100644 stable/stash/2.0.2/helm-values.md delete mode 100644 stable/stash/2.0.2/ix_values.yaml delete mode 100644 stable/stash/2.0.2/questions.yaml delete mode 100644 stable/stash/2.0.2/templates/common.yaml delete mode 100644 stable/stash/2.0.2/test_values.yaml delete mode 100644 stable/stash/2.0.2/values.yaml delete mode 100644 stable/syncthing/6.11.15/CHANGELOG.md delete mode 100644 stable/syncthing/6.11.15/CONFIG.md delete mode 100644 stable/syncthing/6.11.15/Chart.lock delete mode 100644 stable/syncthing/6.11.15/Chart.yaml delete mode 100644 stable/syncthing/6.11.15/README.md delete mode 100644 stable/syncthing/6.11.15/app-readme.md delete mode 100644 stable/syncthing/6.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/syncthing/6.11.15/helm-values.md delete mode 100644 stable/syncthing/6.11.15/ix_values.yaml delete mode 100644 stable/syncthing/6.11.15/questions.yaml delete mode 100644 stable/syncthing/6.11.15/templates/common.yaml delete mode 100644 stable/syncthing/6.11.15/test_values.yaml delete mode 100644 stable/syncthing/6.11.15/values.yaml delete mode 100644 stable/syncthing/7.0.3/CHANGELOG.md delete mode 100644 stable/syncthing/7.0.3/CONFIG.md delete mode 100644 stable/syncthing/7.0.3/Chart.lock delete mode 100644 stable/syncthing/7.0.3/Chart.yaml delete mode 100644 stable/syncthing/7.0.3/README.md delete mode 100644 stable/syncthing/7.0.3/app-readme.md delete mode 100644 stable/syncthing/7.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/syncthing/7.0.3/helm-values.md delete mode 100644 stable/syncthing/7.0.3/ix_values.yaml delete mode 100644 stable/syncthing/7.0.3/questions.yaml delete mode 100644 stable/syncthing/7.0.3/templates/common.yaml delete mode 100644 stable/syncthing/7.0.3/test_values.yaml delete mode 100644 stable/syncthing/7.0.3/values.yaml delete mode 100644 stable/tautulli/6.11.16/CHANGELOG.md delete mode 100644 stable/tautulli/6.11.16/CONFIG.md delete mode 100644 stable/tautulli/6.11.16/Chart.lock delete mode 100644 stable/tautulli/6.11.16/Chart.yaml delete mode 100644 stable/tautulli/6.11.16/README.md delete mode 100644 stable/tautulli/6.11.16/app-readme.md delete mode 100644 stable/tautulli/6.11.16/charts/common-6.13.8.tgz delete mode 100644 stable/tautulli/6.11.16/helm-values.md delete mode 100644 stable/tautulli/6.11.16/ix_values.yaml delete mode 100644 stable/tautulli/6.11.16/questions.yaml delete mode 100644 stable/tautulli/6.11.16/templates/common.yaml delete mode 100644 stable/tautulli/6.11.16/test_values.yaml delete mode 100644 stable/tautulli/6.11.16/values.yaml delete mode 100644 stable/tautulli/7.0.2/CHANGELOG.md delete mode 100644 stable/tautulli/7.0.2/CONFIG.md delete mode 100644 stable/tautulli/7.0.2/Chart.lock delete mode 100644 stable/tautulli/7.0.2/Chart.yaml delete mode 100644 stable/tautulli/7.0.2/README.md delete mode 100644 stable/tautulli/7.0.2/app-readme.md delete mode 100644 stable/tautulli/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/tautulli/7.0.2/helm-values.md delete mode 100644 stable/tautulli/7.0.2/ix_values.yaml delete mode 100644 stable/tautulli/7.0.2/questions.yaml delete mode 100644 stable/tautulli/7.0.2/templates/common.yaml delete mode 100644 stable/tautulli/7.0.2/test_values.yaml delete mode 100644 stable/tautulli/7.0.2/values.yaml delete mode 100644 stable/thelounge/1.11.15/CHANGELOG.md delete mode 100644 stable/thelounge/1.11.15/CONFIG.md delete mode 100644 stable/thelounge/1.11.15/Chart.lock delete mode 100644 stable/thelounge/1.11.15/Chart.yaml delete mode 100644 stable/thelounge/1.11.15/README.md delete mode 100644 stable/thelounge/1.11.15/app-readme.md delete mode 100644 stable/thelounge/1.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/thelounge/1.11.15/helm-values.md delete mode 100644 stable/thelounge/1.11.15/ix_values.yaml delete mode 100644 stable/thelounge/1.11.15/questions.yaml delete mode 100644 stable/thelounge/1.11.15/templates/common.yaml delete mode 100644 stable/thelounge/1.11.15/test_values.yaml delete mode 100644 stable/thelounge/1.11.15/values.yaml delete mode 100644 stable/thelounge/2.0.2/CHANGELOG.md delete mode 100644 stable/thelounge/2.0.2/CONFIG.md delete mode 100644 stable/thelounge/2.0.2/Chart.lock delete mode 100644 stable/thelounge/2.0.2/Chart.yaml delete mode 100644 stable/thelounge/2.0.2/README.md delete mode 100644 stable/thelounge/2.0.2/app-readme.md delete mode 100644 stable/thelounge/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/thelounge/2.0.2/helm-values.md delete mode 100644 stable/thelounge/2.0.2/ix_values.yaml delete mode 100644 stable/thelounge/2.0.2/questions.yaml delete mode 100644 stable/thelounge/2.0.2/templates/common.yaml delete mode 100644 stable/thelounge/2.0.2/test_values.yaml delete mode 100644 stable/thelounge/2.0.2/values.yaml delete mode 100644 stable/traefik/7.1.4/CHANGELOG.md delete mode 100644 stable/traefik/7.1.4/CONFIG.md delete mode 100644 stable/traefik/7.1.4/Chart.lock delete mode 100644 stable/traefik/7.1.4/Chart.yaml delete mode 100644 stable/traefik/7.1.4/README.md delete mode 100644 stable/traefik/7.1.4/app-readme.md delete mode 100644 stable/traefik/7.1.4/charts/common-6.13.8.tgz delete mode 100644 stable/traefik/7.1.4/crds/ingressroute.yaml delete mode 100644 stable/traefik/7.1.4/crds/ingressroutetcp.yaml delete mode 100644 stable/traefik/7.1.4/crds/ingressrouteudp.yaml delete mode 100644 stable/traefik/7.1.4/crds/middlewares.yaml delete mode 100644 stable/traefik/7.1.4/crds/middlewarestcp.yaml delete mode 100644 stable/traefik/7.1.4/crds/serverstransports.yaml delete mode 100644 stable/traefik/7.1.4/crds/tlsoptions.yaml delete mode 100644 stable/traefik/7.1.4/crds/tlsstores.yaml delete mode 100644 stable/traefik/7.1.4/crds/traefikservices.yaml delete mode 100644 stable/traefik/7.1.4/helm-values.md delete mode 100644 stable/traefik/7.1.4/ix_values.yaml delete mode 100644 stable/traefik/7.1.4/questions.yaml delete mode 100644 stable/traefik/7.1.4/templates/_args.tpl delete mode 100644 stable/traefik/7.1.4/templates/_helpers.tpl delete mode 100644 stable/traefik/7.1.4/templates/_ingressclass.tpl delete mode 100644 stable/traefik/7.1.4/templates/_ingressroute.tpl delete mode 100644 stable/traefik/7.1.4/templates/_portalhook.tpl delete mode 100644 stable/traefik/7.1.4/templates/_tlsoptions.tpl delete mode 100644 stable/traefik/7.1.4/templates/common.yaml delete mode 100644 stable/traefik/7.1.4/templates/middlewares/basic-middleware.yaml delete mode 100644 stable/traefik/7.1.4/templates/middlewares/basicauth.yaml delete mode 100644 stable/traefik/7.1.4/templates/middlewares/chain.yaml delete mode 100644 stable/traefik/7.1.4/templates/middlewares/forwardauth.yaml delete mode 100644 stable/traefik/7.1.4/templates/middlewares/ipwhitelist.yaml delete mode 100644 stable/traefik/7.1.4/templates/middlewares/ratelimit.yaml delete mode 100644 stable/traefik/7.1.4/templates/middlewares/redirectScheme.yaml delete mode 100644 stable/traefik/7.1.4/templates/middlewares/redirectregex.yaml delete mode 100644 stable/traefik/7.1.4/templates/middlewares/tc-nextcloud.yaml delete mode 100644 stable/traefik/7.1.4/test_values.yaml delete mode 100644 stable/traefik/7.1.4/values.yaml delete mode 100644 stable/traefik/8.0.4/CHANGELOG.md delete mode 100644 stable/traefik/8.0.4/CONFIG.md delete mode 100644 stable/traefik/8.0.4/Chart.lock delete mode 100644 stable/traefik/8.0.4/Chart.yaml delete mode 100644 stable/traefik/8.0.4/README.md delete mode 100644 stable/traefik/8.0.4/app-readme.md delete mode 100644 stable/traefik/8.0.4/charts/common-7.0.14.tgz delete mode 100644 stable/traefik/8.0.4/crds/ingressroute.yaml delete mode 100644 stable/traefik/8.0.4/crds/ingressroutetcp.yaml delete mode 100644 stable/traefik/8.0.4/crds/ingressrouteudp.yaml delete mode 100644 stable/traefik/8.0.4/crds/middlewares.yaml delete mode 100644 stable/traefik/8.0.4/crds/middlewarestcp.yaml delete mode 100644 stable/traefik/8.0.4/crds/serverstransports.yaml delete mode 100644 stable/traefik/8.0.4/crds/tlsoptions.yaml delete mode 100644 stable/traefik/8.0.4/crds/tlsstores.yaml delete mode 100644 stable/traefik/8.0.4/crds/traefikservices.yaml delete mode 100644 stable/traefik/8.0.4/helm-values.md delete mode 100644 stable/traefik/8.0.4/ix_values.yaml delete mode 100644 stable/traefik/8.0.4/questions.yaml delete mode 100644 stable/traefik/8.0.4/templates/_args.tpl delete mode 100644 stable/traefik/8.0.4/templates/_helpers.tpl delete mode 100644 stable/traefik/8.0.4/templates/_ingressclass.tpl delete mode 100644 stable/traefik/8.0.4/templates/_ingressroute.tpl delete mode 100644 stable/traefik/8.0.4/templates/_portalhook.tpl delete mode 100644 stable/traefik/8.0.4/templates/_tlsoptions.tpl delete mode 100644 stable/traefik/8.0.4/templates/common.yaml delete mode 100644 stable/traefik/8.0.4/templates/middlewares/basic-middleware.yaml delete mode 100644 stable/traefik/8.0.4/templates/middlewares/basicauth.yaml delete mode 100644 stable/traefik/8.0.4/templates/middlewares/chain.yaml delete mode 100644 stable/traefik/8.0.4/templates/middlewares/forwardauth.yaml delete mode 100644 stable/traefik/8.0.4/templates/middlewares/ipwhitelist.yaml delete mode 100644 stable/traefik/8.0.4/templates/middlewares/ratelimit.yaml delete mode 100644 stable/traefik/8.0.4/templates/middlewares/redirectScheme.yaml delete mode 100644 stable/traefik/8.0.4/templates/middlewares/redirectregex.yaml delete mode 100644 stable/traefik/8.0.4/templates/middlewares/tc-nextcloud.yaml delete mode 100644 stable/traefik/8.0.4/test_values.yaml delete mode 100644 stable/traefik/8.0.4/values.yaml delete mode 100644 stable/transmission/6.11.16/CHANGELOG.md delete mode 100644 stable/transmission/6.11.16/CONFIG.md delete mode 100644 stable/transmission/6.11.16/Chart.lock delete mode 100644 stable/transmission/6.11.16/Chart.yaml delete mode 100644 stable/transmission/6.11.16/README.md delete mode 100644 stable/transmission/6.11.16/app-readme.md delete mode 100644 stable/transmission/6.11.16/charts/common-6.13.8.tgz delete mode 100644 stable/transmission/6.11.16/helm-values.md delete mode 100644 stable/transmission/6.11.16/ix_values.yaml delete mode 100644 stable/transmission/6.11.16/questions.yaml delete mode 100644 stable/transmission/6.11.16/templates/common.yaml delete mode 100644 stable/transmission/6.11.16/test_values.yaml delete mode 100644 stable/transmission/6.11.16/values.yaml delete mode 100644 stable/transmission/7.0.2/CHANGELOG.md delete mode 100644 stable/transmission/7.0.2/CONFIG.md delete mode 100644 stable/transmission/7.0.2/Chart.lock delete mode 100644 stable/transmission/7.0.2/Chart.yaml delete mode 100644 stable/transmission/7.0.2/README.md delete mode 100644 stable/transmission/7.0.2/app-readme.md delete mode 100644 stable/transmission/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/transmission/7.0.2/helm-values.md delete mode 100644 stable/transmission/7.0.2/ix_values.yaml delete mode 100644 stable/transmission/7.0.2/questions.yaml delete mode 100644 stable/transmission/7.0.2/templates/common.yaml delete mode 100644 stable/transmission/7.0.2/test_values.yaml delete mode 100644 stable/transmission/7.0.2/values.yaml delete mode 100644 stable/truecommand/6.11.16/CHANGELOG.md delete mode 100644 stable/truecommand/6.11.16/CONFIG.md delete mode 100644 stable/truecommand/6.11.16/Chart.lock delete mode 100644 stable/truecommand/6.11.16/Chart.yaml delete mode 100644 stable/truecommand/6.11.16/README.md delete mode 100644 stable/truecommand/6.11.16/app-readme.md delete mode 100644 stable/truecommand/6.11.16/charts/common-6.13.8.tgz delete mode 100644 stable/truecommand/6.11.16/helm-values.md delete mode 100644 stable/truecommand/6.11.16/ix_values.yaml delete mode 100644 stable/truecommand/6.11.16/questions.yaml delete mode 100644 stable/truecommand/6.11.16/templates/common.yaml delete mode 100644 stable/truecommand/6.11.16/test_values.yaml delete mode 100644 stable/truecommand/6.11.16/values.yaml delete mode 100644 stable/truecommand/7.0.2/CHANGELOG.md delete mode 100644 stable/truecommand/7.0.2/CONFIG.md delete mode 100644 stable/truecommand/7.0.2/Chart.lock delete mode 100644 stable/truecommand/7.0.2/Chart.yaml delete mode 100644 stable/truecommand/7.0.2/README.md delete mode 100644 stable/truecommand/7.0.2/app-readme.md delete mode 100644 stable/truecommand/7.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/truecommand/7.0.2/helm-values.md delete mode 100644 stable/truecommand/7.0.2/ix_values.yaml delete mode 100644 stable/truecommand/7.0.2/questions.yaml delete mode 100644 stable/truecommand/7.0.2/templates/common.yaml delete mode 100644 stable/truecommand/7.0.2/test_values.yaml delete mode 100644 stable/truecommand/7.0.2/values.yaml delete mode 100644 stable/tvheadend/7.11.15/CHANGELOG.md delete mode 100644 stable/tvheadend/7.11.15/CONFIG.md delete mode 100644 stable/tvheadend/7.11.15/Chart.lock delete mode 100644 stable/tvheadend/7.11.15/Chart.yaml delete mode 100644 stable/tvheadend/7.11.15/README.md delete mode 100644 stable/tvheadend/7.11.15/app-readme.md delete mode 100644 stable/tvheadend/7.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/tvheadend/7.11.15/helm-values.md delete mode 100644 stable/tvheadend/7.11.15/ix_values.yaml delete mode 100644 stable/tvheadend/7.11.15/questions.yaml delete mode 100644 stable/tvheadend/7.11.15/templates/common.yaml delete mode 100644 stable/tvheadend/7.11.15/test_values.yaml delete mode 100644 stable/tvheadend/7.11.15/values.yaml delete mode 100644 stable/tvheadend/8.0.2/CHANGELOG.md delete mode 100644 stable/tvheadend/8.0.2/CONFIG.md delete mode 100644 stable/tvheadend/8.0.2/Chart.lock delete mode 100644 stable/tvheadend/8.0.2/Chart.yaml delete mode 100644 stable/tvheadend/8.0.2/README.md delete mode 100644 stable/tvheadend/8.0.2/app-readme.md delete mode 100644 stable/tvheadend/8.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/tvheadend/8.0.2/helm-values.md delete mode 100644 stable/tvheadend/8.0.2/ix_values.yaml delete mode 100644 stable/tvheadend/8.0.2/questions.yaml delete mode 100644 stable/tvheadend/8.0.2/templates/common.yaml delete mode 100644 stable/tvheadend/8.0.2/test_values.yaml delete mode 100644 stable/tvheadend/8.0.2/values.yaml delete mode 100644 stable/unifi/6.12.1/CHANGELOG.md delete mode 100644 stable/unifi/6.12.1/CONFIG.md delete mode 100644 stable/unifi/6.12.1/Chart.lock delete mode 100644 stable/unifi/6.12.1/Chart.yaml delete mode 100644 stable/unifi/6.12.1/README.md delete mode 100644 stable/unifi/6.12.1/app-readme.md delete mode 100644 stable/unifi/6.12.1/charts/common-6.13.8.tgz delete mode 100644 stable/unifi/6.12.1/helm-values.md delete mode 100644 stable/unifi/6.12.1/ix_values.yaml delete mode 100644 stable/unifi/6.12.1/questions.yaml delete mode 100644 stable/unifi/6.12.1/templates/common.yaml delete mode 100644 stable/unifi/6.12.1/test_values.yaml delete mode 100644 stable/unifi/6.12.1/values.yaml delete mode 100644 stable/unifi/7.0.3/CHANGELOG.md delete mode 100644 stable/unifi/7.0.3/CONFIG.md delete mode 100644 stable/unifi/7.0.3/Chart.lock delete mode 100644 stable/unifi/7.0.3/Chart.yaml delete mode 100644 stable/unifi/7.0.3/README.md delete mode 100644 stable/unifi/7.0.3/app-readme.md delete mode 100644 stable/unifi/7.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/unifi/7.0.3/helm-values.md delete mode 100644 stable/unifi/7.0.3/ix_values.yaml delete mode 100644 stable/unifi/7.0.3/questions.yaml delete mode 100644 stable/unifi/7.0.3/templates/common.yaml delete mode 100644 stable/unifi/7.0.3/test_values.yaml delete mode 100644 stable/unifi/7.0.3/values.yaml delete mode 100644 stable/unpackerr/1.11.15/CHANGELOG.md delete mode 100644 stable/unpackerr/1.11.15/CONFIG.md delete mode 100644 stable/unpackerr/1.11.15/Chart.lock delete mode 100644 stable/unpackerr/1.11.15/Chart.yaml delete mode 100644 stable/unpackerr/1.11.15/README.md delete mode 100644 stable/unpackerr/1.11.15/app-readme.md delete mode 100644 stable/unpackerr/1.11.15/charts/common-6.13.8.tgz delete mode 100644 stable/unpackerr/1.11.15/helm-values.md delete mode 100644 stable/unpackerr/1.11.15/ix_values.yaml delete mode 100644 stable/unpackerr/1.11.15/questions.yaml delete mode 100644 stable/unpackerr/1.11.15/templates/common.yaml delete mode 100644 stable/unpackerr/1.11.15/test_values.yaml delete mode 100644 stable/unpackerr/1.11.15/values.yaml delete mode 100644 stable/unpackerr/2.0.2/CHANGELOG.md delete mode 100644 stable/unpackerr/2.0.2/CONFIG.md delete mode 100644 stable/unpackerr/2.0.2/Chart.lock delete mode 100644 stable/unpackerr/2.0.2/Chart.yaml delete mode 100644 stable/unpackerr/2.0.2/README.md delete mode 100644 stable/unpackerr/2.0.2/app-readme.md delete mode 100644 stable/unpackerr/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/unpackerr/2.0.2/helm-values.md delete mode 100644 stable/unpackerr/2.0.2/ix_values.yaml delete mode 100644 stable/unpackerr/2.0.2/questions.yaml delete mode 100644 stable/unpackerr/2.0.2/templates/common.yaml delete mode 100644 stable/unpackerr/2.0.2/test_values.yaml delete mode 100644 stable/unpackerr/2.0.2/values.yaml delete mode 100644 stable/vaultwarden/7.0.2/CHANGELOG.md delete mode 100644 stable/vaultwarden/7.0.2/CONFIG.md delete mode 100644 stable/vaultwarden/7.0.2/Chart.lock delete mode 100644 stable/vaultwarden/7.0.2/Chart.yaml delete mode 100644 stable/vaultwarden/7.0.2/README.md delete mode 100644 stable/vaultwarden/7.0.2/app-readme.md delete mode 100644 stable/vaultwarden/7.0.2/charts/common-7.0.1.tgz delete mode 100644 stable/vaultwarden/7.0.2/charts/postgresql-2.0.0.tgz delete mode 100644 stable/vaultwarden/7.0.2/helm-values.md delete mode 100644 stable/vaultwarden/7.0.2/ix_values.yaml delete mode 100644 stable/vaultwarden/7.0.2/questions.yaml delete mode 100644 stable/vaultwarden/7.0.2/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/7.0.2/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/7.0.2/templates/_validate.tpl delete mode 100644 stable/vaultwarden/7.0.2/templates/common.yaml delete mode 100644 stable/vaultwarden/7.0.2/test_values.yaml delete mode 100644 stable/vaultwarden/7.0.2/values.yaml delete mode 100644 stable/vaultwarden/8.0.6/CHANGELOG.md delete mode 100644 stable/vaultwarden/8.0.6/CONFIG.md delete mode 100644 stable/vaultwarden/8.0.6/Chart.lock delete mode 100644 stable/vaultwarden/8.0.6/Chart.yaml delete mode 100644 stable/vaultwarden/8.0.6/README.md delete mode 100644 stable/vaultwarden/8.0.6/app-readme.md delete mode 100644 stable/vaultwarden/8.0.6/charts/common-7.0.14.tgz delete mode 100644 stable/vaultwarden/8.0.6/charts/postgresql-2.2.5.tgz delete mode 100644 stable/vaultwarden/8.0.6/helm-values.md delete mode 100644 stable/vaultwarden/8.0.6/ix_values.yaml delete mode 100644 stable/vaultwarden/8.0.6/questions.yaml delete mode 100644 stable/vaultwarden/8.0.6/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/8.0.6/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/8.0.6/templates/_validate.tpl delete mode 100644 stable/vaultwarden/8.0.6/templates/common.yaml delete mode 100644 stable/vaultwarden/8.0.6/test_values.yaml delete mode 100644 stable/vaultwarden/8.0.6/values.yaml delete mode 100644 stable/xteve/1.9.15/CHANGELOG.md delete mode 100644 stable/xteve/1.9.15/CONFIG.md delete mode 100644 stable/xteve/1.9.15/Chart.lock delete mode 100644 stable/xteve/1.9.15/Chart.yaml delete mode 100644 stable/xteve/1.9.15/README.md delete mode 100644 stable/xteve/1.9.15/app-readme.md delete mode 100644 stable/xteve/1.9.15/charts/common-6.13.8.tgz delete mode 100644 stable/xteve/1.9.15/helm-values.md delete mode 100644 stable/xteve/1.9.15/ix_values.yaml delete mode 100644 stable/xteve/1.9.15/questions.yaml delete mode 100644 stable/xteve/1.9.15/templates/common.yaml delete mode 100644 stable/xteve/1.9.15/test_values.yaml delete mode 100644 stable/xteve/1.9.15/values.yaml delete mode 100644 stable/xteve/2.0.2/CHANGELOG.md delete mode 100644 stable/xteve/2.0.2/CONFIG.md delete mode 100644 stable/xteve/2.0.2/Chart.lock delete mode 100644 stable/xteve/2.0.2/Chart.yaml delete mode 100644 stable/xteve/2.0.2/README.md delete mode 100644 stable/xteve/2.0.2/app-readme.md delete mode 100644 stable/xteve/2.0.2/charts/common-7.0.14.tgz delete mode 100644 stable/xteve/2.0.2/helm-values.md delete mode 100644 stable/xteve/2.0.2/ix_values.yaml delete mode 100644 stable/xteve/2.0.2/questions.yaml delete mode 100644 stable/xteve/2.0.2/templates/common.yaml delete mode 100644 stable/xteve/2.0.2/test_values.yaml delete mode 100644 stable/xteve/2.0.2/values.yaml delete mode 100644 stable/zwavejs2mqtt/6.11.17/CHANGELOG.md delete mode 100644 stable/zwavejs2mqtt/6.11.17/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/6.11.17/Chart.lock delete mode 100644 stable/zwavejs2mqtt/6.11.17/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/6.11.17/README.md delete mode 100644 stable/zwavejs2mqtt/6.11.17/app-readme.md delete mode 100644 stable/zwavejs2mqtt/6.11.17/charts/common-6.13.8.tgz delete mode 100644 stable/zwavejs2mqtt/6.11.17/helm-values.md delete mode 100644 stable/zwavejs2mqtt/6.11.17/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.11.17/questions.yaml delete mode 100644 stable/zwavejs2mqtt/6.11.17/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/6.11.17/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.11.17/values.yaml delete mode 100644 stable/zwavejs2mqtt/7.0.3/CHANGELOG.md delete mode 100644 stable/zwavejs2mqtt/7.0.3/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/7.0.3/Chart.lock delete mode 100644 stable/zwavejs2mqtt/7.0.3/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/7.0.3/README.md delete mode 100644 stable/zwavejs2mqtt/7.0.3/app-readme.md delete mode 100644 stable/zwavejs2mqtt/7.0.3/charts/common-7.0.14.tgz delete mode 100644 stable/zwavejs2mqtt/7.0.3/helm-values.md delete mode 100644 stable/zwavejs2mqtt/7.0.3/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/7.0.3/questions.yaml delete mode 100644 stable/zwavejs2mqtt/7.0.3/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/7.0.3/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/7.0.3/values.yaml diff --git a/incubator/sogo/2.0.3/CHANGELOG.md b/incubator/sogo/2.0.3/CHANGELOG.md deleted file mode 100644 index 6eeec3941b..0000000000 --- a/incubator/sogo/2.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [sogo-2.0.3](https://github.com/truecharts/apps/compare/sogo-2.0.2...sogo-2.0.3) (2021-09-10) - -#### Refactor - -* change image layout to enable renovate updates of sidecarts ([#955](https://github.com/truecharts/apps/issues/955)) - diff --git a/incubator/sogo/2.0.3/CONFIG.md b/incubator/sogo/2.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/incubator/sogo/2.0.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/incubator/sogo/2.0.3/Chart.lock b/incubator/sogo/2.0.3/Chart.lock deleted file mode 100644 index cce9a04c1f..0000000000 --- a/incubator/sogo/2.0.3/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.1 -- name: postgresql - repository: https://truecharts.org/ - version: 1.6.6 -- name: memcached - repository: https://charts.bitnami.com/bitnami - version: 5.14.2 -digest: sha256:660881c93f1ef3e613c50b6fe9bef0fcef2172d2f0858a230c7fb0a904536127 -generated: "2021-09-10T14:58:09.243247825Z" diff --git a/incubator/sogo/2.0.3/Chart.yaml b/incubator/sogo/2.0.3/Chart.yaml deleted file mode 100644 index 6a8fa8051a..0000000000 --- a/incubator/sogo/2.0.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: 5.2.0 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.1 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.6.6 -- condition: memcached.enabled - name: memcached - repository: https://charts.bitnami.com/bitnami - version: 5.14.2 -deprecated: false -description: Groupware package -home: https://github.com/truecharts/apps/tree/master/charts/stable/sogo -icon: https://truecharts.org/_static/img/sogo-icon.png -keywords: -- groupware -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: sogo -sources: -- https://www.sogo.nu/ -type: application -version: 2.0.3 diff --git a/incubator/sogo/2.0.3/README.md b/incubator/sogo/2.0.3/README.md deleted file mode 100644 index 58640d42b6..0000000000 --- a/incubator/sogo/2.0.3/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -Groupware package - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should 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 | memcached | 5.14.2 | -| https://truecharts.org/ | common | 7.0.1 | -| https://truecharts.org/ | postgresql | 1.6.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) ---- -All Rights Reserved - The TrueCharts Project diff --git a/incubator/sogo/2.0.3/app-readme.md b/incubator/sogo/2.0.3/app-readme.md deleted file mode 100644 index db530b7761..0000000000 --- a/incubator/sogo/2.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Groupware package - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/incubator/sogo/2.0.3/charts/common-7.0.1.tgz b/incubator/sogo/2.0.3/charts/common-7.0.1.tgz deleted file mode 100644 index fcc77d9ae69667eb61fbbfe2d43ba157f8f8fcd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35713 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 J2?qeI0|03D_u~Kn diff --git a/incubator/sogo/2.0.3/charts/memcached-5.14.2.tgz b/incubator/sogo/2.0.3/charts/memcached-5.14.2.tgz deleted file mode 100644 index 1d1c8e94fc91208dee61acd102c7ef05cf0013fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27149 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 CGKkdx diff --git a/incubator/sogo/2.0.3/charts/postgresql-1.6.6.tgz b/incubator/sogo/2.0.3/charts/postgresql-1.6.6.tgz deleted file mode 100644 index f53e91e24b0af47063f993fd5417e796190aadfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44191 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 -### [sogo-3.0.6](https://github.com/truecharts/apps/compare/sogo-3.0.5...sogo-3.0.6) (2021-09-21) - -#### Chore - -* update helm chart postgresql to v2.2.5 ([#1017](https://github.com/truecharts/apps/issues/1017)) - diff --git a/incubator/sogo/3.0.6/CONFIG.md b/incubator/sogo/3.0.6/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/incubator/sogo/3.0.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config 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/sogo/3.0.6/Chart.lock b/incubator/sogo/3.0.6/Chart.lock deleted file mode 100644 index ef5f0e15e1..0000000000 --- a/incubator/sogo/3.0.6/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -- name: postgresql - repository: https://truecharts.org/ - version: 2.2.5 -- name: memcached - repository: https://charts.bitnami.com/bitnami - version: 5.15.1 -digest: sha256:7b13a9e1dd4aa70de879dea165f0043f499bdc394bc6ab66c4933600614963b8 -generated: "2021-09-21T11:03:52.698692422Z" diff --git a/incubator/sogo/3.0.6/Chart.yaml b/incubator/sogo/3.0.6/Chart.yaml deleted file mode 100644 index 2c7cdda06c..0000000000 --- a/incubator/sogo/3.0.6/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "5.2.0" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 2.2.5 -- condition: memcached.enabled - name: memcached - repository: https://charts.bitnami.com/bitnami - version: 5.15.1 -deprecated: false -description: Groupware package -home: https://github.com/truecharts/apps/tree/master/charts/stable/sogo -icon: https://truecharts.org/_static/img/sogo-icon.png -keywords: -- groupware -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: sogo -sources: -- https://www.sogo.nu/ -type: application -version: 3.0.6 diff --git a/incubator/sogo/3.0.6/README.md b/incubator/sogo/3.0.6/README.md deleted file mode 100644 index 64fef573b6..0000000000 --- a/incubator/sogo/3.0.6/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -Groupware package - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should 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 | memcached | 5.15.1 | -| https://truecharts.org/ | common | 7.0.14 | -| https://truecharts.org/ | postgresql | 2.2.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/incubator/sogo/3.0.6/app-readme.md b/incubator/sogo/3.0.6/app-readme.md deleted file mode 100644 index db530b7761..0000000000 --- a/incubator/sogo/3.0.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Groupware package - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/incubator/sogo/3.0.6/charts/common-7.0.14.tgz b/incubator/sogo/3.0.6/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 zcmV)dK&QVSiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yIDG%sr@$)Nr*?l4_2RcgceCfZPTJ-)as0$i`n$Jx zPXdvUgf&I504PW6^!e=1!7Bk0q$JyMySwJuZ7dQP3dCt9cJ80#fjRzwD8nQhgXO3L^W6SSAxDgN62xMPb1vU~Uu3cP3#52LAzgtfq2PiR zNKPQunUe(?gE{9p8~6J&%;&`9Q6qd{-*O=kgd#v#rSmB7#f;&cpfHYNX60*(lsbpXhq=&wTn01BFpL8YK7 zrd#H#9E}ZHou$FyC>lh={mwm)zh3`Km==hAB?i#G{tu6adxzEaf3!DxSpWC&JOaHQ zc$=f_!`UfdIg0TV#~>!z6we9@#aiz?0{@kuDJ)Vh3ZEkcCMYFW9g?GLnP;ySaE8Vm z03@t)31bEL906Sb#3@D@2UryB06M#I73{@!48fDR9ahZA@>fY0`h z(6hbavt%;aKOBvo?QM)fUZg3=Ns8lD2gqM%^2Zpwnw}DVMiCPo>U1QypD{&06p$v{ z()tQhG!qq@sa?Vj5qdU{X@p7t@+s><-V=fGql3NS=x`dx zgZSAXnGA=MXNSWinGWDyJbE@bJUTp_?jH_^M@NGRf|F!A+Mw-?XJdvqn-jvDDP&3n zDU{)ur0^2BJ;K4ACW`%_I?JdaBT-^Tw&N z5kznH>_x+2G&E$IjP@qaCU9>reik3@KaEF6`=g`D{%C*i;ORj;gnRK}9PcLw`-7)& zvNzd7!>5xZes;7s7{&Wf4};UE-u|XD2&OsC(4EpsfxHo!_M?#@Q#_4_$WBrwPeZ%(FJN+vKZ zDTFwH86ZnUDNc}7pVcx(Q~Vi_sr)r9(p0F7TETp)OM6g6Ih1iskt_oeG{qT~G6Yxv zWzCLIn<+_CL@gMU!AXjA2hG>01N4VPsj<~Y%c4MNvXT7$0j4+sMD7w8fK=d|8#M=JqBZN{aZutQaC~BHegkS+xF>(&AJ^q zEfy0*#k@@r!xSYTCkazaJ;gC(V=!!)Kt(>IFhPKE3OSmsWYO;l1urZz?1|_DPE=3S z+kzN758$v-f!dxt^B-*17J@ISK-Mo4r6O;;0Uy1h0U-kfab` z0G?%pilu{@_-61ION+W7#0#hUC5SDjB{1zL5cIP1~?OJ>?b)m?b-G*K%B=WsBJ;H~Sr3NUo?l2uNqFrLy=eYj!qd zUpYxSIZ2KKEGn>=gG;&d$Z2eo7UaqeBIvUMUGufiWj04E%wRmI4l2h<0wDO2Q2Y-; z&J>)H1RNKfuo$L@R<=ZcNidVr>8~BA%iv5-4lA{$Fl9(i8ahLKET&DlVl;1D;Ow1c zQQ(o}QVaOme>WIdC?{v{-*cSee@IH6AsVBMi#aU{J}t|=K?_1xtwmL@PZS3eN(GJ) zjAK${ym9-diyf695$;%)ks~NHEw0 z6bxrGPe%eAEpoA+u-3S4*C#OqCuzYrqVGtmxV-cGJDeprn>7-iPGD@w{Zh^_CbSqm z3z@`a1NgP+=}N`p`r>s!i18|axyz?fmN(X}F@ue9^Y=RZ^u6s}03>g(QEd zlT>{2DhR&9ipk$m%$b?UbsW@G#95pci5^ZkAxpbjsw)&&m<|g&(KZ~p@4O=PQpqAK zFXRRX%n?OV<4p5vuAOpT>4w=A7mSky{)euTljIzwDCUG(&BhXDj?#rPkprd+_0;f5 zP)^;kC9q%+gaV2df?m4ILZKIRlxV&Xzm!}IRzfq17*mC@tf$^=RRw2G9a-Z&Q@WYx zT~6{MReXR6y^(_}%;&PxS_@o}LYw1OVtBqo0A4|<-9f3bGUV!uf@PsBrmI}cj>*a> z15Xqalgw7IVl)*RqR@wgLib2=)NC~&$x0yr<5=`V)88?`gDFl?)KSP6&H&1mn37Ctg-b}WoGTHy(CpF75YfZ)RmS0Gvt1i^9)aUs zaPdE5@c!aN5MWoe_F@daxxNO`JCq{GP;@HT?Qg$*(|H6=Y!Rsg05JiV-&3-%zX6D% zsDrYl?7<_kMbtQ{?rVw)=0BxmVc9r)0?=o;$OX+FfuAL%096R0IagnE%m=`bKoV`B2c=_?e@$2_5$DkYNrm87qNfYi8?;Wwm zH4?iLqZi~VyMi7EnlXqxp ze(N`9kk7|*9Yh&Pkf1`RV@B2Jf67?>2IjK9s%;Lp#FyRz<~^+%_VjwI6;-cou^u>) zj0)rw6N>o?#3^J-*-r3uil~^xudw2~t}ohmL57Vr{@?Hp3PN^Ai$W*9C3pR`!}9#h7}lKD~9 z{nT-QSkWLGdg1W@u3Nne@YHJ?GgVQtw{AmAp;|(Vi#irjNjKH{4Gd zP{bf81D|=r5Tx-Oxne~L;G;?Dv;nD4PE5Z#ykaAtqUj za?bjuUQY{roXy0?OfUEhkHV(sV1#pJ>i7CybmIojM z36`D`kgfpcXu%@z62^1CwAq}^;SvEX=J!g?(xp0E2^LyL(yM z>QfJFM=4*v!QQjDDmD0%`1DDzX(2+cFq@0FT1bg^R1T5>er91S!C0;_4Vxj(%n9TK zNwptb3F#&DVKNeSQ?)TCX~GOdeT-u)C_&gwGY3e_)w}_c*I<~wKq*|EqnKm~8-tPlm?MfM zBUi771O1-k1tJBnm7hYK78G5~DPjWOF*xXyw&4Wg8%=e)%EEKqe*P+x-9mqu?c22%{+IBcE__k1o{?pd~eNMek9aM z%)kP{i~+F`g$zKjfS>WASO}yJzTF!=B#jL*az6H8j{9Qgl@gfr#HO>LF=Bn8KQ4#;M|OA68}5p2qsBs7Q!KxDl_g@M zhQOR$ZQhaclBI zmjpN~XPUB2gA5@x?+h&vm{Ay`X_2O@d%|AgE?YgTiHq9q(b@SJHno+-pP9|LK41;) zPS*fF4xpfSR4_@DeOjO?`L?rx6B|i}7dVB~SfIZVbMhMlW-ZoZd0>jOnk=iIRp=T4 zkyh4y122uqUP>Rl5NMjy!yPFjaHfO?dm_Y@M zb~I_*Ct12GKg(K>UZO;Biq!_VdfE{;+|Cz?&ZO$ zkfDw+)dsXzN~DGzoEqGL8Xbak%V(46#ZIYs`ydxFgW0&bVIam zjH>r1+S(8-`ENx8#IiValmUz89*NJsett3#WEoDO6pb>`;NT@ev0)nwR zOkkrf7}ca?2Wwe^sAo$Cc)}XKAZf9NDL8O$$QKmF8<|1_WAHRi2_lnDa%CMt`M6T{ zOq9zh;Up$$x&EH7{@rW&RdTk{((UwKAv~7QD_ydN#gdgt4;k6j%6>&1^LTtu z_FA0`&Jl1--SSK1kM5@u^d~W5`f>$Iv_kF-gXPLNv)+ixX6b0@IAa{a1dyrIjwt;p zmrcmgh{Oo%V_rd_L@zyaNX*pGxdK3L3`*QftgG|Eb7dz9I%+$2<)s-wu z+%_#s&OEI1L8IEHF_B9Awv&kzGJ zb9AE8-^7I}RxHeOBz8aozWA-1F59y1A!SYVQMY#{Nrux^NrMYopwr`XaDH<9`lZFS zoWnZ|<!IAbLnd)nVAN=XdUQo*Pql|w!+krDt()lqyZHwz_ZXOPb$uo+6g zntJ=*J7sf|S2Pl#Y6@-4x$h7D`Wy_S;eKyWgLEM`*=O=LmiN)IdemAn0>-m;C`o0F zQRP$+%~YT$51@@9OKo;D$j)A)qWWCCKCe!f2z*EQT)SsUFF3&-)yxtjkW(UE7NI{n zYCL$#9ByEpztr^gW=)T$%)!VwX=~?9sq#bc!~0jIk=>VRF`^t#r9IU$86fWpoFK}* z!xDe`KQc2dG>NOKVJ_whp}vRY(?||rAT@M;Y?#M;4DayaUo>i zpMM7uB=zjuX}}J)buC!6(5M7&*3++rT&4AO7~UGYH43^q%lpPSt2Fp|l=#@g4DC=? z!__++lt&sYYCR*2t%uq=8;aAC=yXW;2Y0QU$jdtZJ(05yCxA$o_-zR}E-xh+i!?oWR8{*Ay$H7Jo&KFr_|&<T%4iS>Tg_NghJc>v@doFRFc z>QnF26OgPjxWKUx(CYrBASPypVo9Ky6h^)O`TqRV6YtF1fN1Z2d6B()QHoG*`6_!AJ%iQTw{ zdZXHOVJNM-=T3Efx_<@LO*M)N>GurKXUyabjZ=shPs%~p$NBcVSa_bY>R9Pbp%Vc^ zHohVS?MaXh4)3)UCMMb6O|&h!m;K}c_!K#}{~%z+q^F!CGG?ZwRS}bN!5X`!^va|v zaEH9oWS5Q@${s5wQk&Fhsl`P}4rkh**5h`^(&hLKaRV9{zQ-$5_f2UXB3i?fYLmJR zvmgnwOQ2hGH(H&;;=-gfakA*9Exa(0CgXTe`~j z5=?j7y`uyQ$=KIptTwMipTWG!^ZTlDV0XSi2`;25tE(>Oc1u|X0bk@(26o;Zzv)e2 zd?`lB`jzjR^`e1V-yJo;2Cx`sQI}b3y_QJwyIfPMVV}{+>Z&8scfTixS z&^I1$H~0daU?%N@FG}?iv>Z37v1HMGdkx7{yjbN@Qx&{Do}>8EIAL+R(yEe=sliFm)Uhfh zBrb$XuS1)ku8MAcZz1=ynU4YSz4xo$8n9fM<=icL>M!6)+l`614lHf%8di z5*MqUxg1tr@@-I*oM=XBemFbBPmZ|;X9-^7q=2aysY|7FBXvuMahSy@>ZndgmCIbE zW%@c~0y$JS8(l#p-pZG*>d^IchpznY$oof+z*`EWvI$bmxD#tb@bMzAwc@!I>X)Y($8!Ypo_^PpCk2}7r$R$hdYd44OftqP#4>ipR#QgZn#9?xhnC7F z(}#@VSthUM2r=4!l*yoM>fZToNBpw4(92svYDO~vr}F%M<=~{E0&IQfZWGi@Ydx4H zJ(zLaGjDb~=C1&foa7`Wv(ay2EFq zXn6QE8b-sxKyd+!sp4ck&^31Pm@K;H-PP4qB^D2mBqfwDwetendX<@FO?Q=Q%tkRrI$eht#CT}=5HlY$Az@tk1C zY+NuzBjpSaQ$_&Jge;IQ9dp6(nKCRhK#NT1lg^D^efdAdoTo^Dwun3dtcd5L@i#cb zVt6BCN=S&cCYXLW)rw5@RZ($D(v)1uxG0Z6D%iyn0F%ELjH}al$Uue!Plt4+qD|J%M?#5R=2=g*uc&Ot!O-ZZSFc~6|NQFWHOoXvk&{_0dfx*K0k;C(Xeh35j1x0YMY_0T*7Y{Tz^J_YOShiFio9E2-YuC zT`D&>b<`=H*+l0VU^qcBq|PP$a&s%~yWXx=+hs(rRBS-O?6n0;+Ri1$dI!1m_97W|?Q=|B=8!f6a*8OglEhuV7Kx-lkHsstAI0JDq^kGFde0a?6c4tmK8% zNR^dbog)A7ggW0MjGK&k}nm?NOga^08 z-vk(yS{s0LCg+EB_Y(UoEQZBcje63ZQbl`8u=GBF?y*2hw68lSAg8Jk4^ab1D6KQi zDr5-Kju8R9o{&BEXGSt-iBu7AzI64`X+K&r(V}}iR=V`3+LKcoe3U4iA#Tl4*1JA1 zc=pl?7pgnsVCdS$%$W(MDEX6PN0J{|zaE*i%u#SyZ_;}#AV)!T!mxOuxd`QB zjxwL}T<3WKWduuk()q+(R4@@*)XX=oqynoP&TWWqOaGEsQVSGbFEFi~#yhHw zjCNyq0t7!`?u5}5%v?hgIBVyfm13u$^}DO z2D+Xa_8nyCaKDE#LBOP1J5tfECPYS5GfPq^tnxrt?kjbhmuLkzyhKc_hFGX$=5mtL zx@xV8!^?`&r)Qyf6YhD5)`#L7YAI1MeUILujI_zdjB^1|GJK? z8@smFoljl&)26-#_fxtyEwW?wo*_C0gY8sFnB{OA5V{@F_OCKq@#9Qc> z?P{KBzfH-rIBu%pfz1^>3p=RYSs)GyAziLiu^bIVjllbNuLaRwlS?c=2t6(yGNj_3Pkf9c0unqA)UonJO$AQ#XOySACcyLx}Ylhc%DP) z7(9M%0{UC1>M+(Mjp%~Nuc`JUn^*qrw@$Cu>$ur-9qjtc(FAcg>|Ek38H0uu)mb18 zl@Ez=a=E@PJ0a22>a#_(ikbQ@F!};AoF#(O?~AG?WSDH~LiSFF{06|oI?q{uskU+o z+w1Fw{+C`gLQB?E0KmaLG*F7N;EUaSy0n%6yi_a=P@FOjsG$bn=51*LP?m83>}ddq zQyjZw4o|xFR4|4dJ-ruyr%zvv#-e|gvQn!@d12qE29B4A!WnWJSwr1*7>O>SEOCFf z_OK<1%?&%Lj*V~I&kgYMx@vy(G^a6t|K3dZ5A@XKKTOkG$okN;M*i;|9v)TlKkpBZ z_8;W`eLPbB>--^{u5w~zeO+WLQ-|CGNeeeca^C~fRPBILb&O^sdru%kiB0~cP9RO@ zy=L(b)6^CJ{cph=L}xnkHHl%WO|vE-QkJ-=s&6*A&9{A5lc-2FjfqSSpru*asNRkR zj^XgsZhtHA9hNHnRHD+dY4sJC1y}Hqm7F?O!n&-hhGFU8(u$d&uyOC`R`FcsnRJx( zbfPeN%RJi*ud3B)3$mH2n-k5{*bKF*1z-!*Ox4X%Gd0$r_FaKh-XLcIwa(sr8T*sg zLDtU}7in+jw!!slwBhPBM$Ikgs=0%*F?s25ZG+}U z@VfTOa<^&DaXIgT_7=UOt!;W>rebyN$lci#bWg>6*4a&~$n5-??RJ|`-L0xla-P&i zzJ@iOz&L(M! zrj1zDH(AQ=sPd+TI{#HP*t-5_=l`8)f$Qu)qr*W(|2x<_JbKXo?&E2-{|Is9TY$tH zn+Cbr>Z6V3+n9ZP_FOZrXfuT}QCJMZCX|iLH@C2@mwwn6keMIv(pB#34kl5P+W2ajev9W0G;DV*-v*}^;Rg~}?x%qEruGKegX=dYci zX&ao#)O{Tot3w6e%xewanJ@s<$la*R1xOwVGWbnC^#|Rfy`PG?EZ9i*3NXijloii<_$EFiTrw@vKU z=nQOqHA~g0%k{N`)&|p&x`C`1yVLUJZVW9^pe&*toFH#hVSF1dhW>YCkBW56bAjkuqA>|BTn~-JJoh)&KTt z_MgGw=t2Lxk4NZ#;GI0lQ~KU3?OSeCJ9{#sF9WI*wk9Rc+G4#EydPBR5R)dOOrro< z!^sPU*$jclqWlx^*!a7TpIdfdUik+Orew`MNGlEcvw|VOS|t4j92RXNtnW5l4y z%m}Z5jNI6cT78gl0(TmW){#zn&;^focO7gsz8?jS0+kBpUALXCZlhP@&|arJaG?8E zj<15(1v?3jIq2Hq^V{34z^?Jk6pG<2NB=SKTh_xV*y!gc;4x2~A*hm&*I7KCg2)DV zc0cNVxzrFKcYsmE{=Dq{dD#VBo~lkI=ri!?T$?+AkqlJu+pIMyTWy257Nd&ZQyamO zhM~#OhWXlA5F^TeBx!aOC-gf+{9GV&uYK{ADi}tiGbWr=4A|^IPGog)jQ1WgWN= z;NR6ntgip*b4ZoB^G>wDHTvK1@bIvr{~eBw9`wI^d8GaCyPA#f)SU!|nW}gx>iUc3 z{Pq@+a&~Dn?o|%A&1!QF=KX2s_>=T{J#F;!kn)U!<^9a)@~OOzxEy+h!CM&mwzDak z?PX4qbH|j>+F7S;gVAnHc~wK;t~bMtmOF?7ga5Sj-|BeQO2mXH_kL3UE z{{O6uLZSo1%Gjsv_JC%_FWnTw#(;bouQdRe9pl-D6IZ=i`K_J(wS_mY>TKVQ}Wkvt5w^ZHcsjXvp)4$Db z&uOU}Xm``SzoM+?v{qH{TlRLp_cHjmed_$5PT(C2fOY!N3t{4<-aoD-=zkyM*a^D237mt{^8N#gZ#gbN6UW% zRH!;@>XXs#v=DC=)#j)tAdD@~R)BvWKCQf^-sbSv0@VeWz6&H+l+0J~LZjEVrvKHp zFQN4>x#<1*e~k7AqniK6{=@pem#1d`F|pTgXz#I?_u3plOkBlH{Xa}FN5=wWURBOl z&E#!3U)7%-+l_$}^8au{W_orT9n;mz^xfto;x)UukBI5aramHm@7DT=+{{J94zSnD`nD(k9p~iV956F)vaXwyZKwU`W=gI*>~EQi)x-WZld*Q#Z*llaXZ;T9wIj`q#5dgd}D7wgFs_b+oGNWg=TYpW^LG=%0D88$Ef^C5BkZb)x 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 W+|=Yk5I)w2K^zfJQa^P-fBGL(;rPD* diff --git a/incubator/sogo/3.0.6/charts/postgresql-2.2.5.tgz b/incubator/sogo/3.0.6/charts/postgresql-2.2.5.tgz deleted file mode 100644 index 9f5cb54e47f6dd468f8d3532a453a2e84f5c6149..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45053 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 diff --git a/incubator/sogo/3.0.6/helm-values.md b/incubator/sogo/3.0.6/helm-values.md deleted file mode 100644 index 6f9c5bd381..0000000000 --- a/incubator/sogo/3.0.6/helm-values.md +++ /dev/null @@ -1,36 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/truecharts/sogo"` | | -| image.tag | string | `"v5.2.0@sha256:8fc7bb87b77d76d929bcd36403d4f27878fa3e99f5448fb05ed64829078665a4"` | | -| initContainers | object | `{"init-postgresdb":{"command":["sh","-c","until pg_isready -U sogo -h ${pghost} ; do sleep 2 ; done"],"env":[{"name":"pghost","valueFrom":{"secretKeyRef":{"key":"plainhost","name":"dbcreds"}}}],"image":"{{ .Values.postgresqlImage.repository }}:{{ .Values.postgresqlImage.tag }}","imagePullPolicy":"IfNotPresent"}}` | initcontainers | -| initContainers.init-postgresdb | object | `{"command":["sh","-c","until pg_isready -U sogo -h ${pghost} ; do sleep 2 ; done"],"env":[{"name":"pghost","valueFrom":{"secretKeyRef":{"key":"plainhost","name":"dbcreds"}}}],"image":"{{ .Values.postgresqlImage.repository }}:{{ .Values.postgresqlImage.tag }}","imagePullPolicy":"IfNotPresent"}` | wait for database before starting sogo | -| memcached | object | `{"enabled":true}` | memcached dependency settings | -| persistence | object | `{"data":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/data/conf/sogo/","size":"100Gi","type":"pvc"},"drafts":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/var/spool/sogo","size":"100Gi","type":"pvc"},"mimetmp":{"enabled":true,"mountPath":"/mimetmp","type":"emptyDir"}}` | persistence settings | -| postgresql | object | `{"enabled":true,"existingSecret":"dbcreds","postgresqlDatabase":"sogo","postgresqlUsername":"sogo"}` | postgres dependency settings | -| postgresqlImage.pullPolicy | string | `"IfNotPresent"` | | -| postgresqlImage.repository | string | `"bitnami/postgresql"` | | -| postgresqlImage.tag | string | `"13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c"` | | -| service | object | `{"main":{"ports":{"main":{"port":80}}}}` | services | -| sogo | object | `{"auth":{"SOGoPasswordChangeEnabled":true},"custom":[],"debug":{"ImapDebugEnabled":false,"LDAPDebugEnabled":false,"MySQL4DebugEnabled":false,"PGDebugEnabled":false,"SOGoDebugRequests":false,"SOGoUIxDebugEnabled":false,"SoDebugBaseURL":false,"WODontZipResponse":false,"WOLogFile":"/var/log/sogo/sogo.log"},"general":{"SOGoLanguage":"English","SOGoSuperUsernames":"","SxVMemLimit":"384"},"mail":{"NGMimeBuildMimeTempDirectory":"/mimetmp","SOGoDraftsFolderName":"Drafts","SOGoForceExternalLoginWithEmail":false,"SOGoIMAPServer":"localhost","SOGoMailDomain":"example.com","SOGoMailSpoolPath":"/var/spool/sogo","SOGoMailingMechanism":"smtp","SOGoSMTPServer":"smtp://domain:port","SOGoSentFolderName":"Sent","SOGoSieveServer":"","SOGoTrashFolderName":"Trash"},"notifications":{"SOGoACLsSendEMailNotifications":false,"SOGoAppointmentSendEMailNotifications":false,"SOGoFoldersSendEMailNotifications":false},"usersources":[],"webui":{"SOGoForwardEnabled":true,"SOGoMailAuxiliaryUserAccountsEnabled":true,"SOGoPageTitle":"SOGo","SOGoSieveScriptsEnabled":true,"SOGoTrustProxyAuthentication":false,"SOGoVacationEnabled":true,"SOGoXSRFValidationEnabled":true}}` | Sogo settings | -| sogo.auth | object | `{"SOGoPasswordChangeEnabled":true}` | Pre-configured Sogo authentication settings | -| sogo.custom | list | `[]` | custom Sogo setting arguments | -| sogo.debug | object | `{"ImapDebugEnabled":false,"LDAPDebugEnabled":false,"MySQL4DebugEnabled":false,"PGDebugEnabled":false,"SOGoDebugRequests":false,"SOGoUIxDebugEnabled":false,"SoDebugBaseURL":false,"WODontZipResponse":false,"WOLogFile":"/var/log/sogo/sogo.log"}` | Pre-configured Sogo debug settings | -| sogo.general | object | `{"SOGoLanguage":"English","SOGoSuperUsernames":"","SxVMemLimit":"384"}` | Pre-configured general Sogo settings | -| sogo.mail | object | `{"NGMimeBuildMimeTempDirectory":"/mimetmp","SOGoDraftsFolderName":"Drafts","SOGoForceExternalLoginWithEmail":false,"SOGoIMAPServer":"localhost","SOGoMailDomain":"example.com","SOGoMailSpoolPath":"/var/spool/sogo","SOGoMailingMechanism":"smtp","SOGoSMTPServer":"smtp://domain:port","SOGoSentFolderName":"Sent","SOGoSieveServer":"","SOGoTrashFolderName":"Trash"}` | Pre-configured Sogo mail settings | -| sogo.notifications | object | `{"SOGoACLsSendEMailNotifications":false,"SOGoAppointmentSendEMailNotifications":false,"SOGoFoldersSendEMailNotifications":false}` | Pre-configured Sogo notifications settings | -| sogo.usersources | list | `[]` | Sogo usersources | -| sogo.webui | object | `{"SOGoForwardEnabled":true,"SOGoMailAuxiliaryUserAccountsEnabled":true,"SOGoPageTitle":"SOGo","SOGoSieveScriptsEnabled":true,"SOGoTrustProxyAuthentication":false,"SOGoVacationEnabled":true,"SOGoXSRFValidationEnabled":true}` | Pre-configured Sogo webui settings | - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/sogo/3.0.6/ix_values.yaml b/incubator/sogo/3.0.6/ix_values.yaml deleted file mode 100644 index 135c458c3d..0000000000 --- a/incubator/sogo/3.0.6/ix_values.yaml +++ /dev/null @@ -1,56 +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/sogo - pullPolicy: IfNotPresent - tag: v5.2.0@sha256:8fc7bb87b77d76d929bcd36403d4f27878fa3e99f5448fb05ed64829078665a4 - -postgresqlImage: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c - -initContainers: - migrate-db: - image: "{{ .Values.alpineImage.repository}}:{{ .Values.alpineImage.tag }}" - securityContext: - runAsUser: 0 - privileged: true - allowPrivilegeEscalation: true - runAsNonRoot: false - command: - - /bin/sh - - -cx - - | - echo 'trying to migrate old db to new location...' - mkdir -p /bitnami/postgresql/data - mv -f /bitnami/postgresql/old/* /bitnami/postgresql/data/ || true - chown -R {{ .Values.podSecurityContext.runAsUser }}:{{ .Values.podSecurityContext.fsGroup }} /bitnami/postgresql/data - chmod 775 /bitnami/postgresql/data - imagePullPolicy: IfNotPresent - volumeMounts: - - name: db - mountPath: /bitnami/postgresql/old - - name: data - mountPath: /bitnami/postgresql - - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: sogo - postgresqlDatabase: sogo - existingSecret: dbcreds - -# -- memcached dependency settings -memcached: - 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/incubator/sogo/3.0.6/questions.yaml b/incubator/sogo/3.0.6/questions.yaml deleted file mode 100644 index c87356360f..0000000000 --- a/incubator/sogo/3.0.6/questions.yaml +++ /dev/null @@ -1,1985 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: advanced - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - 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: 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: sogo - group: "App Configuration" - label: "SOGo Configuration " - schema: - type: dict - attrs: - - variable: general - label: "General" - schema: - type: dict - attrs: - - variable: SOGoLanguage - label: "SOGoLanguage" - schema: - type: string - required: true - default: "English" - - variable: SOGoSuperUsernames - label: "SOGoSuperUsernames" - schema: - type: string - default: "" - - variable: SxVMemLimit - label: "SxVMemLimit" - schema: - type: int - default: 384 - required: true - - variable: webui - label: "Web Interface" - schema: - type: dict - attrs: - - variable: SOGoPageTitle - label: "SOGoPageTitle" - schema: - type: string - required: true - default: "SOGo" - - variable: SOGoVacationEnabled - label: "SOGoVacationEnabled" - schema: - type: boolean - default: true - - variable: SOGoForwardEnabled - label: "SOGoForwardEnabled" - schema: - type: boolean - default: true - - variable: SOGoSieveScriptsEnabled - label: "SOGoSieveScriptsEnabled" - schema: - type: boolean - default: true - - variable: SOGoMailAuxiliaryUserAccountsEnabled - label: "SOGoMailAuxiliaryUserAccountsEnabled" - schema: - type: boolean - default: true - - variable: SOGoTrustProxyAuthentication - label: "SOGoTrustProxyAuthentication" - schema: - type: boolean - default: false - - variable: SOGoXSRFValidationEnabled - label: "SOGoXSRFValidationEnabled" - schema: - type: boolean - default: true - - variable: mail - label: "Mail" - schema: - type: dict - attrs: - - variable: SOGoDraftsFolderName - label: "SOGoDraftsFolderName" - schema: - type: string - default: "Drafts" - required: true - - variable: SOGoSentFolderName - label: "SOGoSentFolderName" - schema: - type: string - default: "Sent" - required: true - - variable: SOGoTrashFolderName - label: "SOGoTrashFolderName" - schema: - type: string - default: "Trash" - required: true - - variable: SOGoIMAPServer - label: "SOGoIMAPServer" - schema: - type: string - default: "localhost" - required: true - - variable: SOGoSieveServer - label: "SOGoSieveServer" - schema: - type: string - default: "" - - variable: SOGoMailDomain - label: "SOGoMailDomain" - schema: - type: string - default: "example.com" - required: true - - variable: SOGoMailingMechanism - label: "SOGoMailingMechanism" - schema: - type: string - default: "smtp" - enum: - - value: "smtp" - description: "smtp" - - value: "sendmail" - description: "sendmail" - - variable: SOGoSMTPServer - label: "SOGoSMTPServer" - schema: - type: string - show_if: [["SOGoMailingMechanism", "=", "smtp"]] - default: "smtp://domain:port" - required: true - - variable: SOGoForceExternalLoginWithEmail - label: "SOGoForceExternalLoginWithEmail" - schema: - type: boolean - default: false - - variable: SOGoMailSpoolPath - label: "SOGoMailSpoolPath" - schema: - type: string - default: "/var/spool/sogo" - required: true - - variable: NGMimeBuildMimeTempDirectory - label: "NGMimeBuildMimeTempDirectory" - schema: - type: string - default: "/mimetmp" - required: true - - variable: notifications - label: "Notifications" - schema: - type: dict - attrs: - - variable: SOGoAppointmentSendEMailNotifications - label: "SOGoAppointmentSendEMailNotifications" - schema: - type: boolean - default: false - - variable: SOGoACLsSendEMailNotifications - label: "SOGoACLsSendEMailNotifications" - schema: - type: boolean - default: false - - variable: SOGoFoldersSendEMailNotifications - label: "SOGoFoldersSendEMailNotifications" - schema: - type: boolean - default: false - - variable: auth - label: "Authentication" - schema: - type: dict - attrs: - - variable: SOGoPasswordChangeEnabled - label: "SOGoPasswordChangeEnabled" - schema: - type: boolean - default: true - - variable: usersources - label: "User Data Sources" - schema: - type: list - default: [] - items: - - variable: usersourcesEntry - label: "Source" - schema: - type: dict - attrs: - - variable: id - label: "id" - schema: - type: string - default: "id" - required: true - - variable: canAuthenticate - label: "canAuthenticate" - schema: - type: boolean - default: true - - variable: isAddressBook - label: "isAddressBook" - schema: - type: boolean - default: true - - variable: type - label: "Userdata Type" - schema: - type: string - default: "LDAP" - enum: - - value: "LDAP" - description: "LDAP" - - value: "SQL" - description: "SQL" - - variable: viewURL - label: "viewURL" - schema: - show_if: [["type", "=", "SQL"]] - type: string - default: "LDAP" - required: true - - variable: userPasswordAlgorithm - label: "userPasswordAlgorithm" - schema: - show_if: [["type", "=", "SQL"]] - type: string - default: "md5" - required: true - - variable: CNFieldName - label: "CNFieldName" - schema: - show_if: [["type", "=", "LDAP"]] - type: string - default: "cn" - required: true - - variable: UIDFieldName - label: "UIDFieldName" - schema: - show_if: [["type", "=", "LDAP"]] - type: string - default: "uid" - required: true - - variable: IDFieldName - label: "IDFieldName" - schema: - show_if: [["type", "=", "LDAP"]] - type: string - default: "uid" - required: true - - variable: bindFields - label: "bindFields" - schema: - show_if: [["type", "=", "LDAP"]] - type: string - default: "(uid, mail)" - required: true - - variable: baseDN - label: "baseDN" - schema: - show_if: [["type", "=", "LDAP"]] - type: string - default: "ou=users,dc=acme,dc=com" - required: true - - variable: bindDN - label: "bindDN" - schema: - show_if: [["type", "=", "LDAP"]] - type: string - default: "uid=sogo,ou=users,dc=acme,dc=com" - required: true - - variable: bindPassword - label: "bindPassword" - schema: - show_if: [["type", "=", "LDAP"]] - type: string - default: "qwerty" - required: true - - variable: displayName - label: "displayName" - schema: - show_if: [["type", "=", "LDAP"]] - type: string - default: "Shared Addresses" - required: true - - variable: hostname - label: "hostname" - schema: - show_if: [["type", "=", "LDAP"]] - type: string - default: "ldap://127.0.0.1:389" - required: true - - variable: custom - label: "Custom configuration Arguments" - schema: - type: list - default: [] - items: - - variable: customsourceEntry - label: "custom argument" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - variable: debug - label: "Debug" - schema: - type: dict - attrs: - - variable: show - label: "show debug options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: SOGoDebugRequests - label: "SOGoDebugRequests" - schema: - type: boolean - default: false - - variable: SoDebugBaseURL - label: "SoDebugBaseURL" - schema: - type: boolean - default: false - - variable: LDAPDebugEnabled - label: "LDAPDebugEnabled" - schema: - type: boolean - default: false - - variable: ImapDebugEnabled - label: "ImapDebugEnabled" - schema: - type: boolean - default: false - - variable: PGDebugEnabled - label: "PGDebugEnabled" - schema: - type: boolean - default: false - - variable: MySQL4DebugEnabled - label: "MySQL4DebugEnabled" - schema: - type: boolean - default: false - - variable: SOGoUIxDebugEnabled - label: "SOGoUIxDebugEnabled" - schema: - type: boolean - default: false - - variable: WODontZipResponse - label: "WODontZipResponse" - schema: - type: boolean - default: false - - variable: WOLogFile - label: "WOLogFile" - schema: - type: string - default: "" - - variable: custom - label: "Custom configuration Arguments" - schema: - type: list - default: [] - items: - - variable: customEntry - label: "custom argument" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: 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: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: 36102 - required: true - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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/conf/sogo/" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: drafts - label: "App drafts Storage" - description: "Stores Draft emails" - schema: - type: dict - attrs: - - variable: enabled - label: "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/spool/sogo" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: mimetmp - label: "App mimetmp Storage" - description: "Stores the temporary mime files" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "emptyDir" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - 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: "/mimetmp" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "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 - hidden: true - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: "(Advanced) hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: 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: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: runAsNonRoot - label: "runAsNonRoot" - 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" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - variable: autoscaling - group: "Resources and Devices" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: auth - label: "authentication credentials" - description: "authentication credentials, seperated by ; example: username;password" - schema: - type: string - default: "" - - variable: wireguard - label: "Wireguard Settings" - schema: - type: dict - show_if: [["type", "=", "wireguard"]] - attrs: - - variable: KILLSWITCH - label: "Enable killswitch" - schema: - type: boolean - default: false - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "172.16.0.0/12" - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "" - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - schema: - type: string - default: "/mnt/tank/config/YourVPN-Config.conf" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/incubator/sogo/3.0.6/templates/_config.tpl b/incubator/sogo/3.0.6/templates/_config.tpl deleted file mode 100644 index 8119d7de08..0000000000 --- a/incubator/sogo/3.0.6/templates/_config.tpl +++ /dev/null @@ -1,154 +0,0 @@ -{{/* Define the configmap */}} -{{- define "sogo.config" -}} ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $dbprevious := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $dbprevious }} - {{- $dbPass = ( index $dbprevious.data "postgresql-password" ) | b64dec }} - 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 }} - url: {{ $url | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: sogo-config -data: - sogo.conf: | - { - /* ********************* Main SOGo configuration file ********************** - * * - * Since the content of this file is a dictionary in OpenStep plist format, * - * the curly braces enclosing the body of the configuration are mandatory. * - * See the Installation Guide for details on the format. * - * * - * C and C++ style comments are supported. * - * * - * This example configuration contains only a subset of all available * - * configuration parameters. Please see the installation guide more details. * - * * - * ~sogo/GNUstep/Defaults/.GNUstepDefaults has precedence over this file, * - * make sure to move it away to avoid unwanted parameter overrides. * - * * - * **************************************************************************/ - - /* Database configuration (mysql:// or postgresql://) */ - SOGoProfileURL = "{{ $url }}/sogo_user_profile"; - OCSFolderInfoURL = "{{ $url }}/sogo_folder_info"; - OCSSessionsFolderURL = "{{ $url }}/sogo_sessions_folder"; - - /* Mail */ - SOGoDraftsFolderName = {{ .Values.sogo.mail.SOGoDraftsFolderName | default "Drafts" }}; - SOGoSentFolderName = {{ .Values.sogo.mail.SOGoSentFolderName | default "Sent" }}; - SOGoTrashFolderName = {{ .Values.sogo.mail.SOGoTrashFolderName | default "Trash" }}; - SOGoIMAPServer = {{ .Values.sogo.mail.SOGoIMAPServer | default "localhost" }}; -{{- if .Values.sogo.mail.SOGoSieveServer}} - SOGoSieveServer = {{ .Values.sogo.mail.SOGoSieveServer | default "sieve://127.0.0.1:4190" }}; -{{- end }} - SOGoMailDomain = {{ .Values.sogo.mail.SOGoMailDomain | default "acme.com" }}; - SOGoMailingMechanism = {{ .Values.sogo.mail.SOGoMailingMechanism | default "smtp" }}; -{{- if eq .Values.sogo.mail.SOGoMailingMechanism "smtp" }} - SOGoSMTPServer = {{ .Values.sogo.mail.SOGoSMTPServer | default "smtp://domain:port/?tls=YES" }}; -{{- end }} - SOGoForceExternalLoginWithEmail = {{ if .Values.sogo.mail.SOGoForceExternalLoginWithEmail }}"YES"{{ else }}"NO"{{ end }}; - SOGoMailSpoolPath = {{ ( .Values.sogo.mail.SOGoMailSpoolPath | default "/var/spool/sogo") | quote }}; - NGMimeBuildMimeTempDirectory = {{ ( .Values.sogo.mail.NGMimeBuildMimeTempDirectory | default "/mimetmp") | quote }}; - - /* Notifications */ - SOGoAppointmentSendEMailNotifications = {{ if .Values.sogo.notifications.SOGoAppointmentSendEMailNotifications }}"YES"{{ else }}"NO"{{ end }}; - SOGoACLsSendEMailNotifications = {{ if .Values.sogo.notifications.SOGoACLsSendEMailNotifications }}"YES"{{ else }}"NO"{{ end }}; - SOGoFoldersSendEMailNotifications = {{ if .Values.sogo.notifications.SOGoFoldersSendEMailNotifications }}"YES"{{ else }}"NO"{{ end }}; - - /* Authentication */ - SOGoPasswordChangeEnabled = {{ if .Values.sogo.auth.SOGoPasswordChangeEnabled }}"YES"{{ else }}"NO"{{ end }}; - - /* User Sources */ -{{- if .Values.sogo.usersources }} - SOGoUserSources = ( - {{- range $index, $value := .Values.sogo.usersources }} - { - type = {{ $value.type | default "LDAP" }}; - {{- if eq $value.type "LDAP" }} - CNFieldName = {{ $value.CNFieldName | default "cn" }}; - UIDFieldName = {{ $value.UIDFieldName | default "uid" }}; - IDFieldName = {{ $value.IDFieldName | default "uid" }}; // first field of the DN for direct binds - bindFields = {{ $value.bindFields | default "(uid, mail)" }}; // array of fields to use for indirect binds - baseDN = {{ ( $value.baseDN | default "ou=users,dc=acme,dc=com" ) | quote }}; - bindDN = {{ ( $value.bindDN | default "uid=sogo,ou=users,dc=acme,dc=com" ) | quote }}; - bindPassword = {{ $value.bindPassword | default "qwerty" }}; - canAuthenticate = {{ if $value.canAuthenticate }}"YES"{{ else }}"NO"{{ end }}; - displayName = {{ ( $value.displayName | default "Shared Addresses" ) | quote }}; - hostname = {{ $value.hostname | default "ldap://127.0.0.1:389" }}; - id = {{ $value.id | default "public" }}; - isAddressBook = {{ if $value.isAddressBook }}"YES"{{ else }}"NO"{{ end }}; - {{- else if eq $value.type "SQL" }} - id = {{ $value.sql.id | default "directory" }}; - viewURL = {{ ( $value.sql.viewURL | default "postgresql://sogo:sogo@127.0.0.1:5432/sogo/sogo_view" ) | quote }}; - canAuthenticate = {{ if $value.sql.canAuthenticate }}"YES"{{ else }}"NO"{{ end }}; - isAddressBook = {{ if $value.sql.isAddressBook }}"YES"{{ else }}"NO"{{ end }}; - userPasswordAlgorithm = {{ $value.sql.userPasswordAlgorithm | default "md5" }}; - {{- end }} - {{- range $value.custom }} - {{ .name }} = {{ .value }}; - {{- end }} - {{- if $index }} - } - {{- else }} - }, - {{- end }} - {{- end }} - ); -{{- end }} - - /* Web Interface */ - SOGoPageTitle = {{ .Values.sogo.webui.SOGoPageTitle | default "SOGo" }}; - SOGoVacationEnabled = {{ if .Values.sogo.webui.SOGoVacationEnabled }}"YES"{{ else }}"NO"{{ end }}; - SOGoForwardEnabled = {{ if .Values.sogo.webui.SOGoForwardEnabled }}"YES"{{ else }}"NO"{{ end }}; - SOGoSieveScriptsEnabled = {{ if .Values.sogo.webui.SOGoSieveScriptsEnabled }}"YES"{{ else }}"NO"{{ end }}; - SOGoMailAuxiliaryUserAccountsEnabled = {{ if .Values.sogo.webui.SOGoMailAuxiliaryUserAccountsEnabled }}"YES"{{ else }}"NO"{{ end }}; - SOGoTrustProxyAuthentication = {{ if .Values.sogo.webui.SOGoTrustProxyAuthentication }}"YES"{{ else }}"NO"{{ end }}; - SOGoXSRFValidationEnabled = {{ if .Values.sogo.webui.SOGoXSRFValidationEnabled }}"YES"{{ else }}"NO"{{ end }}; - - /* General - SOGoTimeZone *MUST* be defined */ - SOGoLanguage = {{ .Values.sogo.general.SOGoLanguage | default "English" }}; - SOGoTimeZone = {{ .Values.env.TZ | default "America/Montreal" }}; - SOGoSuperUsernames = ({{ .Values.sogo.general.SOGoSuperUsernames | default "" }}); // This is an array - keep the parens! - SxVMemLimit = {{ .Values.sogo.general.SxVMemLimit | default "384" }}; - SOGoMemcachedHost = {{ ( printf "%v-%v" .Release.Name "memcached" ) | quote }}; - - /* Debug */ - SOGoDebugRequests = {{ if .Values.sogo.debug.SOGoDebugRequests }}"YES"{{ else }}"NO"{{ end }}; - SoDebugBaseURL = {{ if .Values.sogo.debug.SoDebugBaseURL }}"YES"{{ else }}"NO"{{ end }}; - ImapDebugEnabled = {{ if .Values.sogo.debug.ImapDebugEnabled }}"YES"{{ else }}"NO"{{ end }}; - LDAPDebugEnabled = {{ if .Values.sogo.debug.LDAPDebugEnabled }}"YES"{{ else }}"NO"{{ end }}; - PGDebugEnabled = {{ if .Values.sogo.debug.PGDebugEnabled }}"YES"{{ else }}"NO"{{ end }}; - MySQL4DebugEnabled = {{ if .Values.sogo.debug.MySQL4DebugEnabled }}"YES"{{ else }}"NO"{{ end }}; - SOGoUIxDebugEnabled = {{ if .Values.sogo.debug.SOGoUIxDebugEnabled }}"YES"{{ else }}"NO"{{ end }}; - WODontZipResponse = {{ if .Values.sogo.debug.WODontZipResponse }}"YES"{{ else }}"NO"{{ end }}; - WOLogFile = {{ ( .Values.sogo.debug.WOLogFile | default "/var/log/sogo/sogo.log" ) | quote }}; - } - - /* Custom Arguments added by user */ - {{- range .Values.sogo.custom }} - {{ .name }} = {{ .value }}; - {{- end }} - -{{- end -}} diff --git a/incubator/sogo/3.0.6/templates/common.yaml b/incubator/sogo/3.0.6/templates/common.yaml deleted file mode 100644 index 51e8201cc6..0000000000 --- a/incubator/sogo/3.0.6/templates/common.yaml +++ /dev/null @@ -1,26 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render config and secrets for sogo */}} -{{- include "sogo.config" . }} - -{{/* Append the general configMap volume to the volumes */}} -{{- define "sogo.configmapVolume" -}} -enabled: "true" -mountPath: "/etc/sogo/sogo.conf" -readOnly: true -subPath: sogo.conf -type: "custom" -volumeSpec: - configMap: - name: sogo-config - items: - - key: sogo.conf - path: sogo.conf -{{- end -}} - -{{- $_ := set .Values.persistence "sogo-config" (include "sogo.configmapVolume" . | fromYaml) -}} - - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/incubator/sogo/3.0.6/test_values.yaml b/incubator/sogo/3.0.6/test_values.yaml deleted file mode 100644 index ffd1328fb7..0000000000 --- a/incubator/sogo/3.0.6/test_values.yaml +++ /dev/null @@ -1,147 +0,0 @@ -# Default values for Bitwarden. -image: - repository: ghcr.io/truecharts/sogo - pullPolicy: IfNotPresent - tag: v5.2.0@sha256:8fc7bb87b77d76d929bcd36403d4f27878fa3e99f5448fb05ed64829078665a4 - -postgresqlImage: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c - -# -- services -service: - main: - ports: - main: - port: 80 - -# -- initcontainers -initContainers: - # -- wait for database before starting sogo - init-postgresdb: - image: "{{ .Values.postgresqlImage.repository }}:{{ .Values.postgresqlImage.tag }}" - command: - - "sh" - - "-c" - - "until pg_isready -U sogo -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -# -- persistence settings -persistence: - data: - enabled: true - mountPath: "/data/conf/sogo/" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - drafts: - enabled: true - mountPath: "/var/spool/sogo" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - mimetmp: - enabled: true - mountPath: "/mimetmp" - type: emptyDir - - -# -- postgres dependency settings -postgresql: - enabled: true - postgresqlUsername: sogo - postgresqlDatabase: sogo - existingSecret: dbcreds - -# -- memcached dependency settings -memcached: - enabled: true - -# -- Sogo settings -sogo: - # -- Pre-configured Sogo mail settings - mail: - SOGoDraftsFolderName: "Drafts" - SOGoSentFolderName: "Sent" - SOGoTrashFolderName: "Trash" - SOGoIMAPServer: "localhost" - SOGoSieveServer: "" - SOGoMailDomain: "example.com" - SOGoMailingMechanism: "smtp" - SOGoSMTPServer: "smtp://domain:port" - SOGoForceExternalLoginWithEmail: false - SOGoMailSpoolPath: "/var/spool/sogo" - NGMimeBuildMimeTempDirectory: "/mimetmp" - # -- Pre-configured Sogo notifications settings - notifications: - SOGoAppointmentSendEMailNotifications: false - SOGoACLsSendEMailNotifications: false - SOGoFoldersSendEMailNotifications: false - # -- Pre-configured general Sogo settings - general: - SOGoLanguage: "English" - SOGoSuperUsernames: "" - SxVMemLimit: "384" - # -- Pre-configured Sogo authentication settings - auth: - SOGoPasswordChangeEnabled: true - # -- Sogo usersources - usersources: [] - # - type: "ldap" - # CNFieldName: "cn" - # UIDFieldName: "uid" - # IDFieldName: "uid" - # bindFields: "(uid, mail)" - # baseDN: "ou=users,dc=acme,dc=com" - # bindDN: "uid=sogo,ou=users,dc=acme,dc=com" - # bindPassword: "qwerty" - # canAuthenticate: true - # displayName: "Shared Addresses" - # hostname: "ldap://127.0.0.1:389" - # id: "public" - # isAddressBook: true - # custom: - # - name: name-of-ldap-setting - # value: somevalue - # - # - type: "sql" - # id: "directory" - # viewURL: "postgresql://sogo:sogo@127.0.0.1:5432/sogo/sogo_view" - # canAuthenticate: true - # isAddressBook: true - # userPasswordAlgorithm: "md5" - # custom: - # - name: name-of-sql-setting - # value: somevalue - - # -- Pre-configured Sogo debug settings - debug: - SOGoDebugRequests: false - SoDebugBaseURL: false - LDAPDebugEnabled: false - ImapDebugEnabled: false - PGDebugEnabled: false - MySQL4DebugEnabled: false - SOGoUIxDebugEnabled: false - WODontZipResponse: false - WOLogFile: "/var/log/sogo/sogo.log" - # -- Pre-configured Sogo webui settings - webui: - SOGoPageTitle: "SOGo" - SOGoVacationEnabled: true - SOGoForwardEnabled: true - SOGoSieveScriptsEnabled: true - SOGoMailAuxiliaryUserAccountsEnabled: true - SOGoTrustProxyAuthentication: false - SOGoXSRFValidationEnabled: true - # -- custom Sogo setting arguments - custom: [] - # - name: SOGoPageTitle - # value: "somevalue" diff --git a/incubator/sogo/3.0.6/values.yaml b/incubator/sogo/3.0.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/incubator/testbed/6.11.22/CHANGELOG.md b/incubator/testbed/6.11.22/CHANGELOG.md deleted file mode 100644 index 0b474cfeb7..0000000000 --- a/incubator/testbed/6.11.22/CHANGELOG.md +++ /dev/null @@ -1,4 +0,0 @@ - - -### [testbed-6.11.22](https://github.com/truecharts/apps/compare/testbed-6.11.21...testbed-6.11.22) (2021-09-12) - diff --git a/incubator/testbed/6.11.22/CONFIG.md b/incubator/testbed/6.11.22/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/incubator/testbed/6.11.22/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config 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/testbed/6.11.22/Chart.lock b/incubator/testbed/6.11.22/Chart.lock deleted file mode 100644 index 7f89ae9884..0000000000 --- a/incubator/testbed/6.11.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-12T12:32:41.92096747Z" diff --git a/incubator/testbed/6.11.22/Chart.yaml b/incubator/testbed/6.11.22/Chart.yaml deleted file mode 100644 index 6485ed161b..0000000000 --- a/incubator/testbed/6.11.22/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: 0.18.729 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -deprecated: false -description: A internal TrueCharts testbed -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: testbed -sources: -- https://github.com/Jackett/Jackett -type: application -version: 6.11.22 diff --git a/incubator/testbed/6.11.22/README.md b/incubator/testbed/6.11.22/README.md deleted file mode 100644 index 9c174ffabd..0000000000 --- a/incubator/testbed/6.11.22/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -A internal TrueCharts testbed - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should 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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/incubator/testbed/6.11.22/app-readme.md b/incubator/testbed/6.11.22/app-readme.md deleted file mode 100644 index c88d3b71f9..0000000000 --- a/incubator/testbed/6.11.22/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A internal TrueCharts testbed - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/incubator/testbed/6.11.22/charts/common-6.13.8.tgz b/incubator/testbed/6.11.22/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/incubator/testbed/6.11.22/helm-values.md b/incubator/testbed/6.11.22/helm-values.md deleted file mode 100644 index fd33bab4e7..0000000000 --- a/incubator/testbed/6.11.22/helm-values.md +++ /dev/null @@ -1,38 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/jackett"` | | -| image.tag | string | `"v0.18.729@sha256:7b814d426af9f3329edeb17cedab01217f7eee638f12e32f91c56d27aba48b6c"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsUser | int | `568` | | -| podSecurityContext.supplementalGroups | list | `[]` | | -| probes.liveness.path | string | `"/UI/Login"` | | -| probes.readiness.path | string | `"/UI/Login"` | | -| probes.startup.path | string | `"/UI/Login"` | | -| securityContext.allowPrivilegeEscalation | bool | `true` | | -| securityContext.privileged | bool | `false` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `true` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `9117` | | - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/testbed/6.11.22/ix_values.yaml b/incubator/testbed/6.11.22/ix_values.yaml deleted file mode 100644 index 3e9edd637f..0000000000 --- a/incubator/testbed/6.11.22/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.729@sha256:7b814d426af9f3329edeb17cedab01217f7eee638f12e32f91c56d27aba48b6c - -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/incubator/testbed/6.11.22/questions.yaml b/incubator/testbed/6.11.22/questions.yaml deleted file mode 100644 index cec02b376a..0000000000 --- a/incubator/testbed/6.11.22/questions.yaml +++ /dev/null @@ -1,1269 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Addons" - description: "Addon Configuration" - - 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: advanced - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - 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: 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: "(Advanced) LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "(Advanced) External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9117 - editable: false - hidden: true - - variable: port - label: "(Advanced) Service Port" - 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 - hidden: true - - variable: expert - label: "Show Expert Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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"],["expert", "=", true]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "(Advanced) hostPath Type" - schema: - show_if: [["type", "=", "hostPath"],["expert", "=", true]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - 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: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"],["expert", "=", true]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "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 - hidden: true - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: "(Advanced) hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: 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: Expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - - variable: 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: "(Advanced) ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "(Advanced) Allow Privilege Escalation" - schema: - type: boolean - default: true - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplementalGroup" - 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: "Resource Limits" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - variable: autoscaling - group: "Resources and Devices" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: expertmenu - group: "Advanced" - label: "Unlock Expert Config Menu" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: podLabelsList - group: "Advanced" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Advanced" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Advanced" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - - - variable: hostNetwork - group: "Advanced" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Advanced" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Advanced" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - 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/incubator/testbed/6.11.22/templates/common.yaml b/incubator/testbed/6.11.22/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/incubator/testbed/6.11.22/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/testbed/6.11.22/test_values.yaml b/incubator/testbed/6.11.22/test_values.yaml deleted file mode 100644 index 9dfb27f618..0000000000 --- a/incubator/testbed/6.11.22/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.729@sha256:7b814d426af9f3329edeb17cedab01217f7eee638f12e32f91c56d27aba48b6c - -securityContext: - privileged: false - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - runAsNonRoot: true - -podSecurityContext: - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/incubator/testbed/6.11.22/values.yaml b/incubator/testbed/6.11.22/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/airsonic/1.11.15/CHANGELOG.md b/stable/airsonic/1.11.15/CHANGELOG.md deleted file mode 100644 index 2b97042c57..0000000000 --- a/stable/airsonic/1.11.15/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -## [airsonic-1.11.15](https://github.com/truecharts/apps/compare/airsonic-1.11.14...airsonic-1.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/airsonic/1.11.15/CONFIG.md b/stable/airsonic/1.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/airsonic/1.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/airsonic/1.11.15/Chart.lock deleted file mode 100644 index 1acf073e5e..0000000000 --- a/stable/airsonic/1.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:13:49.361689887Z" diff --git a/stable/airsonic/1.11.15/Chart.yaml b/stable/airsonic/1.11.15/Chart.yaml deleted file mode 100644 index f01e16a7f9..0000000000 --- a/stable/airsonic/1.11.15/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/airsonic/1.11.15/README.md b/stable/airsonic/1.11.15/README.md deleted file mode 100644 index 6a09b4e5bd..0000000000 --- a/stable/airsonic/1.11.15/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/airsonic/1.11.15/app-readme.md b/stable/airsonic/1.11.15/app-readme.md deleted file mode 100644 index db5db4c9fc..0000000000 --- a/stable/airsonic/1.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/airsonic/1.11.15/charts/common-6.13.8.tgz b/stable/airsonic/1.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 zcmV)YK&-zXiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!d)u~>IEwGDAN>_rCjHjxT9oZLNmt+XdDeB(HuvPkH+I^) z+tVk8Nk~FXkt_kqQJvhs{XQ7Hlb~K~$Ia<6e@HA6m>B?rnZaN%NQ&94$cIN$T=95; zXW75q{ySMx3>A&sl?(IK${BLOIGtkm{ zYQ}N(Z#y@})ok29$%9M!6R8+2@)4Tv^>A65pLvm!UP@R}(UQZP@9R7ff1!+?SGZcB zaZ#buswTibtT!!YWQ3-imuxf~PAH$&=W$ZZhPD4h zDKr=LIWZ0W`fmrj@$Qp&XRz~iZ-!~kG0jN@z{m{KY=me&F8nEX+@w6O39e!R7j5= zG5~DNo|xEGk!7SZU`US7GXjw8*SLq&hg43ECQ@4ziTM%3_n&Y^Q&fN)V+dD*o-!*I zGm`UdlwvX~az;2RD#SSEWL#&A@E$^PirKD^tuBUkX?!sx>Dh2<%P%jAVq9HV6w| z0(%BsA;2Iy$%{%%9m>QvO~060l?y_=aGG!XxPfVgKcG6tb4)Wa^`MsXdlN9Mt|k%y z{MD%H3~i%si7T$<2eQA6w0J8=Q~;^SoC;Nlrj+rbTA+;1D2Gv(AAXeYUy9cw^r+XP zGd!{K3w{X}DHs*yB)_O1jZz#7OMv4^<9%6Y87hm6CZf9dbqqg7y&ja(qEE5hY=-l6 zi}j7fRYMEh2~eIplZJKrOf(dg$0ZU)gk3DO%X;v78U(NbZ3T+ixeH!ykH5=NY#6Q{#*C=V1WKB zr3|#w-+EY;p*b*z(OP4iF#=3eO$Z+ewy`rt$;KJY-x?8x9)OgZ;Sc`1ogD+^==j|` zPBZ!k^yD$A5|VSl)1u(Fw%jW+E2_oPqO#RTQi3s3&1ph#k`#5$8*M!y1f7$txa_H7 zhq9P81WJ<7F(nLLP6?lq3SkWqDUgUwi#kiuIYClrrah$o(mkc2Ih=xcA=pFwCx)&8 zGoaWsjMJ&IN0cekq=px$W=c4}7^A%4hynYiiYP=Gm>t^)OF)#N3CW2Nuqmn;%_p9X zggBX%8Ro>;_)+9{F-AvOEtW!Wi%d#+=l6FsPia2s?D*;&C#Jif1BWqT#V9UhK+78N zTkPp-#l!aGbwG&mvcKHv)2YilYqx~K+EnO<`0&)*O^LF-(uTE+#J4qcf2fg__~ca( za)s6BzmbG9&B$#UBrDQ9$?8-MCq6IcX0|kEC^9e|5q4DMV>+pYEl&7lQC&z~Wb_3r zFwvA$B<|!iujWdY^GbJcS5h-x%;+DgN?D{QBqIqgDr4E0j+v5dCKvIDsX_xed;rR+ zJ2D+C1VmAxip)fRsU{19UeuAQ`BeOpdNEjuOe(^dEKH%Ee6vv%nmcu%#yci$Gts)T zDC|L>>**$JphTCFV2f}Aql`qBHE$)-*FJ2G0jNalf)Wh`}pwWs1Aoa2fDuf*t7iAT*LqJ<}moZ}CAxi;!OK!<&F z`oAOe?(|4>Kwn~eHbP%tU7`3b$p~g7el5i9r%zw^9-t#r1Z)5#7;yf5Rm{w9gyJ~v zk$es#4#5mhVjT(64492o*q?g|0N*kUf~kz%i7vyCcX@2xEv_caG>T}tEhZ!iVe^a z2r5)ow5TXwpd`ag8rvxyk4Yt1nhS9Z%zeI)mPIlpX)O#yUGGR#dkrYi1H=}Lli5JD zWsp>q(*$SQ;>@z*lIb}wEDEfIrG*N#_RLQM7GGY7!5ySHpOC7k*}xLg1)Y2l14=oX z77Pqf!S-AzK>b3mT7I6ATp2my(`zZ^(F|V@v794PR*5BG&a}WS(3w(e-_we5F=c*~ zbM{e~9(Xoe{GFcJCThxImR7+TKanBG6z2{cf3$;?ML7u%n(fz`< z6+hLLw)gV1;7o}uG{Xy25msb#f^wD>#YJ5r%2+L}1F;rCe>YQ2K&?v#v`9@YWfDTJ z2o#TA-~cis$yb;gA%0 zLQ2kty52x3ewt6j$6N>vM_#ajDmZ)~^$X1>13o4Cb-yRoz={0%lI9o8XAEn~h-RIT zq=qSZROFm|;KrgkmWw(4U40IkL`&h!gzB=(Xx4xy42g=)X+|dQ%B~_feUoR4w?)Cf zrx}rR-G0Yn3Lfi<&&47U%Pki0Xa-5l=$IsnBqLq4nF8)IT26AI*%8etKhmX{wD!>d z2!*aR5)x{gq=@EP>x-2xW&_INo?qK_B{(RY6?<}ROcqEG-*Hu(6Eppw+vJBe*j4H> zT~}%-L#XpUqjQoI#s*>_Dg4Dau6SJzN`amY`<-^OEMN@emkJar19XcrVJHY`8XO1N zbL$Y#Jg_}!;rL#0&#ftK%`@@oOvpkZr!Og+inmG=h<6n#E^`C?*ua+B$1<>j%?MYv zJ2Xz%)?%ffgApp#gwb4Ctfn@1?K(^yt_kcriv8{djtMtT0d}mglKiAHZA? z--qI#6C=L*vdJapQ(Y&7dKf8ZqA)G=FXJZ={UU7-&CSd;%bU(Nuh(J)>cv>8M6oy_ zDLT_V2_vyB$&@&zMV2xRQSFszH$@P37v~_LT=ETqX-{$XjAVFmLXsj+*$C~ak0q%n zNJ;s6cSpVFbViDrx5|$(&FYGrPAkF$y(9FvXC1I9rq^P1Gt0ufZa#k&W;f99xqTCE z_q*+u**y&W3*+|_sS!5jcBM(eyv|&px6J7Z_C23(!sl+M-7=SlK;MAJAFbf!2M^Gx zAZ$i(&X8E`VTLf8;SY3H&jeAAzj?HCu={vNtbj#b;37dJs!Mb(9Y&PHq+sC*^|*81 zJlW~>IH_hd$KJM`Z{)(zVva7SG?6~AF%>hTaNhW4@7D}DV9|^)h9}0!f-Wn{Imu&< zP8x~JY{ZJdiasIE#{n+sP%LY*0;dD9va73vu%WOY=exrP#`GTS_J8dmO$E3tjJ$Y} zr(zXE(6qQ*zae&eL^}%8u8@W^vD7$&b@18uILpp)a&cO`EGFzt{=BM+>g-SI2EFmA zkUvvWQkegS)1(6!<%CGS(|tkEq{0aq*IBl>BkF;6z=Vsu6`TmzXo#5% zg1|Z2)nK+AXB9Zmi#%J{&rl0j7ep*aH3<^5`q84=+lH6kvwA$HA0&9K+vLzu=5<6P z2CAXl?e3(|p^h?DUaA*TrG}%3I$~}*qiz)D~2{4>pzB6GNpKZ(kPsAUmN5@L{zk7Ck=2n+RwD_dV z=@MV&2n(Cs#y{jKnhk}8AT83rSjX>LOPzzB1#bec0xaEgkt zgGZD;D**+JMl42H?WKwyO4ZcUJF!d-ovQ#~VPI*uR5$rScOK}KA|=O$2aF-`vcTzg zIKz2DDj22Lx}2*znA=k~_39f3zJLtdSE7M-rfEt?ZCgoggbQi6+LWQ3%$A5S`Pq?N z3V6e0`Q_K1gSFGbQf1aLv24+s*;oorw~eL42G+N+bQgH?)C62C6{f1{O^qxCrc0P= zET7%TGM&53$^t$t#%M;$oa6LfNP z`0}}-)$;HbBPB$v^*wR~jYZ87?BA=6&6&nd@^nx$rNYMa14&=ms#@a@#Jr*T;2blW zI9=_`pT9(}JK&6A`-R%!TJHODUQZARWf-A+Lh}zDMR~>sIDyDTF)5>ea?Adf*93a0 zraBa2Jk}9P571i)oVk$za1!l5p@0j}M0Z3mP-+MsJZNaKX~DSFV6HZRFLshj(tj)% z1X%-7=tq*-C?~DkIxPpIV{>0BbsmPj<0jDLck| z8l&|{LdMlQ^xjFI8=Qkkg{dj5G3VGH`r858jd%A4J1t13u*g1!BTwE($LrC;q!o>83Y0O zN2KE3W{J=K4>YHRn7C;gmV#Fp7d^bhXniMUIWKg8xX?gWtcW&{j6kRj%@y?m&a9|& zE|l!MlkZSUz|Ovz1?*7Uwt^*wP9u1|mVPec8rWA+cw_2T80c~@?`!d`+dOyZF`F4G zYOO`9w>bz~8Z2JAM<^?-Ve-3}M59BtKe}z>1Wv^GhcS+SIzk1+o&N=$fu_-_XuG{# zra^m8Ol#+(Mfb-g%Q!(&=hSeS~q}Y-hrbSlIh_>DR%`Dw-ZW!m;@V^8( z?~Cz!J|*vE^}n5MtD-8jQk499@U;@A%*AwGbD#O;`&WV@i4cgBfx_qkQUP7gfGCFw z9lK!d4jWV_DTE&k#FAA))zN&djq(i_r4rxrHR%a2Dm)?R$b=Xx|J0aHJOHo;X9P|x zoej>mQM$p(qMp)6|n69QWg<~-`H0o9eeL|RZ19$cfqkoVQ+WmnV&~k-YfJH0$QHWR>H2c#Ls>>or zXH#K|*SQ#4oMmT9Y>9%+^L$6fNY#2q^Mx3Ssn9~_gkKVpBb>QmygjFnH|b*2uYfP5 zReyPOlprA;b=fge_i56bLVqZ02bSkElF}M{S&=*f8(C$B5ucS~hPK`wz8ak4QI{Eay;4c=9VV4T>`NNhPdK4}5c%;t!2Xl$vNJR$n2T95 zQ3p>|hirp@N^q`Kr`=_tf5_=K18_*SMvZ}GF?I4CJX-%B)QO0SiD*&Tgj(X(0J1O*2(eXe{7S2!l}Ke5f~wDGb6zS>`Aamwb4Qz#dL#1+X_HNA+Woy9=aXC|&K3iG1j`?| zo@ty+2`&ff-2k=WQf>^W#rjJnokB~E}b$%%ov^Ia5hJ% z(cuH}uRiqM?}=aLthYVsBsrQPJcbSYg+r4(d%y9CwslC;*akRH2RP?+px^X+`mexo zEDmJxB2&Q>>=tMPm_UbxJM8xyB#i^;Lh2u86fIW>sWbf5?r@B;dp@MHiq48+WaKL=P+KJ53Lc9?U(v>c&m_doaI z-6!A1yYcSMj^uVjshqI`6ln)=Qp_U#?(*_7_TKkATT+LPYO9{1q0BJEI*#VWJrixJ zk3By?KND258fV!8RU|29Gm@v^pK(I>?O_X5UG7yDC?j~TcJU#ITQGYOO&RBtHE<_)MFieGfW73hzP*vx`d~%M5suSfIpAxoofO&T)}t#idNQ@!$c<#5CSUIQ^|=T<$<)hH@gr7_JsF zje*LwAoW+3Ezo%dd$xGYNrk?)-Tk%nv&!MoC(4tu9--ZxotgSAjpY&A-TU?xg?D;n z*Q@boC-J+%qw+tR>;}X4Hqp^>k=iszF)y#18gfPc*S$wi8u=ghcJ}sn?(;w1#dCEv z{H6zz!R)gNp-hxqInQcRRzg_`Su(Xbu*yP)VMyjsu5h*SjVqhW$tFaSoTjst#=UQb zpFZ`jt_CvXj-W^uh^Hlv(BPAhlHw~JqxdJ8e8kD86{|&nDkzISoR%1Tf};bSFvmcZ z>PaVMicsv=ltFmwSN`;=Hy8|hZuVSrtDxS68+X zK%UxHFoZTKlivkJA5l*8RLInQQB|K70#v8aI+aobA&=^^WW)I`yqDBoU3IkI+S6j4 zsCvQdT#I_4fs#FoJ{n!-_B8TgCzKNC6AFJ{=bU{^uNl_ z#j8bGXkFh{*>aH(qZeGBuB=F&k_vVSYVlVlU6PuU&^cx#HOV#QW{u8l+pYd_mbvPG z_zikRs)bf0BJ(=YZzVY3b8gC$Kj>TBVXc^-$P~Le0O9+C?Z`eOqyHJH9K}J zGT8rJiBJb;tior@-2|QE{EN_Xj9$^DI6W|9Of$3v*76uduM3W_%I4f8X6q}~kGe?h zH&q$%No(X=R9ELX36L8u3`X{vWfd>3U0wweit@n7wXUV0Ejmx&3yN&|B~{lIa;^gvfoz+t;MxkrphI%p&-13 zUTgV&gSEA;0G`o+6jxD#o^s#?2#>n z&V_I~eP;>h;0u+NfSF0$3)`WXC)1bC&@3CASl4|S7^^1|yyj~K-eDMoTHW1+F4X0* z=msCr*2{)w#@P+w_;MhC{7AL)yif{SZY!`)lLd5X4j;=r>&`mHbSg+!6J zQ14#+o9eLiAA6TaDNlew(Qoy$e|M9Pbi2B8$XbIPy*r;8&JWcG+!+lLC zcJ6<@bib%BRVxWbx1Nhj-2;QZV>S>JdHEu;;xujYfV<`If`CL5KK56JK57ViW`GEl+C*+L0e zmqA=fQN!+OjiBwr5Hl>Jd?gnoq~bpoSxTzN!4vGZCL@rFn+=IrF6`UZ>A`5UP7!p_kXI{PqLR1h`d;9kfq6j| zEYO6HXiO`{1HgR%|EeKEZTru=x$jo2z!mo2?vp1^8us6ly{Gr~-<>?*|NE}x<9qF0 z6RCtLc=^=9b|v{u22Gr%Mc(b)Yix(>+2#ZS_-yCIuM7qQ<@EE2@|=VA_(**5Eu1r% z?|P2G8#wwl^C{}(rFS7^E9${-tb6fg*lD+-ysRN;SBv3J&z&O%o%ofOo8x9q4p(Qd z(HL_Nr>yN>%(-#fR^ubix`CJko41X{Tb?+HJU7I1_1Obh+w#AhCwCkFxx2UXv>E@o zxAW*;{@=v|^50$mAKSbX>PRr0dR^`h=ob7C78!O1l=Ebz13<4BkAFIH&1*NIQrkuq zrHuyJBEQ>vWg;L4zROTMc+po&d8p>5S81+$A3As)AA%rm(DV=h#8&z4Wo5(uZ)0jM z^W@Soyy)L#wdY`p0(jS5`^%p7!rYn${*txbpFIu!WuLbEug>u;D}dGU|4skz{-eG7 z^M7~pY;^t)XPKiPezG|cZZ!}<1~Lbh2*8<*m4UkofbY2Ga7+<)ww%>~Ttc{a@_#vj z13-RK6$3dTQ;Zv zYRi|<{Fm2$-C6v{-u}*BEB@p0{rta^r{(|AH_cts-(wC7E(-uLw^Xhf|Do?Za6CZz zRbziuGjGTKs`~8sZZw=w{D+%F*z?<{M33Gj56faiJhbb_i0H0Hbrad@o9_JgoSpyX)u1X9`wFI9w%dQAS#s58{}NtoZuYNW#@1%Pq2V*_^*f}u zP%hi**Y(`3{zjMnd0YLa1@}As*LgbiKUT>KZov##Y5zZM`v0EnKe|8vdnb=$|9eaE zP1gZ_x{BrN0dHNu!Mb3{`u+xt(YaN>T0#^)y`ERpd+|n9g#r)rY z+RFd)`011T^M7~pT;u%TiDHo3&H&)0T~S3IR?<(WGxK?VyVb`89a6s_NAYc)6I=%P z7Nyn~deqN5p>~t=esA(;BqN{kyq`N^);RE21G1-pC=snqO(@0fYSkk7Q?vNT{R%nfo^}f+4>vzqF!BDPni)rwzR%u z2)+xMGe0^-a0W$F+n0YjRnSNDdtJEafo=Xy54)QT+dk@AfKiw{zjD;w<~h*i_W$nAqrIm6|K#!Bef;O0JR8UVG|z|L zhUMQnKj?VvgmT_AsrQw0)>GHDfSfXOvk?$FxMi(Ic9}jtdl814F<`?E^Y4Dz3Y-39l?F&e|Q?*l3Z(Z1<{NoVjA) z22i!XWTp^1;gGQ-F!vH%;&Yl&PA#Lyx`Lkx_u(u}FDn~qGde(#YG>pv&NRz4ufBKI zf^AS%Dbo*wuSA==ptKiTM##_)Bz;BGG$WU|k`f^@v^7o6MrmmjN}Me~%}qhy<^u1Y)eRhKm@5bNR*BhYg>}D-710&uSZ)e^MBNA8jSC~oLuv`ngU1PltVj*Px zR(qRH!cd;zkT|n-lt7bSMP&kY+~48q&|7pKYUXZw3~v}?8u1E~F}*Nt_OI)zikd?@ zah)5UMQR-@sd19V+gmlFOLERgQdh*J_FfN-GtLT)JM!KFvDGiPk<84Q6;}5xS4z#d zUhj14G0%tVXg-ttf@j?>k4E~8W>tg+aL-x8W2AtX%CWrF%~@-Lmw}g}w;pya$6GlZ z1o0MTAWMggvNL_tPL$D1mjONH<;RHVhlEr-3S$b%SI8J*5O)#-jdjYIW_LN`x`I^@ z^5WlBU(W*_Eyu=UhihsB-96>Jv;$aTKK1-B7E27@+;Q@Qoj@}N?9)JIkW!hO0V@>j z$Z+D6R{Tql3hTNzuZ)eFx9M>ya;m~_&$eABb;Ncyq=wtN>+#N zZPjhtFb#@cug1?TW35CL%7b%%n((%sZvWryodaL7|NrRGZu9*2V^RFx|91z^7kK{9 zJ5j8o^#ZOs_Yk;qT5!3quESH;goQeNbyr?W1}{6q!*ZT%=Bm6M*PatN30uISlF=aQ z`z_PNww+n}%TkohPOz;pzL28wOpONCa4`$b=6wmWTr;>VycpBy+c;3xBYi}=fGCje@}NF?YH)Sckk`LJ9##? z|C;B+ZqwrP4v%$MeXg_NCKg}l(9YV{Ue9%H{8=WShreybxnDaWH7!^+Pr!HK?502% zqvPClMn`QPdb^Z!9Zq%|yOZ*dejlxIprFG7bi3iE?)ZiZYZ^t`CTe_NW*`Mj%&N#T zMSO+x^e`)@_;o!)kAwCF`5kR}0}+>1!HcBG{4wjJ=*QF3;}heNU+$3C;{&pwVl0^w zLDQ7;l69s@SZc#w%M-sg`e=*HO1>~3`^ph4V`WXj_P8bblPqt3 zdWJ`%(AAa9TH^bdJ<^_k;H1iNCJ&}KqyQVLQt+BMCH?Ib=Rqsg~2#2+7I!g8QTaC2%9wEWc7D`7b6 zbV;W~A%@wR&mb?3H$BbJYIa$lXOvA}7yK>3>EbX=RqALc-1XJ#-Q^%W0I!Q;7R z_r+789?9aBf4B2Mdh(4EJ$60m^45Ic%O2a8j)r*H3}`mkj5_f@3c(Cw#xDd)CW82Z zj*lmuUr&#Yo#+MqeuPesj(eev2V256K0s`9_bv#*!(l5}Ga}GGTlUO_7PYU76gD+< zN=dDufVf0*A`x$#cSS0+9ki8^ z+=sRFu&C4$;5E|(itg1eseeRYv42GW9+^NFx!2Its2k;eF{;OF@UpBgP{U36qAaXG zIp2#U{65*sEj?}d56iU~F4+)7KhAEv1F$mx!{cWD$EQ1wpWMs;yLduUTXR4x$3L^D3ZKgzkL)cT)7`u^F34>0&@CJi{e5+%!=Zo zE>Se!jZh>#d9QF8xp*U6BeLys4hD#Z`6mJzd}d0z_Mmxr5G>d1$hH7dtp@4fKz1j? z!Lm9Ui9Vvz?jLu~Y$*}YE*7VlW3NS?ZP*~_8gQ1dmvXqkTxiY&=X*nFa^IKbQLD)G zcAR{dRmd;Zi6pQ$u>?^WMiN4E9CAzgHmmunq-fOT7%|etBg`GQw)EtFv{VZjic;mA)yQ=8WSklebEAdWwE4&f_NB$PaJs3i~!9_P64E(?k)f=A zQq+6=(SiauJ|=Y~w^KR! z&~TLqxp0j6^p)tsrUNbH4uZa37EJFM#&94Ks+d)Q`pJmL39SywWo(k(rPz{hJ|bS6 zK+1j8*N|Fgz#5LaMiV7u)sF5<(86{?6WAcI`E-tXGPRim|F7aay!m9$A`fuQi$Uo! zu;Iy#cBR(QXeQPi?CudND>6`1ZCm_Zmy-&oq+ND!N$6zCqY;V*yE{>!KnmILZ0tI` zWOb4dl9F^AevUECNV+X&`T$-*{2wiH6T`DCi<+DDsv<%Ja~CwxjyxCq3Or8 zViagttF)Qae}6OB`;Pu%r5bQiP=9U6~Z}! zfP-hWLb*^9bZiu}5Tec<1scXfQ(<&~##k(Mf`@#e&rI3SS>0x#z}`z3@d4sh9X|g{ z@@Dn!w*tR`8TwjO4FYE*rS+`wlF>hilde=h`g?nJ$UvnK;6{Vw+YySct{|I4w0d54 zV(6d}A@gA)JRv8V(`IxP8iF+-XvX(@%`Aq@;hIPngxw%W01WLluN%15%#s(1;lAGs z@}AcEFQezfgj9U^Ui^D<8<&BtSpV(qJl$=s|MvFo@Bg`zC$#@VDsFD}a!)&$G#P8J zu#9WgJ9;4y{8(fusr(h5KF85jxN)P6w*qpgYo$;c*dr09P#2QMsac(Pq_eo2h9nf+ zyB>KyZP&x101a{h?UpX`%7@tuhR;sseOgILiy=44%v_uBI>{jAXcw~_vL zW&V%dR{Y14z5V$7zqZTW13(NN8x2$NL`V%JK(P&qn!hf zYv{7Tsn0DTQfD>e&j=}xigMvZO<1j_&reD!1gtkDmmWAr!Tp^qWDvX#zg|g^MP{7i zZcE>n6=5Xj2BH;`dL4ZQ(SPo*kSw(q+{s~(LLXg_1uDE@Sl;oDuK41*5=9Pmg3XNX z4=E|zqpNyKDznYI%29$}Twh(YYc`n5W{M)3Bl_XUeq~Gh&2oI`gtmFUA3nkme>r7c_0qKAqkV2*a_?E@<-8jiELanWN=iZL=Md-u@FeK7|wSa5loEC=A=3*W+mk9|F7M6_dlb6mu_W` z#(pYCMZr1Y*h3jyYD$4WCCP>948|qC#b(`MFZ&oYVtvcCI&V*M+#jJRyF|++#-f()F+UER+9|bv}Fk&;6%QoA&>cM^Eqb zKitU!a_aeq66a|v|AP$R?-Eb0U~xhPCRuSVvke)8y_uQ73H4C-*hI2cBc>w&>Huw- zlvRPxdf6a9d9fV*&RhX@RRZb(FlH)kLd@<(9aEtw$`S@7?)^+8bSTdS4ly_kos$IDj38Fb2rS^FRF}gz zrX)*cnu(0gC?}~{*YPQ3XzP3dL;URZi6~3+34~<#HNYE@v4VB;>G7zBH~VaJ{D-g74KukhjEZEpTmqYZYnmoNnD}zLO!T zx_Yx-Cq9qt#`%hC0`uJaPQt+-&OGG&b zWwrHYB2qKaVR0c3mF+0l8`xaU8CeRfvlYTo*|`m0fzwb&;;6r^Wm=IkgY(t@5uxaP zw7GoIt!j#OWwIV72^^l`g=pQ1mN2i*>&EPL+_rwfSSE$`M$eoDS{Xvv?}D29mrAr) z*W|r5=jqo3)afvByh~+Ol%&cQD8Yg$G?QqZX|A`2yq>EV#FRc=lmSPICfm6*U!I#z zNtqRknc0eMxPqRwK41CSVY>liGAnXMI^e?B6S6T_#xW=3Is?EV$S0~m2)0|inM#Qx zjOI9_DQe=}`ik|VE{Z}@xl=)lag8KT{s)R;_}An=h|u`=G+(9ieou2dORW@$)e)f8 z6TuaUGVj98B!ssAmf8P00r=3I))!XB1p}y=AHbaF*7p8L0wQwu%|$*6x!vo7W)C zMB7tadsZ_J{UL0m%ZhT+q{>C-fijUnF^X(}wWh|y6p}wZfHV9CK|xd&>7m_Hd`TIX z2Z8+e=1kX>%uV5bdqxv(&H~#~>e@(qw77}J0ceAr0-&Y(ltb-QvIlWAO*qdB=v!!5 z7;_Lqh!QiNetEB}70!M~ze-n{*QN4Rt2gEAwK~$#Fqwtl)t3(7wYxFH=j~o>p>2X+ z(uYoE6lq7U-;EhQ5B8$18D!GnXTNuYMKk8?Ps{QPG(e4JuD|O zsoH&d)xPDKax&}4&;U5vegH26SVkF#Mdp^iMcK=`&~K(h5a?q6oUyw^Z-2jPpSg5J zoNA@Y(*TWW?y~rOm=duvTh)ClI>`aDqJLz`FT95=%LLS?ld;193!M3~`qEbLr97!L zSEDYj4qGC@@18hWpQk-t7X-Xi63O0QOC2nMzMdT7Ge{QGLfO#-Uui(?Wi$k7hK}o0 z2MuJ#!gc3b_t>_qq2{OC9nm$^itO2yR#Xt?HHOf;$EiuKr)pY*w?eI`aSNGN9)_+F za|TRB&Ddem=|o-KLi5SBbc+l8%hoHpg=RvN|mPt%i*c&(#&)=L;s&G(J zw!dvMr!>tDhqVFTmUQfZe0!2nAqYvu4&2v}hz^oqKRo?0LW%TY75#1q-5UcmB(mr z2kq?#8>!1|iM4Qox%Ce;ek<;&Lm2;?k`+TbFW!a-|MsP^luNY;tsy%lv)@qkEOLr%Nkzihk5 zws8&1hgI{o<)eGf0kzEbF?aDgBAiw8eqfLQpzBSoINM;&?%%|_$%yVLXnUfV>QYP0 zrUSaS#)$5%8q&R+j_F?4pn8hCaW|j@)mo=48)&7dp-jW+3)k1QmDkmMAn0H33Ge?J zkLU2cNx^yjec%=GpHCm{G~z$^b{^fw|KH7XCG$w0P6?V}n%j)4Iub8M<}!D)FY(RL z#1pjdj?q4N0q#gclUu+}w#(J|!$AJ1B(7eb-4TRN>6Ml!5Lcuu80AH^a3VKb(f)oN zjwgNp006u{uCvU!Z`iL>nvYhb%Dd&A-D#}Fw$3u^YLN??r!Rzh1vO*ZiO>M4bd9}m zI>n_oXb1E~`!ZckBd#V&b=VBIH>2+MXlpL2pj6}KwJ!Yiuw-;hl0}l~%wGEE%^`DA z&1f!@ozDnkf}u?QO6TJ%`)%ZO?dHH8W(ro&|`gwUx4h)sp@b6^tmW*vR zU^4UGO;>90*cN#(q`lW{qk42EwywH@^k7xjEuktV`o@d~;qLoYgu7)oCETmKn()Ru zHLM@?%(C<9+g5dtH@xYf7=`3>u<(5*aeQTZ%pq~T`lQ;cf4OclkDa{Y0nTnfX!Jo_ zG^&`z=vW5Tvyvoqya0ql31VDSVk*+A$i>pw_t7d9ycSU6L`-YmwQ0 zRkKaLb#Abe2)ZX=8)EZrw9sW~aJ_k;H~UR!0kh(vH~9jc>1mH;)Y)mN2E73}umBHR zA|#({t#Q=~Z&4rpFh-1yn=!ff6yWCeJm^G{8j5-t5&yk zg!c>b*K6;ZCVmTfD|vujQz&mmtm2y;Cf;k~rY8Va_Eo6xC{mRMhz1gt+{xx7L%&mssxdXEA5lvH&c{uZl zHbj;g+R~Kv!IoZYYOgjzoA#%7sg!_Y@vJ@34l|0GG^?DSHy2QOkrI>9=F_L1`}^k5 z@fb7@Okw@^&7txlBbALobAE0J`>$$qu3`V(_!fXw`M;j-H_v}QeZ04SZ~xuJ153|i zh#oKopU!jO8GLJ)d$2ZdMsb*sq(Q@r8xH@l>c4$`+*Rv>J-7*ZbbwSmMAPloh_%p% zxF3e^8kI2Q2~ZW_rQXTfgH63kGIap?AZiaQlBYyopsPKePN0n5qps9U$JfH6Ow22W#DQMJ+YgqN;4npYqs6SSeHfIx{y8gukgMysaN0v_0}cv z{ownP(1+8bV{_rUy*2#w=(y!!^X?Q65ahE@pqc~JQ%E;WyuMoggZJul=Kp^51x;b!vW(S-SXDPU zZe5tiO4>)>#WGEdt^#uEsjCzG!b)$n?R2r+w&coUmNs>}hx#hL2Wz!RZpg5xNk_kZ zw}omzaZXMbrOayu;>M&OS6TszyjJQ^{Oz5_k^}3?Jz1!wT^s0JZ2EH)ITrE`YE@Kz z24E&HszjkoYR1hbieD9S#fSE$_PX{}{Vm=G3wQ%RXl*lDk|0scAh4|`)7iMCqQiHm zZ=zP=K+n0@t*8%SA?@pS0}w&$FDEyA9jl4+XtYeLJ_kob$2Gr1sNX?nH08Yff$&ij z8ntF=ZAQo&VByw4*|JhzS=|a9>H@%$DG`>A1p&l%Lg?&mXai5mlOnlT-ioDN>W#T$ zmjtkxJ^(vLH6U1dWotHvUap24VkHd~e8V_D#Sy$wA zS`juava}7mSz=AVoX$v5^G=fe?`r}recxCUruR7vam{r^_|MzX|10f3cR%!+R^STz zZ|~7g154DOq}OqY2cY|AfUa%z=5l}i6XRDlz(k#rDFCQvalq~P z5L!7pu*=gSOhUlaZ#opn@AjJU$c70=2PFxVtAnHpefO#k5)oc-fXd~U^F(!{BhiX=z+e+%k$O{7w zD2xV-is1B3o-K4Bfc&*76xo2PDDeb*x3XaK?Fy(}!nLW`uU02t^pY7m;2VrSPrL|4 zIX#XtOlPNB+IlQKPq>N4^M*#-81sa;P8WH#LIv8K1QQF2+IiJt8u7i8aWu}REe^Fh z`KJAK)i5m?sK2a3{*IqD_5bI*|LM_wGymh>&d%eVd;NbG5BPsp>;JWUL1s%+`!5;- z(be?b27p;n+1DLDZdXcLvE9_{E*z=ghw?RzcD8Kp**n#%kqYnDi-T_XN8AwmXYE3&3J!qPS(vyv~K(aN7+ z`mG5+ZClDNs2NFV-SQOL%{&7xk|m>n^}HMdqkoW>bVi%IdO;+na0n0l)MZDF<_0{P z`|I|kU8_I^{ZkH7sf{Xo#KNpfU{_9nH$%~5IK8_Xk z-_GMl&HI1%p4{jEzMJO(I>wxnDu=`_k^^MMn)8}wDa|LS#K{Go5El0ypwp=^P2`q8 zLu^X23{A4)9L+FKrZk^yql#ph(>Vbd<-Esv+IxUH@ke9`+R<}>kkQPD~7oBy}>0R4n3TGR}^c=nw2 z;<74!BMI-tG$nW_i&w>Oy?D-&A|=Cr1}UND|J&z>&t5%`XX)p_u`2%S@m_QPe{W~^ zKK|=Yo(JfKSihw;Z2b3n-`BYc0ifpb6V8|vMI3D1x~0~$6=HeT;GXezoNsk zls5{f-{S(V9>$2#8O?B|r~bCQrb^?u#0=yS+*VVOv`%EY3Qlq?&?N=q=$!CNLUMaY z50i_jn!$}#aF0Q?KscFFG8ZIH3Y-ZV&xsIo&))t|-0MAffZj@zYDRL=UVEw52%Y`y zU^m`<67LLl&Y4eME0<9*U3XwY-4H-00K$IB=ei-hbjRfcPS39A}vz zNVEgGsn-LsOBurGN0QCZOVuqh!$t4s!?&+ry#8T?PJeuHf{uPXe0z#soS@flPSLC9 zhp$i3=^OOjbM)f%$?4(Cm(QP}XD{A9KRSK+KY;N>O7mWCfYcG?1a1c|>I(hxdrgyz zftVs3O=_AF_UqP^^OB8*LtfQH_H$fRli>{KHO_|rH`F*0HNM*0`2p$-cXkJFN|F!6 z@DKZFOe@CY-T<8tdF{k6Khq1^1-aiFs0)jMq-T^RMU~ppseBPnCPV%cJ3jsK=TlyZ zN&+Rq=oiXZO>FrI<Xov-AP?8OEayd+AG0?Xz9{@(6RQ~p1Cv~%zOyOT%AFzGH6 zl4T%QNWGrJ*OVa{K|r&GGzv|g!$sqqs+it!@5kbj%t^J4E(yXJGi7m>Dftgqj^`<^ zQi)Y!iqVT)iv6@mYDg6zAkdk>XI=?$p*?)+h8miKWKiau5{e))ZUpQk5{xxfxKpeDpF=N!Ga{g-5=4}uE6oSo}H6QNQ#s&aIlp{%G#CZR2X+Z zQYMT(=}|O*9tl8iC451%E{&$LxV)9M1+xJ2?_HTVmb#o& zSO|Gt?fara_MSwxt$c_2*0YMBw?tiEskfB+pcFhRV}Rq_UKj%OCVxgU!b!Wj1sx-E zxgyhk7@-VXGl)yYW83Ur2HDYgQ70BEjHak4r2r6w*_zwP&XA(=xJux6k~5px_{*>8 zBa-J?>#BVRjuv@R2TT3*j>$WSRlnlgoyR}Cdx40|4lIxu=jL z$SvfYaHb56amFOWMI9%cL$!o3my`q!6!ahtlarsHjnLOuSB-0pKYjWd9oYi#=p;mX z%P)@gSjhZCO+~0bo|ajcM)i{Cb(HD2xq6vkB{`>+x>nf98R0-%2NKRvp^Ip7A>G2- zb);zm$nN3hW>>sp#QV+*Apnp%b3k%lQTcXAcrp|v85*D&E=xhyi(^r`B1~1)ISOup zIdPf}6#4-#z}_W182|-?OUkG4=KxE(hkeshJu3sV?&m4VQ7w4dD>=g#L?~r~7DWx4 zm{y$d0-bfpfir_rU76h)tHUfSE}2eUC%%ynVyaPYt0~zCuv*Dd12CZs5@k@S3YnUf z>qhIS>6S4SIi7UafRCc6x}3wA4JU-4bCMO8o<rhQn9~Gj*+Sh+&cFaLYZ9B&%7rF0 zn7ocaLY8h^Kx(lt-HEoQ{D_W?>jGQ=+F5OV7Meagl3R?FkZ!B*5hAE7Y7XalnbP|+ zjhE!G9R^d78Q8+CIP} z23?8y)coP&9RikP%%?HB74WAmlk^y*IN*5!wrr{+gM|FlF7dw|pxt zMh0_@P1wQs&o&LSuq=S-??}0SVoA_y@+u3(^W{h#C+|~V(d{in>Ht>2XYxvDY^W_w zA6ZUI?X6n*@8mJgZ83kue}pG-9QR}N0*s`J2x4Y(!H9FTs{w2~76H&)6TfgmN#4*`Wn;AVzkUD+bDVsZ>-Hp-nPan(NyQ6Ov} zP=ooxtaU4`SvnBfgE)cK{|p*{7t&1zsAVLjR?NP1h&?yb+3>#vY43~idp;%Vu*cud zw#{;m7wGH3*UDkXT=$Ej5(qXJoNc3Yk>eRnyX4(dM4BMCIGvrL#v9t@bVkZ3|4 zuh>Qqo(3ZbYyuCkA&Xa8u+`esM&_z!x&sqyTydFrV z@6b2T<%(A{18X>{!V+kI2`T8d=W|OZ7nc`XAKvYk5<-r~PYRzX4;{Oa7gWx82A- z39yyZ4LBO^X(-0%OtIRG-rC$TokHHR5f9z zIP(H>Zo;R4E2UMNPbIbbfYcH{kt)Fp6uly|qFO|DtT5uUa?H@y+rw9bbDUfV6GT|| z3&zQ;@2VMaYAIVngB0eAsHN6oMH(UR^Idguc?xd4XtCUL*BB+ns+c* zNAq#aE?_!KvSE+UNCM}5Cd^vG*g%LQ3V%UlbzKf5XdwV^rwE%-!yA3|y~6K>FVJn_0t2rFyYN^Z}Kbsc<%`>C|lXI8Pb!w|jh zinYr^W?UpGI+J5Ff&h#&b^1XUTMo5oZ<$5?KD#v@ zZGsIp<+E_960TicbfP}5;7|qScKK5QZE>eYwia(PuK@ulcgmL<=`C}m+f%p3lRnTu zBW{-;t8?7hC3=OSuN8S)WOBdE`TZTuQyp6)V8x03w%m4XTXQa&5IlwJ24I&_tG+F@ zJ`dZ5>zdGS0M^30#!kj2LkGtvI!JsA-LB0Nl)^mT9jO_`jpUu!|o^n zF9dARgRf>z83oZ@Ae=AGi*zB8%K%l+F~Z^no@KBok9Fg^S4|NX9d%sMInBs~JZA~c zfYGCo5R2PUsXwLB2$*?0(k_*^MZv!}Yk&25lVw<7?^#E|tQBCVwacnywkdbB@H!pO z;}Y5xUgxXa_Ov(cY=XMwU9L_%G7H06-F)IkCeeIcR5NMmv^rV>y>2gyW%9CKmYLMA z+2Jw>YYE7_NXcm5z!TeBssA&1gX0TDxtdPI)^0X z5Y;H4>N2rD-0lkPGg0pASk@>n>31jRV#|iMd}F1N((zbbGvfs#j;mrOHNHJ0 z0bjtTKC=MNV0Tn)O{U7CcKJ(-C+Av7Df+#;BRvoDSqXsU4cUTWl}2>$jM4g3C6{sK zAK3Fj+Ve>-F6c}oilTF%%l3;b(YFpoRPnmPib8W&B%n2A1qwNs5A@eV_wFKA|7ev}4 zvOBPEti2^P7X~U6(cb=?kW|{V3M4@QP&8*@{p!m!sEL1YJ`Qk6heC^H1x^QMaWX86 zbTHo?J}|M7{a;%Rni0nEgmi6a`t}ldIWR|;u;B{>L8a|(-}t8Q*UZI+6gCt8d0A1; zNgm%p+XuT#THkpf=S7|hy+F{kxLm(^cK+z4RT?^IdM4HwO38kYv+Nuv7pKL`V#40! z&#S7a&hEBjoNFPw!g@JmJ8(zY8($9x#xG!oCCKs zPwAYdHO_=#eIW$_!3o42abfogIq+A`cXR*vkIDbdIB>6=?C-_zcv9RBj^+7(9_>A9 z<^OrSxBv7$|Ib}KD!C()e9-IBnOyThmeokG0nH~-ulIkVC26xH_e@DPt8>aDS=TAg zctv^tYcJ&{O@jx>Mqk ziEcD>AO(#M&Vn^GPU_$aJ(AaV(k zD^-7ckbGJb(>96*iNPoHBMZGQ@5tqe7zmk(Uyh6IIcHu0FUT5V$jwli!Kfg4x6A2o z;YQmn=w+V7vQ68ffBRllI)>W+ejq+Iz*;K4$25CgTyBx7ioqh>>ib~4YuAvIy5tqk z=~zsf27UTHi+><|E3&y>M31#6u}{t+W2BM+lCKN?d{*+sRvV>X(?)<|@kRw$gg#1Mw7|{;o zH0KBVYc-nYvdJAS{*UJ>CzQ!I7S`AT>B;Hg>5HTH&tL!KkN-Ame18A^+c&SI&Jqw~ z*b010#_|s#Ne@6Q=S3>-VPB&i7J7?|wo%l;Es8WSxQ%}?Yqxn-kH3EN?D_lGhp(RB zN^15S%QYY?db2@)NRF6;Yb zzM>z1L|+}W$ZJXR4d~r&RbI}M%ZvX%$1h(Ty*RxVvn~hy;#Cv$h5$eLKUWM=n-)82 zttT*yfyQ_gJ6+gH9cH@V&ZSnmsC#WA{dqoL z(?++p=PO)F1Mz}vwPtbK=~$F-x4y*=2}di1OGf-?B(HE8z@sYZ`!{9% zUn00g@zR7iRIdJc{QE}m-G15Bv_5UwEg&SoWCNSt`Nd{Ra?xX%% z^mh*WI;hvhv0{1k3YWjAQTP=d7>u{LhI*dQw|#`Sxq=cSaI^h~?#0xJj1-rTFuz-i ztrMH-Y@LNxXkjHmjAY*C?EvHviXzui5-pZr!*;feZ`a1e$@8PP&rhvoBfnY$Q=^w5 zNkQzcjQ@aR&(6{{Tc(`HXj6@Yma+aP+MNzZZ+DrQL>9rcc7_TTIkk<`*Bh6n`~O3 zWnMA?yeYPu-{pYiy!}y!qOa*(3;WYF2_qEEuvkZVUq)zWyM=Hh&m+3p;0Vq|!IH*T zF|I;bdJaQ*ptez{AOwM#+g}cZmRMd={5be_=i43Ehv76;7Hc(D)L5&%`V$2Hk2Y$r zJ{@oXb;IP{U?g11PP$a{pGw)gXUAPTTq`LPb#F|V1oAIsL3|-9)2(@T8WTkL5`77b z)(xk-i9Uv3c79z^u|wl&F5X5hfQmv-$6XVN;{R?WdXhPamN*_jH60wFoog5l4aDC2 zj%ME2tPrrf+rAbFH!vb>(xsnlf<9|jD2riqfX)mOCsEU=$=72#8MS&sX-Bz;@@wE^ zN;av0%)R?M@0brS!*upD9XnCyRv=CEJVGY~ahJ(8b zC=z`LuCWaeewKH17-$V!`2VMszDpN)HpGN>j2AnhP^1!gd6v|3H7NsIBdd`KS`vlcL_tQH6 zCy$Zd>H)yz=l^#0cb`6Kp8wl_a)1B-ojmKF|3i%mCAsNt4LqG&HqsguR%Bg~@OHeV4s|aW{oR@H-i(K< zwKs3kjF5W?x4T?0mwI;}{PT|PADC;nT{rtCbU5|h#v1CvngX#cb&HM z32`zRT$2(XLUYTkbt{W!R%V|knr zPPPEoHVU??-&)6AI7|mbt{)}R*`XKB&RfHI|7Tl2_m5})Pm7BFA(ryl`?5&iaMR>+;zZsU$Tn}GI@#kjQ#=HHjhb_keuTQSw}vvCy~1_96Z_S60)WZqedgHqNJ>& z5qh%IK8flyO5T?EncKAl$-&d>G)-R37>&@=uGSqDvvZoSXCB;qaPFqndO)|)@(#Gy zd^gv88++*VYbEPcghfz%%MweD^r#XY$8%}U+itk`+YJirkT)m`bic*-i(gogt@9vv zoX`0c9f)fgx76qLOkQENhE@BElWPm$h7M?UWc68x z66vB6y>^(VI%qjaQg@=IFlq8Y=!(MAg2^L4;*SH69x#XEtVnRSe)SUbsrlnz`2Vr@ zY`tycN`F5^pC2~62XPXoty>uILy%r}i?kcmIauH<78_Y+5^ZJ4N0QxUf&K3Xyh*$b zMM`qwHr7*Ok(}XhIGh=AX6W9OwT}iGQEwLD04u752X+iaE~AS$P;rrN(yx;;UL~-F z);G;*NtQ6bxAkbEluRfonlvo$cv7*)=OgqrT&@xXveLB+D*<`K$jj?4bPG)EBAzV- z1i(0$BOi*;0GSA(A?o0l*v2p=R&(0G+u6JVaXE%MfuD-i&DOy&f`XCS$IZ+SY9F_< zf|TL*JZnMf;xgl0=_K0dq_i#^{-7gW=@0*Jxr^^=y7IveC9LZh4a|fVNAo|1*~{_1 zSedaQN_Le@B^8CTq(#9SsN^$k8VgYEXcozAj{^9oliyoo8}rbh``fI?V#HZ-z#i_e zf(k7IVbfY!6I$J|>zCXHm6AH@&B9bbRsCRU(Joo9HV2g<`2^wEx;W+Z)k&jv&_R{x zK^dh=mwKeR^yjn3$I5h7b7P00ND`LO>9gla6Aam7>@HW`i#OMcexcm| z7{3_p^FKVuvn%&ME^F3%pUwNe1_F%!lx~B_ByhVF0+CI>8v+uTfX-2Y(g)(h z>9GfL1rnLg2Ogi%^tfEE+$>PCV#dn~PsJ|zE1N?$$>(45kXv(_cEL|u$f%~mu&%nS{lKK50Wj}o1lBK-Oc%#!zq2^xQ3-n$D zx}&gGabXL|ygNcuIMpf55LpaO=(ZPptvMdt?>6vrRs*bd`5Cn5Ap-8 zg2tPP(Uf{_OtCG?t15TUdhkT8^{%K_5AZ(82q{&ztA*dRDY0$A222wR%-e_;Ur;CH zT00yo8t93zthtA=zYxwCHKDvdw zPT`|Vc<2!Rx`VII;HoQh2nh!jYsQ&ygR}hBqINS!fk2G6SFKICR6ii->Uj+wjy$*<;puEC-eb8718Kx8uZdqlE z8H(0AKS6Tt&9;X( z+qP#=MU*Wqh7@Z74-w|KHbV@*cD1;;4$xq6@n+rz6q}3HRN;dwR?0ai)OHP&3XBA` zn=KI;2eB*z(X<-YfVA;m0L%XTs=(w`9q+b-QHj2d1yiii3LCcCZ2@4xEzf2zfo z)C)oiGj+cO(D42L`HNE}|Lf@G%hU1x`~O2cJM{fuF3?Eo{B7YLfDOtMyANO>h4Z}t zD;bUV1MGyye|`*?9qtIg4gk07^VMUh1R%IKj;JE6M$k#XlpC{#0)nhi;cR_#6MqFO zb~k}N3`|Y1vi$1?<$1h7)1e(V4XKYpXLEsu9+1)tDVV4x6(f8q*28KOIo>R;wp1zX zsDV@h08`b~h!6l9^KG@*&$BYi!(05S=%XYI98)X6@vQdJYKx2TCc$86s47C<^|^lv z0j6R9C@2{UdCsCRLH~I>>si=Hc+JkwF5V0=5E!-i>yY&sM);>8B#j7LR&see2oEiY z?j?_}bc%PMN9bXS9Y1J< zKFxr{1%B-1%?bP`!4O;=@^r$(RhGmN5ze0xGTy(`c}RM-JG``43m;c4Tx}vnJ<%1a zB`U*3Scc*zsPrjmG>n_Cw!UhsYw=f&?*%Q)Oc3E8zGY%V9b`jKD6Rtk za%h-=l=%=Y#s+&-wH-kc(V+56mVe%XO+g;(&Pe0LxHqoyHSvTRHppE)MeR!%8x{X- z9QG}_nr+;7;;_810gUZ_*L@$mPQGX=@Ibe1_&O~viEC+BHetgy9GoZXqD1-II9I-U zVu6xUl62fWPB6OddkF;3iSZH1&_0CeI!uH+B}QlqzJk+_S!#sEe&36O?^YaCJkU)T zoGlhHMlDRvt83+5ub)_=&lm`+e3+GC8AlD5%t8a+RoEn_6u&2-BS0M2aw9=N-KXI) zj>KG<8Uoi=1fVRH)z$rL04c@$OMl;Q|x>V!Y?IS*86u;#T;K(!wO%$CNgot=uY{Ga0mTpNA*_SgL%I~lK^31 z_&Uy2V&BBKJ_9boGW10NeT|9bPQIT^$PnaD85MHFYe<4}+s%-UpuMCw|FH(I4@+j0 zeM!HB`Qq&I7jpyr#CXl%*Z3KdJn)lXzGi!n>Kl{&o&*$(&*8qChG2~s8+{PU#TGdLZuxK;Y%#*}S>bRj2%kmQ5|HXa>XcNPOC zPu%z|%AVQ;KFuTqRY;9_bK7X9!l_0iI@Y4v9&O%7k$kLlJCm08h7$?@BE>cM0uf^b z$h~TC_ZHP{U;PIe#_$$eF)Qgo%`ay(IgnXGovU*IdsFaAT#X?(GEwGemK$n zc9mhyW3T`lhVx>><@u_e(U7UmA`vdp|JnJYfol$vshZm2WkA3hLpCD;Lx%!m8lg)a zo2ftH=ptUmC3JMWNqOyS`j`zL3WrpB(T5gd zaRMHuNIUq%GA&7u=@Koo{9bgRRj}DBM+~Z$&QV@620(NYA9Xr<7yDyLJMD&N?T30Z z?1i~GiAgQQS<~N7{;<2^6tl}*?nE{j*&cSTqW3XQew5@emotok2YrV{Q3Ms?uK{gQ zBd?N8J^(4{Ng6u2GYr5VvlAxiSrd4Z=n5jR?X1f4l4;VS2U->uzB=mWmuw{buvSM{UTh8B^ihd z)}bJ`d-Qouf&rthV49o>>o<_rPqAOH>2mTe9+;Cc@Y1Pl{GBmy9!}KPtKlf>#r17@ z5lDxr2zJxn7V@W;)h>>5^xriRC|vH^{jF~FQje!^hIR_#jdXNO z<5E-4^lNJ$wtM`S6#vKS?e`r6*pUD8WHeUue?EVC`g|Y%_Ylvn#Q)7G>-8N2s1Ey- z;sDv)-C_YXLh12#mj;t`ouj&Jt;X*4#LeSeh50Qa zIFp6!BQ8lojhDVvnVT^5p#cs44%}J_Xkdfklc%76^1Mo{wo71Yh<`%4mh%yAiT|0t zI(c;>Zd|9C(*dBlv$y)}>sAipMVNhA^_#Xp*0M~mPNY<4;Zl4J#DO^=NsL?=O;VOu z#S*}9$3s2^IVJCA7e_XcpD53D6Cg+BI!^(;KG->F-O8T?%4z`<%mdtCptKi_E5d~y z9wWf0qlTOax~@Kw!Zw@h@HJaQKJ=OJjK8RjF0b{Ox=9e@KGkg z;OhKRx#_q{;wUch??9j^B#u^W)F~a)2inh9SC^i`uYyMU`h%PK9S9P*nJ2t|ziv-V z+}8|^zS&(#y%(2#i%Y)vkTl~=W0z%*?eN$?`)B{`pZ!Cg{{;X5|NqJxVR-=L0swrW BN5B98 diff --git a/stable/airsonic/1.11.15/helm-values.md b/stable/airsonic/1.11.15/helm-values.md deleted file mode 100644 index e66034c227..0000000000 --- a/stable/airsonic/1.11.15/helm-values.md +++ /dev/null @@ -1,27 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. | -| env.CONTEXT_PATH | string | `nil` | Used to set the base path for reverse proxies eg. /booksonic, /books, etc. | -| env.JAVA_OPTS | string | `nil` | 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. | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"linuxserver/airsonic"` | image repository | -| image.tag | string | `"version-v10.6.2"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/airsonic/1.11.15/ix_values.yaml b/stable/airsonic/1.11.15/ix_values.yaml deleted file mode 100644 index 8771a6489c..0000000000 --- a/stable/airsonic/1.11.15/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.11.15/questions.yaml b/stable/airsonic/1.11.15/questions.yaml deleted file mode 100644 index a8423fd172..0000000000 --- a/stable/airsonic/1.11.15/questions.yaml +++ /dev/null @@ -1,1069 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - # 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/airsonic/1.11.15/templates/common.yaml b/stable/airsonic/1.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/airsonic/1.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/airsonic/1.11.15/test_values.yaml b/stable/airsonic/1.11.15/test_values.yaml deleted file mode 100644 index fcb38fedac..0000000000 --- a/stable/airsonic/1.11.15/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: 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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - 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.11.15/values.yaml b/stable/airsonic/1.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/airsonic/2.0.3/CHANGELOG.md b/stable/airsonic/2.0.3/CHANGELOG.md deleted file mode 100644 index f74903012a..0000000000 --- a/stable/airsonic/2.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [airsonic-2.0.3](https://github.com/truecharts/apps/compare/airsonic-2.0.2...airsonic-2.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/airsonic/2.0.3/CONFIG.md b/stable/airsonic/2.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/airsonic/2.0.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/2.0.3/Chart.lock b/stable/airsonic/2.0.3/Chart.lock deleted file mode 100644 index 70bdbe7372..0000000000 --- a/stable/airsonic/2.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:00:58.171545721Z" diff --git a/stable/airsonic/2.0.3/Chart.yaml b/stable/airsonic/2.0.3/Chart.yaml deleted file mode 100644 index 89cc43e721..0000000000 --- a/stable/airsonic/2.0.3/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: "10.6.2" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 2.0.3 diff --git a/stable/airsonic/2.0.3/README.md b/stable/airsonic/2.0.3/README.md deleted file mode 100644 index d001fa93a0..0000000000 --- a/stable/airsonic/2.0.3/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/airsonic/2.0.3/app-readme.md b/stable/airsonic/2.0.3/app-readme.md deleted file mode 100644 index db5db4c9fc..0000000000 --- a/stable/airsonic/2.0.3/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/airsonic/2.0.3/charts/common-7.0.14.tgz b/stable/airsonic/2.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [appdaemon-3.11.15](https://github.com/truecharts/apps/compare/appdaemon-3.11.14...appdaemon-3.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/appdaemon/3.11.15/CONFIG.md b/stable/appdaemon/3.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/appdaemon/3.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/appdaemon/3.11.15/Chart.lock deleted file mode 100644 index 14adbdecec..0000000000 --- a/stable/appdaemon/3.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:14:00.022660867Z" diff --git a/stable/appdaemon/3.11.15/Chart.yaml b/stable/appdaemon/3.11.15/Chart.yaml deleted file mode 100644 index d3b836771d..0000000000 --- a/stable/appdaemon/3.11.15/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/appdaemon/3.11.15/README.md b/stable/appdaemon/3.11.15/README.md deleted file mode 100644 index 01429e112c..0000000000 --- a/stable/appdaemon/3.11.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/appdaemon/3.11.15/app-readme.md b/stable/appdaemon/3.11.15/app-readme.md deleted file mode 100644 index f77c1c78cf..0000000000 --- a/stable/appdaemon/3.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/appdaemon/3.11.15/charts/common-6.13.8.tgz b/stable/appdaemon/3.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/appdaemon/3.11.15/helm-values.md b/stable/appdaemon/3.11.15/helm-values.md deleted file mode 100644 index 9f655fc704..0000000000 --- a/stable/appdaemon/3.11.15/helm-values.md +++ /dev/null @@ -1,40 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.DASH_URL | string | `"http://$HOSTNAME:5050"` | | -| env.ELEVATION | int | `1217` | | -| env.LATITUDE | int | `46` | | -| env.LONGITUDE | int | `-94` | | -| env.TZ | string | `"America/Chicago"` | | -| hostPathMounts[0].accessMode | string | `"ReadWriteOnce"` | | -| hostPathMounts[0].enabled | bool | `true` | | -| hostPathMounts[0].mountPath | string | `"/conf"` | | -| hostPathMounts[0].name | string | `"config"` | | -| hostPathMounts[0].size | string | `"100Gi"` | | -| hostPathMounts[0].type | string | `"pvc"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/appdaemon"` | | -| image.tag | string | `"v4.0.8"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| service.main.ports.main.port | int | `5050` | | -| service.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.port | int | `51050` | | -| service.tcp.ports.tcp.protocol | string | `"TCP"` | | -| service.tcp.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/appdaemon/3.11.15/ix_values.yaml b/stable/appdaemon/3.11.15/ix_values.yaml deleted file mode 100644 index 37a0ce9a4b..0000000000 --- a/stable/appdaemon/3.11.15/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.11.15/questions.yaml b/stable/appdaemon/3.11.15/questions.yaml deleted file mode 100644 index c7118bfb56..0000000000 --- a/stable/appdaemon/3.11.15/questions.yaml +++ /dev/null @@ -1,1040 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - # 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/appdaemon/3.11.15/templates/common.yaml b/stable/appdaemon/3.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/appdaemon/3.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/appdaemon/3.11.15/test_values.yaml b/stable/appdaemon/3.11.15/test_values.yaml deleted file mode 100644 index 28a79f5375..0000000000 --- a/stable/appdaemon/3.11.15/test_values.yaml +++ /dev/null @@ -1,43 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/appdaemon/3.11.15/values.yaml b/stable/appdaemon/3.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/appdaemon/4.0.2/CHANGELOG.md b/stable/appdaemon/4.0.2/CHANGELOG.md deleted file mode 100644 index 891f394c33..0000000000 --- a/stable/appdaemon/4.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [appdaemon-4.0.2](https://github.com/truecharts/apps/compare/appdaemon-4.0.1...appdaemon-4.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/appdaemon/4.0.2/CONFIG.md b/stable/appdaemon/4.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/appdaemon/4.0.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/4.0.2/Chart.lock b/stable/appdaemon/4.0.2/Chart.lock deleted file mode 100644 index b1e604e8fa..0000000000 --- a/stable/appdaemon/4.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:01:07.040185975Z" diff --git a/stable/appdaemon/4.0.2/Chart.yaml b/stable/appdaemon/4.0.2/Chart.yaml deleted file mode 100644 index fc1ec87cd1..0000000000 --- a/stable/appdaemon/4.0.2/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "4.1.0" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 4.0.2 diff --git a/stable/appdaemon/4.0.2/README.md b/stable/appdaemon/4.0.2/README.md deleted file mode 100644 index e407add0b8..0000000000 --- a/stable/appdaemon/4.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/appdaemon/4.0.2/app-readme.md b/stable/appdaemon/4.0.2/app-readme.md deleted file mode 100644 index f77c1c78cf..0000000000 --- a/stable/appdaemon/4.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/appdaemon/4.0.2/charts/common-7.0.14.tgz b/stable/appdaemon/4.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -### [authelia-2.0.2](https://github.com/truecharts/apps/compare/authelia-2.0.1...authelia-2.0.2) (2021-09-10) - -#### Fix - -* update common to ensure initcontainer can always be run as root - diff --git a/stable/authelia/2.0.2/CONFIG.md b/stable/authelia/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/authelia/2.0.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/authelia/2.0.2/Chart.lock b/stable/authelia/2.0.2/Chart.lock deleted file mode 100644 index 7ce45e54e0..0000000000 --- a/stable/authelia/2.0.2/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.1 -- name: postgresql - repository: https://truecharts.org/ - version: 2.0.0 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 15.3.1 -digest: sha256:320cbb0899807dcdf8b513a3ac10c6e50cc4526c00585de53cc286a18ddac1c7 -generated: "2021-09-10T13:44:53.857370746Z" diff --git a/stable/authelia/2.0.2/Chart.yaml b/stable/authelia/2.0.2/Chart.yaml deleted file mode 100644 index 343c4c229b..0000000000 --- a/stable/authelia/2.0.2/Chart.yaml +++ /dev/null @@ -1,41 +0,0 @@ -apiVersion: v2 -appVersion: "4.30.4" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.1 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 2.0.0 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 15.3.1 -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: 2.0.2 diff --git a/stable/authelia/2.0.2/README.md b/stable/authelia/2.0.2/README.md deleted file mode 100644 index d131802e9b..0000000000 --- a/stable/authelia/2.0.2/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Introduction - -Authelia is a Single Sign-On Multi-Factor portal for web 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://charts.bitnami.com/bitnami | redis | 15.3.1 | -| https://truecharts.org/ | common | 7.0.1 | -| https://truecharts.org/ | postgresql | 2.0.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) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/authelia/2.0.2/app-readme.md b/stable/authelia/2.0.2/app-readme.md deleted file mode 100644 index f0d4ea68c6..0000000000 --- a/stable/authelia/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Authelia is a Single Sign-On Multi-Factor portal for web apps - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/authelia/2.0.2/charts/common-7.0.1.tgz b/stable/authelia/2.0.2/charts/common-7.0.1.tgz deleted file mode 100644 index fcc77d9ae69667eb61fbbfe2d43ba157f8f8fcd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35713 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 J2?qeI0|03D_u~Kn diff --git a/stable/authelia/2.0.2/charts/postgresql-2.0.0.tgz b/stable/authelia/2.0.2/charts/postgresql-2.0.0.tgz deleted file mode 100644 index c51470fa65e9ec035e0bbceee0ddd0b22e8afc0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44220 zcmV)}KzqL*iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHciT3$0FKVz`V<&B{l)GL_3*RROnQ#%q;2jbj*so6>rBtw z1R@~`V~St_P>!19e)iwOlK@|${7TyqXI5j8z{Uo!v9YmVND1RpirBAl|6~R!?=9gx z{>$AygTY{MxW6y|9SjD=e}}_^gTD;-hr`4D!~MhI?q3GOz5T)7U%=pw@u++<#v%R7 z;MQ#wJNE~9V2a-&$}mYrV6oeQX=;CVhkL#KZYM%1N+Ohm7_m_&012F<5eUhAPLd7) z6s3e=PUvz3W}K&N)bDeep-@m0>k&HbcK}!zphvwyZ_tSl3n@;ye08Qt@Zx`7c4kBX zH*lty&$4kZBy$I3AEqhmbBa)Z4jD(Z&o~^%sBcKQgF^w<0Evdb9!>@j#UBPKp}jCB zSu~*};k^X$eo9G{g*=GKl(2q`#}v|KU_i;&y)>D2uF&$D&`6GeZ7Bbf{Tg=y5OFw$ z40Qq^eqUu{WC!!{cTb1C;bCtO3?6sp5GNes1W^eO%^{9Q04Edj-~P~bfFABknjyJ9 zSqFfO#v@QDXrWyF8^zIovv5W-j*=io<1tRAy(G4h-!R{~^d>ahDz1$s) z21ldaqu%b}?*7s4(ZM(W>~2`hnvb*o7ckBcy9WVq#roeJ3`+9f;okmc{XfKm=WvQf zg_Ujv901ZRj?YMp!{rFPn4A)RMiD~^?*PEz)C!3m#>EPqE(Ith2b`mjBFIsv(_x4% za44G*qL26&0F(%+EmG2le3KH&nfmA!G@nM`V1IA7)7jbrm#?3_9)Tb52f$|tjA3|{ zr2$ETES*vqA;6Z5qj^U)@kYJ;UX~hx35*%)bW*{y7)Oc1D;n2fH78lZ&mf%l;`kgL9`3r_2V(b-(D<&(BAo`|+d2raV^Q^XINx=h^plHOvso8e6u;|Ga!x9;QkV z2H6S#)%D!+Uz!PRo-g(|jEtjs8bgj)Uo%vD3Jys!!P6T{2CL-%!`;IEzdJY@9&Gmi zhj={w&#-falV}7^U#!led4Z)cRm zv8epcTqM^LGT9DGJf#+GYF#U?+%*>-+_D^??3wf_~ajN&fc9K zzk2?+hvdhV>tFAecXbk2wf+ZthXwinK(K_(`hS3@^YLRzPJ(ePgrm=&H-f>R{;6F5 zN(O(h^?$HGEU*8K{pUfR%KcxRrz$r83T9D0RDJ&30U(BB6zkppO??-|KY;`% z5lT4NS5*trgQ$It`OI#o&UaNomEq)n;XJMaD88aZ9Cfsb;&lpt&5#v1D$abetJ@Vj zxH%;|2hA>;r+nF!htKihK1xDYs`=6ryyB@`|5}X_6wd)d)Vl#!Sh4>1j*gBB^8fDO zV6a*L5An#gIRP+<9CEMFn}HqYJN_VTMJFWT=mQ5kAo%>bqajt7>0ze9*|Lu`l|92D z2cxHT6?LgsniuKn;E~c+i;CM~$*tEfCe8LXw-W)teySAbQG< zc&hYYLE*S)HM&aiEGncFCwv0BUoA#oExI`!hyuM_EnWD);Z!q!3+>F&RXfKoRX$f_ z1E(HJ7P*o+?}l?4bG`x~iEbn}6oYl~I6R?b9(=_DPQ-sHT3|tc!Bd#iy7oS96=t~s zqfB<6Dh+b}SUTOVQzNgdLf&y#VX?Uet+FX1K*J>R>98xc9g3#jc?yoa;)2B49K9l0 zlABH3@zWHkTy3<9W)4#iN5`yC+oD&2A{f0+;-zDnumhis6{PCgR*>5+j;i1%g2y4+ zbNi&ELr(F0#~<2{9~}{|=YDfUJ$H<5I6R@zgZX5n$wOIK21kQIr%YgN)MRT8O5Jz} z5N0@b-QjQs!~7W({&wZRp4gV~G$9n-t&Fkq{CBilvi}Y@{vQwWY=JY#Iid*zoB%cZ z;ChAO3A-b$U8k8A=p>tDEW7%w_qWOkbwRA z=hNrs7ZNC#5DNa0jS)={N35eh{Z0;suK(9h$EQC&fBE{y-aNX~Hdd_v;oe}sxc+w! zH~OCkdA7jG3?@?)lj+~b^t(={^LHq>u&1ujBHcH;-~GK0zw2ymZGm5k-~P4T!e=)m z^Au9#I8Ow_-eK>s*XtGG?SSpv(`%RSq@2w(=LM30Hqg#nlVm~k?P97Q0;i~}+;fB>{D zU)ty1uzyzz!{3?-YV&JzW(~s))Pxmz_gK65g0G!%F0s4DS~sL4{1{DfXNal znL(X4ML`9J%}5qUqB|5~h9dCG3{kX>5R#zlemEn9p`EY4mfp!1QoI5uB$5K(-y344 zzLOQs(XSb%N(}0B@}uGiywAhN-piuToOq2+=My;3_2ZwwsZ!S(t?{SMr@(nWdH;yN zI-lx-I>09*k$%!L=_lFz3pFE>_stNH#L?+o5;Il#22f=AAe^D_O7i(%9PSJxZ_dYi z4R$`*3vzSDLm0l1tYCn^%0X_d^E z=BIzO$JzfS?cawMXqEiGdsNi_><@=WoBjVGo=Sz>>pW!L3f6USRj$;5hodo91N_g?BPLz}+TN_|hHTJl<1Y{~zAnbs+F6`_I8) zasNLU9&O@(ALQBEGFDw_s?^#n2Hxg0AYY<{13rTsOc7@QMv+njh~opvc$!Id*RL63 zQsE`*b+*6@{+NN+r!W5(%n?kuG%|S5p zV>ANK7lQi|Hb97OdQOuVH-#KQ?j9dMfFjFhkQ3j%R>eseSoLiR$QR*409rFu0h0ELrq93Wk znwVi6lMreF#E_&ksP= zf~qNrNp(+%UKUC1DeR$Ii=TQ>gts8O0tqaeqdq&Y5|r9f8aO<<}@c}nt?Hz5Q=~-Azmiv8ju9BdfGfE(v+!& zXJy-N;So5Ih{#4{>tc)KGn9ZUffYyxr0sHLv)eDx6o$(kU@DA^KY35kMb8AL z>4QD1UOg%>_$6k%f>InF_fiEAw<3_(hvtySFaPr1V~*ymYVtkoUT`!ojfFu`;#D51 zD&$-gosGnO3Y$tDT0%CdER^GQ3g;CwxC%KJ#foKCg^MJc70Ae=`ki9qV&KGU*3gl= zSsv%5ADWtSL^mYWgv-N{RHr1QM=yP*RF>5%&W{GMGZJ~ss!EJ>NUBUs1v08atw27t zgi}w{C1R;0la&P0Od6{wwvrrH6T%7-XxVCc){iUr$l6n1VlQ_*|HpMaWJ3fuXth8D z9ML&WR4#L{?(ARYl>tLsNO}z<(C#ETr7%Qih+-05ppYaHtC;a0MIoR{0bT62Cx$_B zXi&0Pe@K+x@OiSplqC7-?&jlh`Ok{}U*b9XjU;z*1b)uL{+r7apPnAka$tENPPY@B zNW~-TbBjU;fZWI4^j&ma#uSQPu=2=ScH<8mDh^z$!M{s}gOWuJn{g)9_H4s-Zn*Un z&1c?Z*XXOQuE3bw@`0$L0I$P2!Oxe*1H|;EbX2ZJ)z}7agsP}~3sf^(y*0WfkJF9N zJ@axntbuY3k_9YhgmG;W@X%|tE%@qL@DpJiwEOt!V)sG!rSkGo}7}F+F;<>gW`;F zL|>deRu+4b#7iNi=*X}*q|f)W=NPg}2#Gl^D|wtGm!07PjUpjNNToBE1UZRd~0+eq|rZJ*nG` ztGe{uH+IzlOw5Vp=xjb3FD=kLU?a7;G zEs7W0SW(FnF(I8IE(om^MPAC{ph+mILP&Z>i`DE&hPhNJKar$a9Cx2}NWQ3zt3p=O zySy2xxondgP5HSAhiE$&xwdNcbo?I1s|7=C@F(yePmQJJ?pA{)gmkr0ZmS#}Fy6Tt zB})%}Mb6fTU!bBBu!SUHI6@RfDi54F21%a|%)qL%g?jFG-sU(Nfo}(eOp6ue;D-@7 zJUG}pXiErthl9blC6k}-b4d+*oO_n~ijG#=kh@gGIv74rI9*m~LQXQq$-GJzve8$3 zA%!w%eNx+KP;ND}O-yQ|K-nlzs>WxdKmmVt1_j^#al>1PRkBimKR4uJF7fz_xrH&D+7;e*`H|SykNkK5D z0@>ER=nv9GcvICuP1SObY76GD2?|gi)7;%BJKpo*Pl{Vl4%^4L+R_s&{mQvKZdv)NiQT5oh|iF#>)~+!=T-s&6s`xECH+WkM^uaEdXg#jbu076NM_pNZMQQAr(}vw0yQ$cwyC^k6e6%B1BURt>^s z(~e*Y)f@!x3HuwU0YOXt-;S$3Q|+u`)z2_RAt!YCnx53e9alncSFNI*HQ}#<`vZ>A zdZ@3i;X`i^brrM=5?)mW|5w3lD(mR`XOOC7BrO&GE6V4PzmG|HwGQZp3ZCbdxel;) zz1k9Al5@3Q#Qg=N{TPp(B((hqa#%HJEp3H!6ydBsSogUW!oVw8?oK$G73}^59PJgF zw`McdWxWXMFhq>KB2oPYb1aJhQ3m89=t_wxj>$D36hxRo`S(1FIZk5)&fcCpX5gA) zC5-CBJcD!b>31S=o+B9jOfg5VlWGppX5LohPar>VIp@uvC_4Sb^> z*{DaVifq&)8}-OWJ+e`cY}6xF1F=z$Q~}$lM^-`Ks7E&HkuoAyJz_=vjY32}8-+-9 z(;J1zMj=v${AW^#)OfBm1p&b{^}BOpx0M@bfb$Vu6$?}z`i%z0L-CKIfoW1wY}7D5 zyp0-WqlVe2VJfiOs9`p0m=ffT8m0y4jT&a7hSATBg}IgC3++NuH|m!h@<#nqRKJ}3 zPK3*i{$-mzZ4WOSY0dEqPPmTl`Iul)Z^k} z^dFdPMbE7~=$|%W_rfVy6Oet+s8(K&z9iRWe zq4`0}t8siJ8!yPYBP@efw=ns5)!e_d3Zwg{*%h}l`MuZ>?w^KmXM{DR+Wkp<{e2Ot zK)6jd7=illg+v9;t!7^!{ku(l0&bjL0rFXy#@xpyNf9OQuJbi?=swLf={^ng=|07d zH_@v5w4qz~X*Uk)X+h8Kvy!&mr`X??)$$If4Q8+Mvrf0wv&K4bpVpLKd>n_Pw%sa@ zVWoDy?s3O)b$%iD`6G?x8ATKP;U)v>-s95du|f_`u258!QMCEF>8Q3|p6Xd^k*a4c zsj2)F6LPNJsLId!gQK1s5}tb6Z*TsyR)(PRQyj0=DQ(Kn?Z&H|_QrD!iR%Tw%a<3y zg?Ei#JFM7j*n8><}<3`dk3t^1J z#J8f53lyV}gG-vB)8h-}YXcmzxjTYcoinTIYRK|axGXZP$JJN-a=J`O6%v+5QHUn^ z3Ou((SJ{>Fk|1L!0^=nxKx85^mAcuyg3RcZ!5JkB9Nkm;=4&)&D9mW(+%=MvXBov& z6r*cMQ3F@kJ$sdxU1^GoB9KzFz$9bwQr+T@B2WQI+2Sy}xibDfw~a4-!#8NjPKuW$ zmU8un8O3~gLK2QX__s7)=x@dk*Y`xr8Hg^WLDUZU{0cz zuDDe;nHn#zD(|y%Lii6jMk@Py1yaV02}DVd7rj^Pq#4@|$8*8-^P84^{FL?EmIZm? zJHW8wo=}Py$!MtghM}f&^H!3Ra#Jag(rrm6#&gUol#2&AKYn#T{rVBN?Nv{7>zC(emp{Jx$G`A@eKLRk*C(Vq?ex

u{{;CVLB3EpzsKNB?#|CF?JFnD#h#8li_VaADIv<8ti_~1{3;@?QZ zVGPbl1dcVNrdyudG03v_gK1KKx$`Xx82=ZRjpd>d0)%viDT$wMiKaE6vQpQ}r1JAB zF*HJHOqTM#bs@<;G5AZVa}IF=@)8g3rZC6JIg+Vg>P7EYn)jH3>mylx9M+%JN~TdK-5a&q?O4aYJ5O$s|_h=wTPa9Z!7qBEGEoV@`~MUdCL^GWJo{57(E!{AWE*UObqlfjBYDQEwjIWgCORU~ss-MIxi*)53Db8febxSZ{`Rl;w9v=J8qL28Ay=~UDaV23OtZ} z&?`P(nr`%f-;atB!DMiW~O6|fC|4S zAY;hEA5b(w6iLMZPReM{5JjRo!;wzwsO!a;aZ|^cwqB>RwFL|*eFFbLOYljB(|@w$ zCjPR=8Sts|DG-nPuldLOOaAJ7(kH+->6F3{JF@$T98;FCVuh{D~EA3;yy*~=NBxyJ*1{@ksF^ycFEc?(!?7^32IR)i%B z{y@n*hj?~;aq;u(^JhJVLW=l5(DEEjdRKDnoMv*^K?)hWCN#PkWQkU>2it(BvF!)? zfEmZh^g`AHkH8N2WEbByz)2Wq5d#0G7m)hXi663Hi052w|gr8Bw#JRRmhoY1)%*BbJa?pz9Ih^_hhkL#KypWU0p%;yNd2p9s z$&WFrtF84D4y_6SsjjpQVDy`+&1YQ)hvDA}*s6e=y7FADQg`eYVO?pH(e+jXV}PtR zKBiLLFy(ozRsdLYd`z`f!&GJ_USWK^~amw}QiwWCRww z9hj!}C(JnMcsl1FvLuw^T8zgO(xp@e2M3)iv=n@kjXD9y8|wrH z(?GuH1X{4|TxDZqJNo#$r^DXxur~+>k2`|fsSE%T7@9*IkEF8WzY7WtAocDecK`s$ zXgmUif)>ivzfm0hHw$MZ<0uJYG#=w*+Dl>!>orX+~IvecM(C6hkDnJJ%KnG&f*mj`TQhDZ_52-~-=C#fYOah#b5E z_Dl|i%tMH$386@;WyCjwzgSw-1)(fuw)>7v*>7nMKY%QO3y5Q}^kgmP_c~x$Mzz^b z{#B^zOl_fV3Mt3dKg|BJ+(KJv1rUlBSZsx0hM80bNVh6E>*~W#>b>-(8iBn|N2&uX zDESNI$^=C(`bVJ@he8tIa9VhuW^oKsslVs|kSjArosKMJSf5q5!6e#dJC@@bHH%G1 z)X|0HiYkMEbjlhki_fxVrzQJJNz_S6bX>urDi(9)QtoUyjkRe(uG~rleO91rzVx|F zd$g(1HMaVCyJ=Ok8K-ueAKP9mI4YX_c=VQ7b2rG8;1O_cmw;L-wqi9Fq1@wmKr z9S~x^@?Y-qsol$KYnPZoYb;Dhe0cipx=7`tQij!p;&~>Azp9f|eDW#?zQVHczfs7U zA>=X+iWIe~T}>w(lZ9O^#T5!HOoxS?kYs|VnUKX1zb5obE7r|^k=uECwUp-7TuE|X z=^E+^Wxgc*o34_QNQLqcY9$*xFw!`!&}6z$pr%iPa_Wxk01E~|D4=LA#!Giu2=tLKO0l5a_lfM@^Pv z5-k-1N~v$gzieDp$Xa3B7@0<3zOWn$HMvL^t2fb&$0*%tU&jufB@1GBS;1LK@L zQDJ-pO6$)T9$4N(-7wuqPK7V!g^7!)kySK+L-#j0IZbdg$&2Fb2cZv75 zSmPRr9f{F1a-Cd58iC`p7oxIQ;zr?im5mWi5J#+sNk1YX>vPDiSRW^Xrvwq?Fo5}` zetl?6eRMuCujmk`X3Fa^jv}hRU^;RmXUfW^;(23nriiwO9 z3T6JUiR5_`X*%bC3wA7td%RSVML0uICIm!N&*m4Cl9r0F2}EClkYbtk+DM#nOs<(( z^FpG4npx&hRrr?uX~DwlD>1o21d}PEBx6C2NF8+aK};y-G9p#dFjIlf9rMDRT7J%B z0>!6O#pS^qULkRuLyA|4BVfV|!zJLo-qwD=lyR|Seo}SccN`#gYmf~+bNGMPt=EW~%C%NesBFw~GLv9(Xaq~O zDfjh;EYZ^IHh^$H`QDOa#+# z_yr4e!Ty%oUvM%F_zaoXI~}zR=mY^TadO3c!pKD#(XC?Wo|S0M)M4(z4-Tvpi5lTZ zNBaC2T?jT5EGm!o%TIRIfp_`$y3jWp;#h%Vj3+2uhB2zc%@%Nv(Q1*4ogLr=^Al5= zNofy2CgUyyfzzc59PNSUFr4|N%^__D7YJZM=hq3iLQ)(NC#nJr@kwoS5#or>aiY3F zXoP4_xmwx%6ofDlr@xGe&EH3|rYDYKAZ*>Cs!C1$YQi#yRf+2vC1YecgbHeuA6l#^ zwcVP!Y7@2iI`3n=KnY?@x@=?l7vqrfEDci8JnQe&it?&}mEm7%P#~?qTa>AW0)WB6 z(cw8)yu=>ZjuOIr#l5F_RpPLAN5B)gm0V*slkSFk_Ln51a*_=2GYea7kZ$yjgw5== zEV6UbM?prm3prWsWOj4S5%v4ry*xQnu?ET@=UjYnTn)0M;N(W z#rMAW&xPf%JF3g6OhB&cR5h(LCZ$sPF~6)TLyU_Oj|@?J4thm>pf_qg4eG^2@7m)0 zgd*_XjHH|i?f9tLn2|VQ2BJ3S7)?qg>^jN;5_1!$AtAx|8H(ZZ0)-@r*a+r*_AcYJ-FxP>YWC9Mp-Wxm}9t^}GUDTCSB#;DI3dTyOg}Gc5ta?Em)UKPuL8qg{ zRp?n3eK}lCE#%;OhC`*MlivEAIB$H({4oO#STIM7!Ku{)$(tKEN_wU_B_uYIi)EbHAoOrbZ5o_ zfhmO{nq+ajd?4&4?y}Xh(sofgJvt{J!=~2K{4;YH*M`=r)9DJp#}z2(6BUdirKc8X zO1|wJ;KV_a;W>^WHJa$hf+inZN99#mkEG!gC#AitY_o9FV)|QJUiTHeGOByI`{21i z(^wI=oN==U;PzrDHU3aMjSpMq28DY2*&C#fmU5GqDjsUR05wY^3x0A6noO&6{ zcs8_`vCI&7{M7n{G%{0N^|nHm22;mOO)K{1dIo6g&^ZX$V2^-;HXW)le5 zG4L}77+iB2-exG3PIWsTIs!+MaUfj`wC#0nT1QC~WK3^i6Z`>1PBK=r;|F5h;3ODB zhC^qlo%Qpl7NW}a=799KA$%WM0#6{Kr+S2hnk{1W&sSPbER06-9NZwf5&G6 zb5wJ$xog9ewq%+}Ea=g3R*=DR-^v2Td-J3VMORLgo`S8d!Y(EgzuO(m-3{cIe32^D zeQpgx`gcSj2r1r)@`#tqy62dqaFp5aY+juNeURrkf$;~HbFgt^M z)&uQO0#?=A_ueU;n+(;6gs3T`F()z+eD@R#d&B);P=a(R583Jl5bvX-^(eJuHW*La zp>`^(jLJ!&;^rFV3Dg?0lxEvOcFr0F(dY8zMUh;3;CsSn+D%J(!wL4NC`-&hN{Mt` zg#PTP`QR~gxPf&7Q{?MWO<-<=@SU}_lcp5;A^7pli(JX>?`ck2cgtk*)b^gS#3%nP zLupk+ToetR`~(d`>l?AkIWa!$Vh76Eis%E1k@N<_iN;>#`N|S5HrY29-^+wEA!4_a zfE{ehQm|^FRtRp_)B8fM(E2J2Z;jmw0bSYh9vf$s8b6O5A8X7o`FD!Add5L%(qO$t z8=|j9w&-zDT67AvpF)dyKl@gcMV{)sNC zy+1|C$H8OGOqtu#IO9I?tM{)2Myf%Zu|^6@+M&yt5Uo(b6Blf5VUyKSB;5}Jab#6c zjl*HdP`>7&RJGT9CcRMihl3OA1+Dc{6Fl_*$TPUkh4wyp{{%$K1kQ0NHfR-xDFzcW zGh$IiHMtoD|NPtkENk#(+(!t@4*207&`M1dnBG0n# zJpk`}P81*nEE@;PIU-?(ES>aocEK9Gru53BgeV@yvaww{Vk!fcjiofH(Nc?xk`zw0 zKdr~@j`KWKHnD->d%QrpuX61W(Gs2%n^aWHoJ7bjp zG2+(i!j}3_Kp%LM58)6M(uqD^&->ntJ)RE^ErxeCUsf* z=74U#nL)tk>4bsp^W#^+7=~A3nyh2_j#)4osCC{^Gi(5hi57L4RoCk+Nq(1$N;T|r z8fj0sz`r5&@q5|&TQy|w!304rR>@Sy#_9oiA{kVuQ|xb9PcJCRN1ZNIYH!^eJqJ07 z>EL{@Wk^j4nL3<`OaRPpuNsOtZRx-&$_4$KPBX#=2p%fq8Zmq;52V)I+$tdy5)TP}AbK0ss3CV)N z+=RY2P=zBR|AA#zr@!|nxjvKfmXa;iOuW?~g*YX~?G~G=S@UZ1RKG+AJax1UCLGyU z_O1Z6)9&vMoKNbMI9~=PN-U4|t&x8a%Qeirb z!z4t#j_QPzxlBwg({Ygzxf_vqD_^>@Lm_9U{O)Y{TU+2YRq2D(-E{fsSf$1+ zwc@w zCvh?j&_XF?`j9a^O=N72*hc$X;=d*?eWxRS*>LncEJ#r_18^b@_)7;Tl^$U2pu0Ax znbrcBL;*}V4$PaKj`^zsNlsD{lj-sz6)W`QmY5o!M(N6^{25IH0h28R`Cy1;S=T(X zp}uqY;o=HikHFt?!qF7b?<9GcivK{%5%{~xMXJ7B&rtFvVUS}s(btoB-=%^ipSHg% z-N|=__%kjCfs^#mNHDHHz_&%)92@_4Rend*AV7Y~xaEFG&M^edk_HRAsMY zy>Ly$`WE;ZfsAD^j+cOOiKO1j32DfKP~6M1H~}$&3+>$?o!bT7hnQqc!478x zJL=<%A*vI^%iQ%i5nFPcM*q$jSC)CmK!OB&hjghj zQ0O!nYG0@E5{#*|Wy1+a6g645GdD0b= z7Bn#VRP}iDx2`co(+tumSfoky$;rtb(g9$Rmi>eT^(J{|u}#P&wFxBS((z(4!6D!? zO0wxpm8=rB%Mz)8CBVvbkQFLzlA>ghCV)_2d*jIL`m^illcGcb)b4v>DYB~B8C3(c zkuoOtoMTXRQ8(y?F_sp(xqEGvla~%eDWZ%deO)0?71jf+^Vz9~!|4b}L2_Lve)c={ zI63fuo5a7i6rqG;sB9QIg@8G?ib22deC;KR3!w4sgPA_0bOq!5o4p~yZNemU zh?lum!cm=S`>xcMc+pp3j#|&cbMej3Izk?G)+GY(-=3YmJAQNd(|fT(9b_+b79Fr9 z4h~}0RQs-715@;)pvjxknl2(O7YM>~vI10GDZPrVfnqH)z9CHE7{{1nJ5}pVmHq+8 z%F*akV4J)kb7Yk_C%H*Y$pdpDL$na&i!>2pq}brVH{X2ojV&aWqI4aUsjKqUjnf&T z;Q0B4)0=ba(b9@-XwoY5Q-iy-9s=k?DigtBu7@C1#OgAUMVhG2O=J|E-s|0g(d?vR z?DhE|OZ$-ww3S)iwHug|+rkWbX?E&jEJ~|D0XD>)rT$!rA6tLzk8#o;LpF2XqHsn) zS2KJRb-{N=SKeQw3FDAwW@1DS)&m=1wgPfTuS#ulf1B&TSRw4CYX9)FA3Oo5H|@#& zONw1uC8jZuj{6KSj^kKE9V0vIE@eUlHBzWq;W{N?feR3-jDgO|3N638{G4D_FYX{cX<=v*TKXLH2IZoI5leHl;`;uIM+foyPsff)c!+~1P& z)9=Ob`L88c#StBWK~Mg#Kk&YL@ni;)bYcVtdj&{&^wFDVXX{qEJUOd6Dw+#8%7?{} zL@JvWqWaJ%HAKp6t=zhPe}_m1={85mP-86vUI}*8Um!BkRSIYJsu4^XcXl+VkLqlz@Op-6!5h$#(&XN4SRe#H zV(u(fA!`YlU%H|tg1jhRK#su0#ZUIE-gLU2V(#&Zb9gQ58aVlRUx_EuFwyli65m6H z4)+6;hyjd>wRn{^K_IC@7JbWSY}N=6G}X0Q;&;PUr8OgHyDEbe%{qD*F8?W@xh$Rngf?A9%> z5Xx@&slWLbccZ+}2n=`kc8AW}DvZh-e*WHxymi`f3T$oNOAM~I7EDGr7VN5HaJ>fH zA5KiJdQ%-ER&-)^0#HkYlGs?zH7F%_La0LltP`kKE?f##D|Jl0@WP?Q&ZOg-NQ8P# z!A%t*OH$CR2tSgXdEMxv+V~?kum-dZtpTOr7vO}y)b+JV-A1$In7v_0i0YzL?) z#_slZdxMr$?@5NWt&{{%L1k~wUkbu_Nv@OvL{LaUGP$%7hmwM( zHbg|pHoDrhN`#9^F2Cs&t));=q5pMH6u6BXTBfgu6G980$}W2Mu;vrQ*^H=&6SL+i z$ppp7*NIIRE^~KZV?L8Y;u(qVY~33in%2F=^A6X&g;}@m6C9ElUctU8*$z^1;d=(e zRdt(J{&9Q_mu#&yZ{b(3`MWaOeCc}}Z~D~U|7kN{_uu7LU!9RCzxb-h({@*buDJhq zckl4PzyEW0?`UstbN}Z$WrQk3OHsA^KN%BC)5@AQ=_ z0C-rZDeEuP5mjOP@ncQ@b7y5C{p(Qxz`?z0qSVNOPxesljO>SByxW?_ORiSz#Dc_Io;j1pDpn6x@vv|n$wuSzckbR9X)OKe;CKD_xh@5 z#s0r{c(7Nv|NH3h@L;q5Kg1*Ve|y}rC;6E~@IAy*%*izAH%- zb~TNOynIRTW_hFf1Xf{9#S?qtEx>nJs&w-09yL>A1!~^_t3Xu0XIS0E=q#E> zicJ@xPpA&E{tdi69XJ*=;Of_C!qsWUiCC)|jtM}&R+W_(G<5SEC|y&l8a20|E7}h7 z#+1L&ss>GVl~wKKVOW7~bzymsYgty)V(aqS07(^-!v< zw10D$_EJJQjBBwfAFPymQR%y?I)Cp{Ya98`u8tc@fvfaCyN82<{%1JY$bS#>H0poE z*5qq|#G7Z594-*A*ZOEZ`8sMJpH-KXD_TvVR1_A2Y86T=_027GE2e^sJ*nWZIt7=< zxHIFIXL*)ywabgmHtoFY9FSX+r^6OwLnGzX7*JRK~Ja)~09wdg0zIH60OvBNpS zJMC4KRe+hjxEsji{5+h!bf%_ha(brj%Zj-=RNxI=Yw!-i08kq4TDh)b$a`WK{3gHg zC*2$SltjnnF>e_60x(B`7D%}bvL$rgYoV$Tb*LmIQN<)W@V+#^ z{Ifl+_J1pl-%J2lrT^JKD%yXByGKWx{r@4Jo9zFV9PU;C@DGP8Bmi4@BLe&hL;zZ4 zzVT{m(~U*r5#tncG+lzxQ)|xYo+Cwol?Pv2!`1b`Bm&zBa^U4ac1mAJ9OGpACXLi* zXVB^o=C-;#mWxH?EFg7Cw@vJn#u?c9ib|E$<>N;Otrp}+UBnBD2|Whr*QTCs6AF4P zqf-QWSppXj$8a3ydIYb5QH4n1RLa|*!w+xr_iFMROorQeh6uM|&fT zZiLbQAYrtP{Ac`|Z)yWvDgW&i^*@7y!@)-Wdx%HKf8bnN@|3*yLi@}c(au^)bWF0c zu+<51Rxj&W@P1TRvYG40^6RM}tFgjRm`o9PB+5SlkBlGx=&5A~=9O=JFeOXwL0V|g zpA`%N&Vtt3T~)IGwG1wH%!rj+W&XxC|{a@dN5fGD@dlt(uf z!kiz@pB>Gsct(>_X7l1Daf*Gd;#2wZ%URDO%{yLLE+tMFVqk8-o`UuGQ$95%B-9%B z-4?CouF7cph$1EqMWd&n+iin;xy=IhlIhJL`v+R)6}x5#ck@19v1a~M@Jj^??E1^ z|NFkA<2!Yy+%Qu&SCHoXHgHHezSJuB3Wjd8+8iUjPh^g7Ne~2D>E|KkDF^eo)85rL zGR$%@^b~`)Q1q>*Q#8lRltdSfDxtBnPT3lz-HP(6hQM7PhHEu<4jXiQOG;{v+bKER zJ-bC`#6OqI6lt-~c`;hMZ>!rw&bh%&5OcS!c*hejNO`SxKHj?na~uAjF2eit{~hiQ zj!OQ&M~55!{}7Ml|L*z!EYGf@^XakPu7d>yMQM z`M=y!@tCKMj@5_$bxwOuOWlfg+n)W^$a)TJMFGFzZ1<&?!GG-2hX2zsywwJ<%Kz_h zP}2VnhMV}$2YJ?t|AcYu><@4A3rFtM5kNT^R~!)}9TrXo?kPZihZ&b)sw!z|ei~3m z2%Y!moW$sN1Gz!Yle~-=|EtZ;vXr=(uR@mn4n;H-K>2i&J=T~I0yS7C<@&`H+kWGll@rHt`F_h zooQ81}kbT2ohAGn;%wyk^_`h?vf_ z^%3!Vx6()CW-cOjg8k;&s)_RI>stOhj^*DNn3+ectBA76+J9k4a+R^affkF#{uRVn zGWJ^>?#b5gpk8XS$<%M^xu*WYkbXH+zwN=s(tnd@jr||$)BGDIN#qwlT&dl@G@zX^evTonpQzGzrzzltM#Af zs<_b^V8#01KN^(c|Mm|y@qZ8U+#vq%LX*Q?X8`b0qUa)zsM6D!%#5DiZgrTTgX-@{ zQG8c%f=z($kZb);L;bu6wcEt|y-uE?7~NyMpSxgM1pH;Pxr;Tz{@TUxt%?imrI2!Y z{as^JpDk58gUvucK47?=-pWtcT<*btzAjPxNM@U1$oY_C?4gUDVd9D&P!2P$C#NyRQLc2hbfapl_RaMIyxf zOyeIv=9)6gcJk709)8Jl7AKcL#-JE%chsLw74QlCnh`f1IM3heweH@io;~O(Wx;a0UF!mCie8)?zkDA2 z^M{LyDnQiv_^}*U1iJV`pi2f)#ntsi7FE%D+iD8%f#)4Bt^5*k-T7gnh5WD5Ai7uC z_1`&}EmxliR>}Xn!{YgW|7dS_BmY0dqvU@h`g3Bkx)u_jlB8qOz8Z$!2RPAT0VrSQ zHR)gF&2Ou7zm_tfR(Ju`=TsNtw6R`yg?2;ptPyyC>k$j4AX)QRx{kK>Pb$@?pIp{z2xv~6ju7_)35Lo5^ zb9A^@l>ZM7H}PK&@>u(yCnDeog|Hwl%b;I|Xrm#pNg{S+`Iv+47$psy*}X<^M_u$| z)vn#ucM;kv%Zq}4x9EUtt|hd0>#9rhK-ayAro4TMLOtge>Cc}>Eh=z01)o26RU2o{ z#deK#^BeFg{qU={HSbb8sl+eebGL?@eBeUbM>G_Nokol`aE46qwR-g5|^%j^_%gPWA zS4X?XKvs%cH{Ac%3JF-T{||>prTu?!xQYLJkjL)-uTzw~Jv#*g!Tt>~)Mn`xCayV2_X(Vq7F-&|_Art+^%{-=Xsk^k=w zHunDqc`X087i8X6`Dd@oEU5mJoNc}~sM#!lc1pHF@ikOzwq`p8n=Sqz>NV%q(T7s5 ziD`sMG?LKzW1RHaO#U5&@*fr>lmeVgaDw@AHRkuHwb(p&_1uL2+X-$N46=g%4~~lW zfA8)Oj)oil{}4}||Cf7T@P{ecMw0)A!xpjr_O2Uy}cZ2b=uQ5As;~&)(gxW_L}Uuf4wA(niw)uDa~KR%Lr4 zA-;m?%_F!1)1arbT}xwY+O?=J;XEFJPs+F>5AMc2e#UwFE|y+@?^0=s{C4ooK!2Rl zH1t2JFH**JBSj`SMyiv2K2Q7hyKJ~RuBJ@?>IOI6=;fp%TVXP4P5R(wbGs3uiTMUQ+qOq!W#PjZ5 z3i<5aJAKwjl@YUB=T840roy-(|G&%g|L(AY|8MU9ewe4s|8IN#cejG}u0OWcT{!;m z!hY81`eXNodX0oduAN4rP<#!Igss_5BVmg_h(^NMwI50&vBK-dV$|B_M(sE~vAI6& zBOc~l&D+?!1s|8ZGp3k^RC4~Phv~b4ls{1fqt{8i905+Nveh*$l(n5|8X<4=Hvc)# zP4<6FD0id(86NE&mGnQG{C^Mg)aifh_W8j2AJgty$H!{@Pgw%EOZ`ukm~+qipL}fA zj`*|3^7>f6yhy7)n^S%<%r6Jybu@pycCcSjGjaQclW7og*{Z<<+Od`NSiqo}SzZYpzV*x1p@`sF8W!rQLGP^}p`XPd=;ce}mnk{I|P* zxY7ST$kTZK6Z}BS7k6|BbR?G6K_6=hinlycDml;zeyG+#R>^cWP(liKUYvycW-fy) z21iFnRjwDSo699V+n^Ttye9p3^^Mjskj_fdxKs5&&Jx!m42O%h*gqt^Rlz)!6BI{RFl6lyhGMuUAa}c1~DrFnH#uQC6NTb^{=K`r| z@Lp_q1r^;rneSY@*)5Zdx~IzfOe(ra6RY-IZDUj=->$GU*2udJwnh)`8WzVzny9LG zWNUQsXiPEc4`6E>tt;!bq1M{r(;yw{z0u&^siD@zqjKZ{2vM7A?hiffB^n86{)6*1Z>P8FH|ql|Nf-)D7joyUhPPI4I};8t!fE{}1xq zL;m05*>Tm9@}!IV^6z=%@8mc1?lH~2Jv)7O{O0nfk%>1QAMT?h`~$jEuDAZJ(PAwP z;Hve1Sib*bcN72jFi)NS?`Jd9ccKB*ETfrkI2N&L?Ou-4E%kd=WmmdYs(^{7>)W{p z4WHBJ);XQ-bpCI={@2g|t*>xR2o8`aZU~ji*|J&UiZu~zUkO2tBafalLyfUvEjAQUZ zUmQ&2MXwC-8RP&`1VV}+M^Q(x7M$oaq97#@<1vMFSuZ!1u9(daK#wL_9Gkm=SDR~` ziW-=yn*(ynD92Ryj$rp*$V&av;3RmcLqb{jUwMDqLe9r4-L0U0&$Bo<~o?)Di#870{&v zx4qp^RWBT~AL)BZG}NZKERIkCpVCPA-y24(0)_IxRTOH`LUGnht(hCF#ZVUE$@?J7 z16sJcTwfb$hgZ8dE;IobfbQ&gbBfso7s6H5+6!R{$2i6u=Y-xf6|_&YfisVyYbpkX zrBKmESNF3E{6st6x;YVDIkgF0Yd~$=$-p0iuSB2fpzMHR@T6rj_ydYw;V6pHHKd9o zbS-Y?s3ouPeo`teDN?st0_3fH(M5F+xbwQAb+=PrEuH{LW&bS+tyH!+A|>p)SJ@cR z1aZVd8g!zVWR@K-}slP>wQiZ*!lAYysG(%H% zC@lh28=|~DR3dWYTOvKl!VtGAosUo5!OVkTi2x=E;m}Dm-sKdc3BIy@&Z((~NuQF8 z%L|@4U8V#loOQJtNnw+JaPAiFUZb(pfuXKJqFpo2JnLrMnRoP7731Rc%nDUywe#TpC~%x9;K(A)>rn z-BJ~Q#S_rW8?Hr0cGf9pyIsvfE9TDrpjn(NO7vJSDh683P2RfrRW;l*&eMDXQ^;pt z!uz}xnbF>xN9&JmMe!>6G$_|dwYXU!g{s@e%XQR1tA_lq1uULg_F!LG88s>6<6`7g zmA^gNwgM-QM%9?7Mjw83RrUNX{8B$W8K!{I>FV}b zPFO3ODh^rQ5_JCj(n^&-(6f&IFI|M|2YHuNNh zcz!S1z;xjx0I5*bxe=UB*m$$9u0~T=gavAKb-pFVGpamF7vXxU%DYkRX($QdU>p5f zU9uZ=cl@3iWXsAd^QE!L;vnR`vAPgKJyE03YIU(3nmDwn^HwFv62mh=1h~|huL!4-C((K4OCX^k=TyWvq0;}P z5)+1hTL%YOymUZyC`Gp>kAkXz`zB8YG?7cV8+0pcila`q>z;CC>5G%&m(PQL{%}!U zOP-L*N3SlBDpOrDkZiXLdgmxckfEMcnK}ZWbGG#w$a`K-jD-PFt{C~^%zt}FXs1|d zcsC~J+du2bf9BYAxAxz`(V*o2x4S#o$bS#=tS$c;gW7#ae44--r9M~La2tuQsI*v1 z+UvNgjV~qgdF_{_IQMHUq@o1N7NOK#IMx)I&&W~kIFgzilL-!Uck6tByib)QRZ+RAO&7-tc{(_U$<){z>%NZa7I+=BS`rWZsaiD|b=_cy z2_|?vncxI--S5InZ@4NeGy_#W$d#bgr@B$8hSO$9YB>tB#Lj#Id2!}&@>U$C)a^7I z$C%Ad2|q_LS{_G{;D?4J>b`oT+YG{MTyA&;Gm+S=o;cPQZwvKM7O#p9 +G@41?E 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 diff --git a/stable/authelia/2.0.2/charts/redis-15.3.1.tgz b/stable/authelia/2.0.2/charts/redis-15.3.1.tgz deleted file mode 100644 index 7bfdadbc26aaa1cfb9cf322421ffb0afeefa6532..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77611 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 z 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%0Dh6Day-+;>J2D%NuLpoMN6w6 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 F1^^jnduRXv diff --git a/stable/authelia/2.0.2/helm-values.md b/stable/authelia/2.0.2/helm-values.md deleted file mode 100644 index 681983fac3..0000000000 --- a/stable/authelia/2.0.2/helm-values.md +++ /dev/null @@ -1,173 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| access_control.default_policy | string | `"deny"` | | -| access_control.networks | list | `[]` | | -| access_control.rules | list | `[]` | | -| args[0] | string | `"--config=/configuration.yaml"` | | -| authentication_backend.disable_reset_password | bool | `false` | | -| authentication_backend.file.enabled | bool | `true` | | -| authentication_backend.file.password.algorithm | string | `"argon2id"` | | -| authentication_backend.file.password.iterations | int | `1` | | -| authentication_backend.file.password.key_length | int | `32` | | -| authentication_backend.file.password.memory | int | `1024` | | -| authentication_backend.file.password.parallelism | int | `8` | | -| authentication_backend.file.password.salt_length | int | `16` | | -| authentication_backend.file.path | string | `"/config/users_database.yml"` | | -| authentication_backend.ldap.additional_groups_dn | string | `"OU=Groups"` | | -| authentication_backend.ldap.additional_users_dn | string | `"OU=Users"` | | -| authentication_backend.ldap.base_dn | string | `"DC=example,DC=com"` | | -| authentication_backend.ldap.display_name_attribute | string | `""` | | -| authentication_backend.ldap.enabled | bool | `false` | | -| authentication_backend.ldap.group_name_attribute | string | `""` | | -| authentication_backend.ldap.groups_filter | string | `""` | | -| authentication_backend.ldap.implementation | string | `"activedirectory"` | | -| authentication_backend.ldap.mail_attribute | string | `""` | | -| authentication_backend.ldap.plain_password | string | `""` | | -| authentication_backend.ldap.start_tls | bool | `false` | | -| authentication_backend.ldap.timeout | string | `"5s"` | | -| authentication_backend.ldap.tls.minimum_version | string | `"TLS1.2"` | | -| authentication_backend.ldap.tls.server_name | string | `""` | | -| authentication_backend.ldap.tls.skip_verify | bool | `false` | | -| authentication_backend.ldap.url | string | `"ldap://openldap.default.svc.cluster.local"` | | -| authentication_backend.ldap.user | string | `"CN=Authelia,DC=example,DC=com"` | | -| authentication_backend.ldap.username_attribute | string | `""` | | -| authentication_backend.ldap.users_filter | string | `""` | | -| authentication_backend.refresh_interval | string | `"5m"` | | -| command[0] | string | `"authelia"` | | -| default_redirection_url | string | `""` | | -| domain | string | `"example.com"` | | -| duo_api.enabled | bool | `false` | | -| duo_api.hostname | string | `"api-123456789.example.com"` | | -| duo_api.integration_key | string | `"ABCDEF"` | | -| duo_api.plain_api_key | string | `""` | | -| enableServiceLinks | bool | `false` | | -| envFrom[0].configMapRef.name | string | `"authelia-paths"` | | -| identity_providers.oidc.access_token_lifespan | string | `"1h"` | | -| identity_providers.oidc.authorize_code_lifespan | string | `"1m"` | | -| identity_providers.oidc.clients | list | `[]` | | -| identity_providers.oidc.enable_client_debug_messages | bool | `false` | | -| identity_providers.oidc.enabled | bool | `false` | | -| identity_providers.oidc.id_token_lifespan | string | `"1h"` | | -| identity_providers.oidc.minimum_parameter_entropy | int | `8` | | -| identity_providers.oidc.refresh_token_lifespan | string | `"90m"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/authelia/authelia"` | | -| image.tag | string | `"4.30.4"` | | -| initContainers.init-postgresdb.command[0] | string | `"sh"` | | -| initContainers.init-postgresdb.command[1] | string | `"-c"` | | -| initContainers.init-postgresdb.command[2] | string | `"until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"` | | -| initContainers.init-postgresdb.env[0].name | string | `"pghost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | | -| initContainers.init-postgresdb.image | string | `"postgres:13.1"` | | -| initContainers.init-postgresdb.imagePullPolicy | string | `"IfNotPresent"` | | -| log.format | string | `"text"` | | -| log.level | string | `"trace"` | | -| notifier.disable_startup_check | bool | `false` | | -| notifier.filesystem.enabled | bool | `true` | | -| notifier.filesystem.filename | string | `"/config/notification.txt"` | | -| notifier.smtp.disable_html_emails | bool | `false` | | -| notifier.smtp.disable_require_tls | bool | `false` | | -| notifier.smtp.enabled | bool | `false` | | -| notifier.smtp.enabledSecret | bool | `false` | | -| notifier.smtp.host | string | `"smtp.mail.svc.cluster.local"` | | -| notifier.smtp.identifier | string | `"localhost"` | | -| notifier.smtp.plain_password | string | `"test"` | | -| notifier.smtp.port | int | `25` | | -| notifier.smtp.sender | string | `"admin@example.com"` | | -| notifier.smtp.startup_check_address | string | `"test@authelia.com"` | | -| notifier.smtp.subject | string | `"[Authelia] {title}"` | | -| notifier.smtp.timeout | string | `"5s"` | | -| notifier.smtp.tls.minimum_version | string | `"TLS1.2"` | | -| notifier.smtp.tls.server_name | string | `""` | | -| notifier.smtp.tls.skip_verify | bool | `false` | | -| notifier.smtp.username | string | `"test"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| persistence.redismaster.accessMode | string | `"ReadWriteOnce"` | | -| persistence.redismaster.enabled | bool | `true` | | -| persistence.redismaster.forceName | string | `"redismaster"` | | -| persistence.redismaster.noMount | bool | `true` | | -| persistence.redismaster.size | string | `"100Gi"` | | -| persistence.redismaster.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsUser | int | `568` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"authelia"` | | -| postgresql.postgresqlUsername | string | `"authelia"` | | -| probes.liveness.path | string | `"/api/health\""` | | -| probes.liveness.type | string | `"HTTP"` | | -| probes.readiness.path | string | `"/api/health"` | | -| probes.readiness.type | string | `"HTTP"` | | -| probes.startup.path | string | `"/api/health"` | | -| probes.startup.type | string | `"HTTP"` | | -| redis.architecture | string | `"standalone"` | | -| redis.auth.existingSecret | string | `"rediscreds"` | | -| redis.auth.existingSecretPasswordKey | string | `"redis-password"` | | -| redis.enabled | bool | `true` | | -| redis.master.persistence.enabled | bool | `false` | | -| redis.master.persistence.existingClaim | string | `"redismaster"` | | -| redis.replica.persistence.enabled | bool | `false` | | -| redis.replica.replicaCount | int | `0` | | -| redis.volumePermissions.enabled | bool | `true` | | -| redisProvider.database_index | int | `0` | | -| redisProvider.high_availability.enabled | bool | `false` | | -| redisProvider.high_availability.enabledSecret | bool | `false` | | -| redisProvider.high_availability.nodes | list | `[]` | | -| redisProvider.high_availability.route_by_latency | bool | `false` | | -| redisProvider.high_availability.route_randomly | bool | `false` | | -| redisProvider.high_availability.sentinel_name | string | `"mysentinel"` | | -| redisProvider.maximum_active_connections | int | `8` | | -| redisProvider.minimum_idle_connections | int | `0` | | -| redisProvider.port | int | `6379` | | -| redisProvider.tls.enabled | bool | `false` | | -| redisProvider.tls.minimum_version | string | `"TLS1.2"` | | -| redisProvider.tls.server_name | string | `""` | | -| redisProvider.tls.skip_verify | bool | `false` | | -| redisProvider.username | string | `""` | | -| regulation.ban_time | string | `"5m"` | | -| regulation.find_time | string | `"2m"` | | -| regulation.max_retries | int | `3` | | -| resources.limits | object | `{}` | | -| resources.requests | object | `{}` | | -| securityContext.allowPrivilegeEscalation | bool | `false` | | -| securityContext.privileged | bool | `false` | | -| securityContext.readOnlyRootFilesystem | bool | `true` | | -| server.path | string | `""` | | -| server.port | int | `9091` | | -| server.read_buffer_size | int | `4096` | | -| server.write_buffer_size | int | `4096` | | -| service.main.ports.main.port | int | `9091` | | -| session.expiration | string | `"1h"` | | -| session.inactivity | string | `"5m"` | | -| session.name | string | `"authelia_session"` | | -| session.remember_me_duration | string | `"1M"` | | -| session.same_site | string | `"lax"` | | -| storage.postgres.database | string | `"authelia"` | | -| storage.postgres.port | int | `5432` | | -| storage.postgres.sslmode | string | `"disable"` | | -| storage.postgres.timeout | string | `"5s"` | | -| storage.postgres.username | string | `"authelia"` | | -| strategy.type | string | `"Recreate"` | | -| theme | string | `"light"` | | -| totp.issuer | string | `""` | | -| totp.period | int | `30` | | -| totp.skew | int | `1` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/authelia/2.0.2/ix_values.yaml b/stable/authelia/2.0.2/ix_values.yaml deleted file mode 100644 index 105cbbad0f..0000000000 --- a/stable/authelia/2.0.2/ix_values.yaml +++ /dev/null @@ -1,252 +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" - -enableServiceLinks: false - -command: ["authelia"] -args: ["--config=/configuration.yaml"] - - -initContainers: - init-postgresdb: - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: authelia - postgresqlDatabase: authelia - 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: - 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: authelia-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/stable/authelia/2.0.2/questions.yaml b/stable/authelia/2.0.2/questions.yaml deleted file mode 100644 index a288e9edef..0000000000 --- a/stable/authelia/2.0.2/questions.yaml +++ /dev/null @@ -1,1898 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - - - 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 - default: "" - required: true - - variable: plain_api_key - label: "plain_api_key" - schema: - type: string - default: "" - required: true - - - variable: session - group: "App Configuration" - label: "Session Provider" - description: "The session cookies identify the user once logged in." - schema: - type: dict - attrs: - - variable: name - label: "Cookie Name" - description: "The name of the session cookie." - schema: - type: string - required: true - default: "authelia_session" - - variable: same_site - label: "SameSite Value" - description: "Sets the Cookie SameSite value" - schema: - type: string - default: "lax" - enum: - - value: "lax" - description: "lax" - - value: "strict" - description: "strict" - - variable: expiration - label: "Expiration Time" - description: "The time in seconds before the cookie expires and session is reset." - schema: - type: string - default: "1h" - required: true - - variable: inactivity - label: "Inactivity Time" - description: "The inactivity time in seconds before the session is reset." - schema: - type: string - default: "5m" - required: true - - variable: inactivity - label: "Remember-Me duration" - description: "The remember me duration" - schema: - type: string - default: "5M" - required: true - - - variable: regulation - group: "App Configuration" - label: "Regulation Configuration" - description: "his mechanism prevents attackers from brute forcing the first factor." - schema: - type: dict - attrs: - - variable: max_retries - label: "Maximum Retries" - description: "The number of failed login attempts before user is banned. Set it to 0 to disable regulation." - schema: - type: int - default: 3 - - variable: find_time - label: "Find Time" - description: "The time range during which the user can attempt login before being banned." - schema: - type: string - default: "2m" - required: true - - variable: ban_time - label: "Ban Duration" - description: "The length of time before a banned user can login again" - schema: - type: string - default: "5m" - required: true - - - - variable: authentication_backend - group: "App Configuration" - label: "Authentication Backend Provider" - description: "sed for verifying user passwords and retrieve information such as email address and groups users belong to." - schema: - type: dict - attrs: - - variable: disable_reset_password - label: "Disable Reset Password" - description: "Disable both the HTML element and the API for reset password functionality" - schema: - type: boolean - default: false - - variable: refresh_interval - label: "Reset Interval" - description: "The amount of time to wait before we refresh data from the authentication backend" - schema: - type: string - default: "5m" - required: true - - variable: ldap - label: "LDAP backend configuration" - description: "Used for verifying user passwords and retrieve information such as email address and groups users belong to" - schema: - 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 - default: "DC=example,DC=com" - required: true - - variable: username_attribute - label: "Username Attribute" - description: "The attribute holding the username of the user" - schema: - type: string - default: "" - required: true - - variable: additional_users_dn - label: "Additional Users DN" - description: "An additional dn to define the scope to all users." - schema: - type: string - default: "OU=Users" - required: true - - variable: users_filter - label: "Users Filter" - description: "The groups filter used in search queries to find the groups of the user." - schema: - type: string - default: "" - required: true - - variable: additional_groups_dn - label: "Additional Groups DN" - description: "An additional dn to define the scope of groups." - schema: - type: string - default: "OU=Groups" - required: true - - variable: groups_filter - label: "Groups Filter" - description: "The groups filter used in search queries to find the groups of the user." - schema: - type: string - default: "" - required: true - - variable: group_name_attribute - label: "Group name Attribute" - description: "The attribute holding the name of the group" - schema: - type: string - default: "" - required: true - - variable: mail_attribute - label: "Mail Attribute" - description: "The attribute holding the primary mail address of the user" - schema: - type: string - default: "" - required: true - - variable: display_name_attribute - label: "Display Name Attribute" - description: "he attribute holding the display name of the user. This will be used to greet an authenticated user." - schema: - type: string - default: "" - - variable: user - label: "Admin User" - description: "The username of the admin user used to connect to LDAP." - schema: - type: string - default: "CN=Authelia,DC=example,DC=com" - required: true - - variable: plain_password - label: "Password" - schema: - type: string - default: "" - required: true - - variable: file - label: "File backend configuration" - description: "With this backend, the users database is stored in a file which is updated when users reset their passwords." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: path - label: "Path" - schema: - type: string - default: "/config/users_database.yml" - required: true - - variable: password - label: "Password Settings" - schema: - 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 - default: "/config/notification.txt" - required: true - - variable: smtp - label: "SMTP Provider" - description: "Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: host - label: "Host" - schema: - type: string - default: "smtp.mail.svc.cluster.local" - required: true - - variable: port - label: "Port" - schema: - type: int - default: 25 - required: true - - variable: timeout - label: "Timeout" - schema: - type: string - default: "5s" - required: true - - variable: username - label: "Username" - schema: - type: string - default: "" - required: true - - variable: plain_password - label: "Password" - schema: - type: string - default: "" - required: true - - variable: sender - label: "Sender" - schema: - type: string - default: "" - required: true - - variable: identifier - label: "Identifier" - description: "HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost." - schema: - type: string - default: "localhost" - required: true - - variable: subject - label: "Subject" - description: "Subject configuration of the emails sent, {title} is replaced by the text from the notifier" - schema: - type: string - default: "[Authelia] {title}" - required: true - - variable: startup_check_address - label: "Startup Check Address" - description: "This address is used during the startup check to verify the email configuration is correct." - schema: - type: string - default: "test@authelia.com" - required: true - - variable: disable_require_tls - label: "Disable Require TLS" - schema: - type: boolean - default: false - - variable: disable_html_emails - label: "Disable HTML emails" - schema: - type: boolean - default: false - - variable: tls - label: "TLS Settings" - schema: - 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: "Domains" - description: "defines which domain or set of domains the rule applies to." - schema: - type: list - default: [] - items: - - variable: domainEntry - label: "Domain" - schema: - type: string - default: "" - required: true - - variable: policy - label: "Policy" - description: "The policy to apply to resources. It must be either 'bypass', 'one_factor', 'two_factor' or 'deny'." - schema: - type: string - default: "two_factor" - enum: - - value: "bypass" - description: "bypass" - - value: "one_factor" - description: "one_factor" - - value: "two_factor" - description: "two_factor" - - value: "deny" - description: "deny" - - variable: subject - label: "Subject" - description: "defines the subject to apply authorizations to. This parameter is optional and matching any user if not provided" - schema: - type: list - default: [] - items: - - variable: subjectitem - label: "Subject" - schema: - type: string - default: "" - required: true - - variable: networks - label: "Networks" - schema: - type: list - default: [] - items: - - variable: network - label: "Network" - schema: - type: string - default: "" - required: true - - variable: resources - label: "Resources" - description: "is a list of regular expressions that matches a set of resources to apply the policy to" - schema: - type: list - default: [] - items: - - variable: resource - label: "Resource" - schema: - type: string - default: "" - required: true - - - variable: 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: 36095 - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - variable: identity_providers - group: "Advanced" - label: "Authelia Identity Providers (BETA)" - schema: - type: dict - attrs: - - variable: oidc - label: "OpenID Connect(BETA)" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: access_token_lifespan - label: "Access Token Lifespan" - schema: - type: string - default: "1h" - required: true - - variable: authorize_code_lifespan - label: "Authorize Code Lifespan" - schema: - type: string - default: "1m" - required: true - - variable: id_token_lifespan - label: "ID Token Lifespan" - schema: - type: string - default: "1h" - required: true - - variable: refresh_token_lifespan - label: "Refresh Token Lifespan" - schema: - type: string - default: "90m" - required: true - - variable: enable_client_debug_messages - label: "Enable Client Debug Messages" - schema: - type: boolean - default: false - - variable: minimum_parameter_entropy - label: "Minimum Parameter Entropy" - schema: - type: int - default: 8 - hidden: true - - variable: clients - label: "Clients" - schema: - type: list - default: [] - items: - - variable: clientEntry - label: "Client" - schema: - type: dict - attrs: - - variable: id - label: "ID/Name" - description: "The ID is the OpenID Connect ClientID which is used to link an application to a configuration." - schema: - type: string - default: "myapp" - required: true - - variable: description - label: "Description" - description: "The description to show to users when they end up on the consent screen. Defaults to the ID above." - schema: - type: string - default: "My Application" - required: true - - variable: secret - label: "Secret" - description: "The client secret is a shared secret between Authelia and the consumer of this client." - schema: - type: string - default: "" - required: true - - variable: public - label: "public" - description: "Sets the client to public. This should typically not be set, please see the documentation for usage." - schema: - type: boolean - default: false - - variable: authorization_policy - label: "Authorization Policy" - description: "The policy to require for this client; one_factor or two_factor." - schema: - type: string - default: "two_factor" - enum: - - value: "one_factor" - description: "one_factor" - - value: "two_factor" - description: "two_factor" - - variable: userinfo_signing_algorithm - label: "Userinfo Signing Algorithm" - description: "The algorithm used to sign userinfo endpoint responses for this client, either none or RS256." - schema: - type: string - default: "none" - enum: - - value: "none" - description: "none" - - value: "RS256" - description: "RS256" - - variable: audience - label: "Audience" - description: "Audience this client is allowed to request." - schema: - type: list - default: [] - items: - - variable: audienceEntry - label: "" - schema: - type: string - default: "" - required: true - - variable: scopes - label: "Scopes" - description: "Scopes this client is allowed to request." - schema: - type: list - default: [] - items: - - variable: ScopeEntry - label: "Scope" - schema: - type: string - default: "openid" - required: true - - variable: redirect_uris - label: "redirect_uris" - description: "Redirect URI's specifies a list of valid case-sensitive callbacks for this client." - schema: - type: list - default: [] - items: - - variable: uriEntry - label: "Url" - schema: - type: string - default: "https://oidc.example.com/oauth2/callback" - required: true - - variable: grant_types - description: "Grant Types configures which grants this client can obtain." - label: "grant_types" - schema: - type: list - default: [] - items: - - variable: grantEntry - label: "Grant" - schema: - type: string - default: "refresh_token" - required: true - - variable: response_types - description: "Response Types configures which responses this client can be sent." - label: "response_types" - schema: - type: list - default: [] - items: - - variable: responseEntry - label: "type" - schema: - type: string - default: "code" - required: true - - variable: response_modes - description: "Response Modes configures which response modes this client supports." - label: "response_modes" - schema: - type: list - default: [] - items: - - variable: modeEntry - label: "Mode" - schema: - type: string - default: "form_post" - required: true diff --git a/stable/authelia/2.0.2/templates/_configmap.tpl b/stable/authelia/2.0.2/templates/_configmap.tpl deleted file mode 100644 index 92733eb54d..0000000000 --- a/stable/authelia/2.0.2/templates/_configmap.tpl +++ /dev/null @@ -1,245 +0,0 @@ -{{/* Define the configmap */}} -{{- define "authelia.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: authelia-paths -data: - AUTHELIA_SERVER_DISABLE_HEALTHCHECK: "true" - AUTHELIA_JWT_SECRET_FILE: "/secrets/JWT_TOKEN" - AUTHELIA_SESSION_SECRET_FILE: "/secrets/SESSION_ENCRYPTION_KEY" - AUTHELIA_STORAGE_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: authelia-configfile -data: - configuration.yaml: | - --- - theme: {{ default "light" .Values.theme }} - default_redirection_url: {{ default (printf "https://www.%s" .Values.domain) .Values.default_redirection_url }} - server: - host: 0.0.0.0 - port: {{ default 9091 .Values.server.port }} - {{- if not (eq "" (default "" .Values.server.path)) }} - path: {{ .Values.server.path }} - {{- end }} - read_buffer_size: {{ default 4096 .Values.server.read_buffer_size }} - write_buffer_size: {{ default 4096 .Values.server.write_buffer_size }} - enable_pprof: {{ default false .Values.server.enable_pprof }} - enable_expvars: {{ default false .Values.server.enable_expvars }} - log: - level: {{ default "info" .Values.log.level }} - format: {{ default "text" .Values.log.format }} - {{- if not (eq "" (default "" .Values.log.file_path)) }} - file_path: {{ .Values.log.file_path }} - keep_stdout: true - {{- end }} - totp: - issuer: {{ default .Values.domain .Values.totp.issuer }} - period: {{ default 30 .Values.totp.period }} - skew: {{ default 1 .Values.totp.skew }} - {{- if .Values.duo_api.enabled }} - duo_api: - hostname: {{ .Values.duo_api.hostname }} - integration_key: {{ .Values.duo_api.integration_key }} - {{- end }} - {{- with $auth := .Values.authentication_backend }} - authentication_backend: - disable_reset_password: {{ $auth.disable_reset_password }} - {{- if $auth.file.enabled }} - file: - path: {{ $auth.file.path }} - password: {{ toYaml $auth.file.password | nindent 10 }} - {{- end }} - {{- if $auth.ldap.enabled }} - ldap: - implementation: {{ default "custom" $auth.ldap.implementation }} - url: {{ $auth.ldap.url }} - timeout: {{ default "5s" $auth.ldap.timeout }} - start_tls: {{ $auth.ldap.start_tls }} - tls: - {{- if hasKey $auth.ldap.tls "server_name" }} - server_name: {{ default $auth.ldap.host $auth.ldap.tls.server_name }} - {{- end }} - minimum_version: {{ default "TLS1.2" $auth.ldap.tls.minimum_version }} - skip_verify: {{ default false $auth.ldap.tls.skip_verify }} - {{- if $auth.ldap.base_dn }} - base_dn: {{ $auth.ldap.base_dn }} - {{- end }} - {{- if $auth.ldap.username_attribute }} - username_attribute: {{ $auth.ldap.username_attribute }} - {{- end }} - {{- if $auth.ldap.additional_users_dn }} - additional_users_dn: {{ $auth.ldap.additional_users_dn }} - {{- end }} - {{- if $auth.ldap.users_filter }} - users_filter: {{ $auth.ldap.users_filter }} - {{- end }} - {{- if $auth.ldap.additional_groups_dn }} - additional_groups_dn: {{ $auth.ldap.additional_groups_dn }} - {{- end }} - {{- if $auth.ldap.groups_filter }} - groups_filter: {{ $auth.ldap.groups_filter }} - {{- end }} - {{- if $auth.ldap.group_name_attribute }} - group_name_attribute: {{ $auth.ldap.group_name_attribute }} - {{- end }} - {{- if $auth.ldap.mail_attribute }} - mail_attribute: {{ $auth.ldap.mail_attribute }} - {{- end }} - {{- if $auth.ldap.display_name_attribute }} - display_name_attribute: {{ $auth.ldap.display_name_attribute }} - {{- end }} - user: {{ $auth.ldap.user }} - {{- end }} - {{- end }} - {{- with $session := .Values.session }} - session: - name: {{ default "authelia_session" $session.name }} - domain: {{ required "A valid .Values.domain entry required!" $.Values.domain }} - same_site: {{ default "lax" $session.same_site }} - expiration: {{ default "1M" $session.expiration }} - inactivity: {{ default "5m" $session.inactivity }} - remember_me_duration: {{ default "1M" $session.remember_me_duration }} - {{- end }} - redis: - host: {{ ( 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/stable/authelia/2.0.2/templates/_secrets.tpl b/stable/authelia/2.0.2/templates/_secrets.tpl deleted file mode 100644 index 06144dbbfe..0000000000 --- a/stable/authelia/2.0.2/templates/_secrets.tpl +++ /dev/null @@ -1,122 +0,0 @@ -{{/* Define the secrets */}} -{{- define "authelia.secrets" -}} ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $dbprevious := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $dbprevious }} - {{- $dbPass = ( index $dbprevious.data "postgresql-password" ) | b64dec }} - 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 }} - 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 := "" }} -{{- $sentinelPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - {{- $sentinelPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - 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-slave" ) | b64enc | quote }} -type: Opaque - - ---- - -apiVersion: v1 -kind: Secret -type: Opaque -metadata: - name: authelia-secrets -{{- $autheliaprevious := lookup "v1" "Secret" .Release.Namespace "authelia-secrets" }} -{{- $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 | b64enc | quote }} - {{- end }} - - {{- if .Values.notifier.smtp.enabled }} - SMTP_PASSWORD: {{ .Values.notifier.smtp.plain_password | b64enc | quote }} - {{- end }} - - {{- if .Values.duo_api.enabled }} - DUO_API_KEY: {{ .Values.duo_api.plain_api_key | b64enc }} - {{- end }} - - {{- 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/stable/authelia/2.0.2/templates/common.yaml b/stable/authelia/2.0.2/templates/common.yaml deleted file mode 100644 index a31b342f9a..0000000000 --- a/stable/authelia/2.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: authelia-configfile - items: - - key: configuration.yaml - path: configuration.yaml -{{- end -}} - -{{/* Append the general secret volumes to the volumes */}} -{{- define "authelia.secretVolumes" -}} -enabled: "true" -mountPath: "/secrets" -readOnly: true -type: "custom" -volumeSpec: - secret: - secretName: authelia-secrets - items: - - key: "JWT_TOKEN" - path: JWT_TOKEN - - key: "SESSION_ENCRYPTION_KEY" - path: SESSION_ENCRYPTION_KEY - - key: "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/stable/authelia/2.0.2/test_values.yaml b/stable/authelia/2.0.2/test_values.yaml deleted file mode 100644 index abbe3530f2..0000000000 --- a/stable/authelia/2.0.2/test_values.yaml +++ /dev/null @@ -1,679 +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 - -enableServiceLinks: false - -service: - main: - ports: - main: - port: 9091 - -initContainers: - init-postgresdb: - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -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: 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: authelia-paths - -probes: - liveness: - type: HTTP - path: /api/health" - - readiness: - type: HTTP - path: "/api/health" - - startup: - type: HTTP - path: "/api/health" - -domain: example.com - -## -## Server Configuration -## -server: - ## - ## Port sets the configured port for the daemon, service, and the probes. - ## Default is 9091 and should not need to be changed. - ## - port: 9091 - - ## Buffers usually should be configured to be the same value. - ## Explanation at https://www.authelia.com/docs/configuration/server.html - ## Read buffer size adjusts the server's max incoming request size in bytes. - ## Write buffer size does the same for outgoing responses. - read_buffer_size: 4096 - write_buffer_size: 4096 - ## Set the single level path Authelia listens on. - ## Must be alphanumeric chars and should not contain any slashes. - path: "" - -log: - ## Level of verbosity for logs: info, debug, trace. - level: trace - - ## Format the logs are written as: json, text. - format: text - - ## TODO: Statefulness check should check if this is set, and the configMap should enable it. - ## File path where the logs will be written. If not set logs are written to stdout. - # file_path: /config/authelia.log - -## Default redirection URL -## -## If user tries to authenticate without any referer, Authelia does not know where to redirect the user to at the end -## of the authentication process. This parameter allows you to specify the default redirection URL Authelia will use -## in such a case. -## -## Note: this parameter is optional. If not provided, user won't be redirected upon successful authentication. -## Default is https://www. (value at the top of the values.yaml). -default_redirection_url: "" -# default_redirection_url: https://example.com - -theme: light - -## -## TOTP Configuration -## -## Parameters used for TOTP generation -totp: - ## The issuer name displayed in the Authenticator application of your choice - ## See: https://github.com/google/google-authenticator/wiki/Key-Uri-Format for more info on issuer names - ## Defaults to . - issuer: "" - ## The period in seconds a one-time password is current for. Changing this will require all users to register - ## their TOTP applications again. Warning: before changing period read the docs link below. - period: 30 - ## The skew controls number of one-time passwords either side of the current one that are valid. - ## Warning: before changing skew read the docs link below. - ## See: https://www.authelia.com/docs/configuration/one-time-password.html#period-and-skew to read the documentation. - skew: 1 - -## -## Duo Push API Configuration -## -## Parameters used to contact the Duo API. Those are generated when you protect an application of type -## "Partner Auth API" in the management panel. -duo_api: - enabled: false - hostname: api-123456789.example.com - integration_key: ABCDEF - plain_api_key: "" - -## -## Authentication Backend Provider Configuration -## -## Used for verifying user passwords and retrieve information such as email address and groups users belong to. -## -## The available providers are: `file`, `ldap`. You must use one and only one of these providers. -authentication_backend: - ## Disable both the HTML element and the API for reset password functionality - disable_reset_password: false - - ## The amount of time to wait before we refresh data from the authentication backend. Uses duration notation. - ## To disable this feature set it to 'disable', this will slightly reduce security because for Authelia, users will - ## always belong to groups they belonged to at the time of login even if they have been removed from them in LDAP. - ## To force update on every request you can set this to '0' or 'always', this will increase processor demand. - ## See the below documentation for more information. - ## Duration Notation docs: https://www.authelia.com/docs/configuration/index.html#duration-notation-format - ## Refresh Interval docs: https://www.authelia.com/docs/configuration/authentication/ldap.html#refresh-interval - refresh_interval: 5m - - ## LDAP backend configuration. - ## - ## This backend allows Authelia to be scaled to more - ## than one instance and therefore is recommended for - ## production. - ldap: - - ## Enable LDAP Backend. - enabled: false - - ## The LDAP implementation, this affects elements like the attribute utilised for resetting a password. - ## Acceptable options are as follows: - ## - 'activedirectory' - For Microsoft Active Directory. - ## - 'custom' - For custom specifications of attributes and filters. - ## This currently defaults to 'custom' to maintain existing behaviour. - ## - ## Depending on the option here certain other values in this section have a default value, notably all of the - ## attribute mappings have a default value that this config overrides, you can read more about these default values - ## at https://www.authelia.com/docs/configuration/authentication/ldap.html#defaults - implementation: activedirectory - - ## The url to the ldap server. Format: ://
[:]. - ## Scheme can be ldap or ldaps in the format (port optional). - url: ldap://openldap.default.svc.cluster.local - - ## Connection Timeout. - timeout: 5s - - ## Use StartTLS with the LDAP connection. - start_tls: false - - tls: - ## Server Name for certificate validation (in case it's not set correctly in the URL). - server_name: "" - - ## Skip verifying the server certificate (to allow a self-signed certificate). - ## In preference to setting this we strongly recommend you add the public portion of the certificate to the - ## certificates directory which is defined by the `certificates_directory` option at the top of the config. - skip_verify: false - - ## Minimum TLS version for either Secure LDAP or LDAP StartTLS. - minimum_version: TLS1.2 - - ## The base dn for every LDAP query. - base_dn: DC=example,DC=com - - ## The attribute holding the username of the user. This attribute is used to populate the username in the session - ## information. It was introduced due to #561 to handle case insensitive search queries. For you information, - ## Microsoft Active Directory usually uses 'sAMAccountName' and OpenLDAP usually uses 'uid'. Beware that this - ## attribute holds the unique identifiers for the users binding the user and the configuration stored in database. - ## Therefore only single value attributes are allowed and the value must never be changed once attributed to a user - ## otherwise it would break the configuration for that user. Technically, non-unique attributes like 'mail' can also - ## be used but we don't recommend using them, we instead advise to use the attributes mentioned above - ## (sAMAccountName and uid) to follow https://www.ietf.org/rfc/rfc2307.txt. - username_attribute: "" - - ## An additional dn to define the scope to all users. - additional_users_dn: OU=Users - - ## The users filter used in search queries to find the user profile based on input filled in login form. - ## Various placeholders are available in the user filter: - ## - {input} is a placeholder replaced by what the user inputs in the login form. - ## - {username_attribute} is a mandatory placeholder replaced by what is configured in `username_attribute`. - ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`. - ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later - ## versions, so please don't use it. - ## - ## Recommended settings are as follows: - ## - Microsoft Active Directory: (&({username_attribute}={input})(objectCategory=person)(objectClass=user)) - ## - OpenLDAP: - ## - (&({username_attribute}={input})(objectClass=person)) - ## - (&({username_attribute}={input})(objectClass=inetOrgPerson)) - ## - ## To allow sign in both with username and email, one can use a filter like - ## (&(|({username_attribute}={input})({mail_attribute}={input}))(objectClass=person)) - users_filter: "" - - ## An additional dn to define the scope of groups. - additional_groups_dn: OU=Groups - - ## The groups filter used in search queries to find the groups of the user. - ## - {input} is a placeholder replaced by what the user inputs in the login form. - ## - {username} is a placeholder replace by the username stored in LDAP (based on `username_attribute`). - ## - {dn} is a matcher replaced by the user distinguished name, aka, user DN. - ## - {username_attribute} is a placeholder replaced by what is configured in `username_attribute`. - ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`. - ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later - ## versions, so please don't use it. - ## - DON'T USE - {1} is an alias for {username} supported for backward compatibility but it will be deprecated in - ## later version, so please don't use it. - ## - ## If your groups use the `groupOfUniqueNames` structure use this instead: - ## (&(uniquemember={dn})(objectclass=groupOfUniqueNames)) - groups_filter: "" - - ## The attribute holding the name of the group - group_name_attribute: "" - - ## The attribute holding the mail address of the user. If multiple email addresses are defined for a user, only the - ## first one returned by the LDAP server is used. - mail_attribute: "" - - ## The attribute holding the display name of the user. This will be used to greet an authenticated user. - display_name_attribute: "" - - ## The username of the admin user. - user: CN=Authelia,DC=example,DC=com - plain_password: "" - - ## - ## File (Authentication Provider) - ## - ## With this backend, the users database is stored in a file which is updated when users reset their passwords. - ## Therefore, this backend is meant to be used in a dev environment and not in production since it prevents Authelia - ## to be scaled to more than one instance. The options under 'password' have sane defaults, and as it has security - ## implications it is highly recommended you leave the default values. Before considering changing these settings - ## please read the docs page below: - ## https://www.authelia.com/docs/configuration/authentication/file.html#password-hash-algorithm-tuning - ## - ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html - ## - file: - enabled: true - path: /config/users_database.yml - password: - algorithm: argon2id - iterations: 1 - key_length: 32 - salt_length: 16 - memory: 1024 - parallelism: 8 - -## -## Access Control Configuration -## -## Access control is a list of rules defining the authorizations applied for one resource to users or group of users. -## -## If 'access_control' is not defined, ACL rules are disabled and the 'bypass' rule is applied, i.e., access is allowed -## to anyone. Otherwise restrictions follow the rules defined. -## -## Note: One can use the wildcard * to match any subdomain. -## It must stand at the beginning of the pattern. (example: *.mydomain.com) -## -## Note: You must put patterns containing wildcards between simple quotes for the YAML to be syntactically correct. -## -## Definition: A 'rule' is an object with the following keys: 'domain', 'subject', 'policy' and 'resources'. -## -## - 'domain' defines which domain or set of domains the rule applies to. -## -## - 'subject' defines the subject to apply authorizations to. This parameter is optional and matching any user if not -## provided. If provided, the parameter represents either a user or a group. It should be of the form -## 'user:' or 'group:'. -## -## - 'policy' is the policy to apply to resources. It must be either 'bypass', 'one_factor', 'two_factor' or 'deny'. -## -## - 'resources' is a list of regular expressions that matches a set of resources to apply the policy to. This parameter -## is optional and matches any resource if not provided. -## -## Note: the order of the rules is important. The first policy matching (domain, resource, subject) applies. -access_control: - ## Default policy can either be 'bypass', 'one_factor', 'two_factor' or 'deny'. It is the policy applied to any - ## resource if there is no policy to be applied to the user. - default_policy: deny - - networks: [] - # networks: - # - name: private - # networks: - # - 10.0.0.0/8 - # - 172.16.0.0/12 - # - 192.168.0.0/16 - # - name: vpn - # networks: - # - 10.9.0.0/16 - - rules: [] - # rules: - # - domain: public.example.com - # policy: bypass - # - domain: "*.example.com" - # policy: bypass - # methods: - # - OPTIONS - # - domain: secure.example.com - # policy: one_factor - # networks: - # - private - # - vpn - # - 192.168.1.0/24 - # - 10.0.0.1 - # - domain: - # - secure.example.com - # - private.example.com - # policy: two_factor - # - domain: singlefactor.example.com - # policy: one_factor - # - domain: "mx2.mail.example.com" - # subject: "group:admins" - # policy: deny - # - domain: "*.example.com" - # subject: - # - "group:admins" - # - "group:moderators" - # policy: two_factor - # - domain: dev.example.com - # resources: - # - "^/groups/dev/.*$" - # subject: "group:dev" - # policy: two_factor - # - domain: dev.example.com - # resources: - # - "^/users/john/.*$" - # subject: - # - ["group:dev", "user:john"] - # - "group:admins" - # policy: two_factor - # - domain: "{user}.example.com" - # policy: bypass - -## -## Session Provider Configuration -## -## The session cookies identify the user once logged in. -## The available providers are: `memory`, `redis`. Memory is the provider unless redis is defined. -session: - ## The name of the session cookie. (default: authelia_session). - name: authelia_session - - ## Sets the Cookie SameSite value. Possible options are none, lax, or strict. - ## Please read https://www.authelia.com/docs/configuration/session.html#same_site - same_site: lax - - ## The time in seconds before the cookie expires and session is reset. - expiration: 1h - - ## The inactivity time in seconds before the session is reset. - inactivity: 5m - - ## The remember me duration. - ## Value is in seconds, or duration notation. Value of 0 disables remember me. - ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format - ## Longer periods are considered less secure because a stolen cookie will last longer giving attackers more time to - ## spy or attack. Currently the default is 1M or 1 month. - remember_me_duration: 1M - -## -## Redis Provider -## -## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html -## -## The redis connection details -redisProvider: - port: 6379 - - ## Optional username to be used with authentication. - # username: authelia - username: "" - - ## This is the Redis DB Index https://redis.io/commands/select (sometimes referred to as database number, DB, etc). - database_index: 0 - - ## The maximum number of concurrent active connections to Redis. - maximum_active_connections: 8 - - ## The target number of idle connections to have open ready for work. Useful when opening connections is slow. - minimum_idle_connections: 0 - - ## The Redis TLS configuration. If defined will require a TLS connection to the Redis instance(s). - tls: - enabled: false - - ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option). - server_name: "" - - ## Skip verifying the server certificate (to allow a self-signed certificate). - ## In preference to setting this we strongly recommend you add the public portion of the certificate to the - ## certificates directory which is defined by the `certificates_directory` option at the top of the config. - skip_verify: false - - ## Minimum TLS version for the connection. - minimum_version: TLS1.2 - - ## The Redis HA configuration options. - ## This provides specific options to Redis Sentinel, sentinel_name must be defined (Master Name). - high_availability: - enabled: false - enabledSecret: false - ## Sentinel Name / Master Name - sentinel_name: mysentinel - - ## The additional nodes to pre-seed the redis provider with (for sentinel). - ## If the host in the above section is defined, it will be combined with this list to connect to sentinel. - ## For high availability to be used you must have either defined; the host above or at least one node below. - nodes: [] - # nodes: - # - host: sentinel-0.databases.svc.cluster.local - # port: 26379 - # - host: sentinel-1.databases.svc.cluster.local - # port: 26379 - - ## Choose the host with the lowest latency. - route_by_latency: false - - ## Choose the host randomly. - route_randomly: false - -## -## Regulation Configuration -## -## This mechanism prevents attackers from brute forcing the first factor. It bans the user if too many attempts are done -## in a short period of time. -regulation: - ## The number of failed login attempts before user is banned. Set it to 0 to disable regulation. - max_retries: 3 - - ## The time range during which the user can attempt login before being banned. The user is banned if the - ## authentication failed 'max_retries' times in a 'find_time' seconds window. Find Time accepts duration notation. - ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format - find_time: 2m - - ## The length of time before a banned user can login again. Ban Time accepts duration notation. - ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format - ban_time: 5m - - -## -## Storage Provider Configuration -## -## The available providers are: `local`, `mysql`, `postgres`. You must use one and only one of these providers. -storage: - ## - ## PostgreSQL (Storage Provider) - ## - postgres: - port: 5432 - database: authelia - username: authelia - sslmode: disable - timeout: 5s - -## -## Notification Provider -## -## -## Notifications are sent to users when they require a password reset, a u2f registration or a TOTP registration. -## The available providers are: filesystem, smtp. You must use one and only one of these providers. -notifier: - ## You can disable the notifier startup check by setting this to true. - disable_startup_check: false - - ## - ## File System (Notification Provider) - ## - ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html - ## - filesystem: - enabled: true - filename: /config/notification.txt - - ## - ## SMTP (Notification Provider) - ## - ## Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate. - ## [Security] By default Authelia will: - ## - force all SMTP connections over TLS including unauthenticated connections - ## - use the disable_require_tls boolean value to disable this requirement - ## (only works for unauthenticated connections) - ## - validate the SMTP server x509 certificate during the TLS handshake against the hosts trusted certificates - ## (configure in tls section) - smtp: - enabled: false - enabledSecret: false - host: smtp.mail.svc.cluster.local - port: 25 - timeout: 5s - username: test - plain_password: test - sender: admin@example.com - ## HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost. - identifier: localhost - ## Subject configuration of the emails sent. - ## {title} is replaced by the text from the notifier - subject: "[Authelia] {title}" - ## This address is used during the startup check to verify the email configuration is correct. - ## It's not important what it is except if your email server only allows local delivery. - startup_check_address: test@authelia.com - disable_require_tls: false - disable_html_emails: false - - tls: - ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option). - server_name: "" - - ## Skip verifying the server certificate (to allow a self-signed certificate). - ## In preference to setting this we strongly recommend you add the public portion of the certificate to the - ## certificates directory which is defined by the `certificates_directory` option at the top of the config. - skip_verify: false - - ## Minimum TLS version for either StartTLS or SMTPS. - minimum_version: TLS1.2 - -identity_providers: - oidc: - ## Enables this in the config map. Currently in beta stage. - ## See https://www.authelia.com/docs/configuration/identity-providers/oidc.html#roadmap - enabled: false - - access_token_lifespan: 1h - authorize_code_lifespan: 1m - id_token_lifespan: 1h - refresh_token_lifespan: 90m - - enable_client_debug_messages: false - - ## SECURITY NOTICE: It's not recommended changing this option, and highly discouraged to have it below 8 for - ## security reasons. - minimum_parameter_entropy: 8 - - clients: [] - # clients: - # - - ## The ID is the OpenID Connect ClientID which is used to link an application to a configuration. - # id: myapp - - ## The description to show to users when they end up on the consent screen. Defaults to the ID above. - # description: My Application - - ## The client secret is a shared secret between Authelia and the consumer of this client. - # secret: apple123 - - ## Sets the client to public. This should typically not be set, please see the documentation for usage. - # public: false - - ## The policy to require for this client; one_factor or two_factor. - # authorization_policy: two_factor - - ## Audience this client is allowed to request. - # audience: [] - - ## Scopes this client is allowed to request. - # scopes: - # - openid - # - profile - # - email - # - groups - - ## Redirect URI's specifies a list of valid case-sensitive callbacks for this client. - # redirect_uris: - # - https://oidc.example.com/oauth2/callback - - ## Grant Types configures which grants this client can obtain. - ## It's not recommended to configure this unless you know what you're doing. - # grant_types: - # - refresh_token - # - authorization_code - - ## Response Types configures which responses this client can be sent. - ## It's not recommended to configure this unless you know what you're doing. - # response_types: - # - code - - ## Response Modes configures which response modes this client supports. - ## It's not recommended to configure this unless you know what you're doing. - # response_modes: - # - form_post - # - query - # - fragment - - ## The algorithm used to sign userinfo endpoint responses for this client, either none or RS256. - # userinfo_signing_algorithm: none diff --git a/stable/authelia/2.0.2/values.yaml b/stable/authelia/2.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/authelia/3.0.9/CHANGELOG.md b/stable/authelia/3.0.9/CHANGELOG.md deleted file mode 100644 index 89e263f44a..0000000000 --- a/stable/authelia/3.0.9/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [authelia-3.0.9](https://github.com/truecharts/apps/compare/authelia-3.0.8...authelia-3.0.9) (2021-09-21) - -#### Chore - -* update helm chart postgresql to v2.2.5 ([#1017](https://github.com/truecharts/apps/issues/1017)) - diff --git a/stable/authelia/3.0.9/CONFIG.md b/stable/authelia/3.0.9/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/authelia/3.0.9/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/authelia/3.0.9/Chart.lock b/stable/authelia/3.0.9/Chart.lock deleted file mode 100644 index 99d74673d6..0000000000 --- a/stable/authelia/3.0.9/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -- name: postgresql - repository: https://truecharts.org/ - version: 2.2.5 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 15.3.2 -digest: sha256:49846a7fea59387404bc474a0ab8c68c9a69ff16ea0fc62d0aa43c5ee95b6017 -generated: "2021-09-21T11:04:10.881690548Z" diff --git a/stable/authelia/3.0.9/Chart.yaml b/stable/authelia/3.0.9/Chart.yaml deleted file mode 100644 index 822749c32b..0000000000 --- a/stable/authelia/3.0.9/Chart.yaml +++ /dev/null @@ -1,41 +0,0 @@ -apiVersion: v2 -appVersion: "4.31.0" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 2.2.5 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 15.3.2 -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: 3.0.9 diff --git a/stable/authelia/3.0.9/README.md b/stable/authelia/3.0.9/README.md deleted file mode 100644 index f6080daa90..0000000000 --- a/stable/authelia/3.0.9/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Introduction - -Authelia is a Single Sign-On Multi-Factor portal for web 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://charts.bitnami.com/bitnami | redis | 15.3.2 | -| https://truecharts.org/ | common | 7.0.14 | -| https://truecharts.org/ | postgresql | 2.2.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/authelia/3.0.9/app-readme.md b/stable/authelia/3.0.9/app-readme.md deleted file mode 100644 index f0d4ea68c6..0000000000 --- a/stable/authelia/3.0.9/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Authelia is a Single Sign-On Multi-Factor portal for web apps - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/authelia/3.0.9/charts/common-7.0.14.tgz b/stable/authelia/3.0.9/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 diff --git a/stable/authelia/3.0.9/charts/redis-15.3.2.tgz b/stable/authelia/3.0.9/charts/redis-15.3.2.tgz deleted file mode 100644 index 6d6d479349e05ab6e116f913296f3ee33a3b50c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77619 zcmV)XK&`(YiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POwyTO2pCFplrf{1w_UXAODjnE~Ijv+F%efFwLIm@nY$d%j6t zEV?x_I`p(UEj9M6!~gzybnBMX>dRapv6p$y*%-A{RVtOFQmLwxp$OB#!4zh!KZmpU zPxtT}4u`{+&!3C`4u?bczq`*~z53Jc^WEK-!Lznn6d z{b{%|F1K@^$qyz8VUS^x(9s3}A!KMmviS%cLI$rPMH?{1Kcb9cl8nIZ-Udw5;?I}; zz5a`h2&E{AP!eK9M;if1;0%pGNMv|+z-iY zp#Hr90D}`jO8`_^P{6v?n0Nah`yV$VM8gcHOccFMQ35E*vk>h77~R4oL=m__^WYZ7 zIRccC4E4b=1DFCbW+(v}8lx;j5nu#B3LuCegBt))mgOPKGXyBgZczp(PC~?CQ4qoe zgd|}QC%hg`CUgf(A)O++17b`W-2oIa3SbfeN-~Bb4iPch-yT)kYvVA%=ejvFI$yL{&6{I38&Zpp5?0AYuck!T&}LW?3Ia84mv$ zA%)dDlT^tO6}TH1rzIsK;SI_H-67s$G>|;#V=~w%1?WZpS$}Wi z_nv;g`_EkeV-nun2acBYfB5X#uDky4y?p+-{y)TT-HW%eLVw*KZbW#3C>sGfg?lev zj-H`s&-dWoi{Xn`sNcP!rd3+=<62{LbSJsUcLD1 z^XFgxH4Jz6{yN@$u`xjj${<702=w-bd%MB#>tOH2lRDfocn7?4|(WjNyHsM2@`;3SOm z2qzO@u0uOqy%^(3u2i#}%JvgUid0daJOKxJmZ5|Jcnfh1uj8Ud4Y4Cxa*igLvTVL1 z|2)g%_yUDlp|dfP!3jEuA?4lM;F$g?fGF^N3yPOPnfh4M)ISv zm}Srd(WF;HyD-bfBm-xBS*DD0>qipjGqgpwtDvNwltN0mYN&yo^U}Yt3`Xd0p!m3@ zhn9l(FlW=E*?SInLqgX7i0j5%ED1Bm1o-G8h8NY~=ZF^mnc=p)PEp`Zus^O*_ASQcvHIMI?|@By=_ zSi&+S7E6xD03hU+!#+yHG8SPtNeE>)1TzvLfD_SJ0-K?P@%Ck<6A~dcX%unxw>}bJ zqdM?goV962u8~@`uX!CR+wdikBj;@9|JD_hAVnzI*3(g;8G$j3DQY4}13OUvWuz2L zPE2{c^z>a}Q!wPD4gif2N}F)PY(l|4|DR>B@zxp@PR2OFY;La})-riq-6utDbuhLo zi)D;|&Cs}1v-uHM9%qG$?N|Z^3{L34kVgTeU+f=M1inp4H_}SJznT78X~^Kj*Mb*s z;n^%_Lfkl|0A?H#A2YtqN81%xX&%RCB*vka2>unM;&qfOG5DZ~vXR(9^bV#51rz6dWLs*49ZQ+Wf(Tt>m;}4SAba*)3h70PLOh-WSngu7 z`||T48pAx6i^$Xc_ye5NrvQ%)4r2&SOWW)3?dTJK~7N?OmZBdfj~e9PtptpoOL*v1hPy|g>s}uz(gf6y%pv-v6E5V zMWws&71G_Zl@6fCZAQQW6El zbRY1Z$j$|6hHoK5fga|8gpc|YwX&wmC@5(~H!&9ZQqELuQKDDR`n5%Fc!iEEHa$lr zU(iza#De8$JunNWm?3EowFoi4^uc}{lMg78>Ny>O_msgTf-y);pgyvlra$$=n)NknE~ zcNm0In8A>1N-$2RFv({q!=W;M^ED|UjITX~(3=W&m2Dp}<*b*}0$i#|&DRE)0R2^; ze}v*>OMiwU-dPyS1qqzKy*wI$e@#&WFndZlB|BoRNHcVcNnSahl=8#ZP&`RUhN5De zEb_W^;Y`8(0nLH_H@HD_&c
    9Gu>TNHtDMrLjY%`PZPK%T^iYN~Bq4($fhYiaU# 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 E08}GllmGw# diff --git a/stable/authelia/3.0.9/helm-values.md b/stable/authelia/3.0.9/helm-values.md deleted file mode 100644 index 6f2cbe7c98..0000000000 --- a/stable/authelia/3.0.9/helm-values.md +++ /dev/null @@ -1,178 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| access_control.default_policy | string | `"deny"` | | -| access_control.networks | list | `[]` | | -| access_control.rules | list | `[]` | | -| args[0] | string | `"--config=/configuration.yaml"` | | -| authentication_backend.disable_reset_password | bool | `false` | | -| authentication_backend.file.enabled | bool | `true` | | -| authentication_backend.file.password.algorithm | string | `"argon2id"` | | -| authentication_backend.file.password.iterations | int | `1` | | -| authentication_backend.file.password.key_length | int | `32` | | -| authentication_backend.file.password.memory | int | `1024` | | -| authentication_backend.file.password.parallelism | int | `8` | | -| authentication_backend.file.password.salt_length | int | `16` | | -| authentication_backend.file.path | string | `"/config/users_database.yml"` | | -| authentication_backend.ldap.additional_groups_dn | string | `"OU=Groups"` | | -| authentication_backend.ldap.additional_users_dn | string | `"OU=Users"` | | -| authentication_backend.ldap.base_dn | string | `"DC=example,DC=com"` | | -| authentication_backend.ldap.display_name_attribute | string | `""` | | -| authentication_backend.ldap.enabled | bool | `false` | | -| authentication_backend.ldap.group_name_attribute | string | `""` | | -| authentication_backend.ldap.groups_filter | string | `""` | | -| authentication_backend.ldap.implementation | string | `"activedirectory"` | | -| authentication_backend.ldap.mail_attribute | string | `""` | | -| authentication_backend.ldap.plain_password | string | `""` | | -| authentication_backend.ldap.start_tls | bool | `false` | | -| authentication_backend.ldap.timeout | string | `"5s"` | | -| authentication_backend.ldap.tls.minimum_version | string | `"TLS1.2"` | | -| authentication_backend.ldap.tls.server_name | string | `""` | | -| authentication_backend.ldap.tls.skip_verify | bool | `false` | | -| authentication_backend.ldap.url | string | `"ldap://openldap.default.svc.cluster.local"` | | -| authentication_backend.ldap.user | string | `"CN=Authelia,DC=example,DC=com"` | | -| authentication_backend.ldap.username_attribute | string | `""` | | -| authentication_backend.ldap.users_filter | string | `""` | | -| authentication_backend.refresh_interval | string | `"5m"` | | -| command[0] | string | `"authelia"` | | -| default_redirection_url | string | `""` | | -| domain | string | `"example.com"` | | -| duo_api.enabled | bool | `false` | | -| duo_api.hostname | string | `"api-123456789.example.com"` | | -| duo_api.integration_key | string | `"ABCDEF"` | | -| duo_api.plain_api_key | string | `""` | | -| enableServiceLinks | bool | `false` | | -| envFrom[0].configMapRef.name | string | `"authelia-paths"` | | -| identity_providers.oidc.access_token_lifespan | string | `"1h"` | | -| identity_providers.oidc.authorize_code_lifespan | string | `"1m"` | | -| identity_providers.oidc.clients | list | `[]` | | -| identity_providers.oidc.enable_client_debug_messages | bool | `false` | | -| identity_providers.oidc.enabled | bool | `false` | | -| identity_providers.oidc.id_token_lifespan | string | `"1h"` | | -| identity_providers.oidc.minimum_parameter_entropy | int | `8` | | -| identity_providers.oidc.refresh_token_lifespan | string | `"90m"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/authelia/authelia"` | | -| image.tag | string | `"4.31.0@sha256:6036f2b1fa3214fdcf189a8f28f40a856372413984b08f15ba4fb5891d77bc0a"` | | -| initContainers.init-postgresdb.command[0] | string | `"sh"` | | -| initContainers.init-postgresdb.command[1] | string | `"-c"` | | -| initContainers.init-postgresdb.command[2] | string | `"until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"` | | -| initContainers.init-postgresdb.env[0].name | string | `"pghost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | | -| initContainers.init-postgresdb.image | string | `"{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"` | | -| initContainers.init-postgresdb.imagePullPolicy | string | `"IfNotPresent"` | | -| log.format | string | `"text"` | | -| log.level | string | `"trace"` | | -| notifier.disable_startup_check | bool | `false` | | -| notifier.filesystem.enabled | bool | `true` | | -| notifier.filesystem.filename | string | `"/config/notification.txt"` | | -| notifier.smtp.disable_html_emails | bool | `false` | | -| notifier.smtp.disable_require_tls | bool | `false` | | -| notifier.smtp.enabled | bool | `false` | | -| notifier.smtp.enabledSecret | bool | `false` | | -| notifier.smtp.host | string | `"smtp.mail.svc.cluster.local"` | | -| notifier.smtp.identifier | string | `"localhost"` | | -| notifier.smtp.plain_password | string | `"test"` | | -| notifier.smtp.port | int | `25` | | -| notifier.smtp.sender | string | `"admin@example.com"` | | -| notifier.smtp.startup_check_address | string | `"test@authelia.com"` | | -| notifier.smtp.subject | string | `"[Authelia] {title}"` | | -| notifier.smtp.timeout | string | `"5s"` | | -| notifier.smtp.tls.minimum_version | string | `"TLS1.2"` | | -| notifier.smtp.tls.server_name | string | `""` | | -| notifier.smtp.tls.skip_verify | bool | `false` | | -| notifier.smtp.username | string | `"test"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| persistence.redismaster.accessMode | string | `"ReadWriteOnce"` | | -| persistence.redismaster.enabled | bool | `true` | | -| persistence.redismaster.forceName | string | `"redismaster"` | | -| persistence.redismaster.noMount | bool | `true` | | -| persistence.redismaster.size | string | `"100Gi"` | | -| persistence.redismaster.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsUser | int | `568` | | -| podSecurityContext.supplementalGroups | list | `[]` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"authelia"` | | -| postgresql.postgresqlUsername | string | `"authelia"` | | -| postgresqlImage.pullPolicy | string | `"IfNotPresent"` | | -| postgresqlImage.repository | string | `"bitnami/postgresql"` | | -| postgresqlImage.tag | string | `"13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c"` | | -| probes.liveness.path | string | `"/api/health\""` | | -| probes.liveness.type | string | `"HTTP"` | | -| probes.readiness.path | string | `"/api/health"` | | -| probes.readiness.type | string | `"HTTP"` | | -| probes.startup.path | string | `"/api/health"` | | -| probes.startup.type | string | `"HTTP"` | | -| redis.architecture | string | `"standalone"` | | -| redis.auth.existingSecret | string | `"rediscreds"` | | -| redis.auth.existingSecretPasswordKey | string | `"redis-password"` | | -| redis.enabled | bool | `true` | | -| redis.master.persistence.enabled | bool | `false` | | -| redis.master.persistence.existingClaim | string | `"redismaster"` | | -| redis.replica.persistence.enabled | bool | `false` | | -| redis.replica.replicaCount | int | `0` | | -| redis.volumePermissions.enabled | bool | `true` | | -| redisProvider.database_index | int | `0` | | -| redisProvider.high_availability.enabled | bool | `false` | | -| redisProvider.high_availability.enabledSecret | bool | `false` | | -| redisProvider.high_availability.nodes | list | `[]` | | -| redisProvider.high_availability.route_by_latency | bool | `false` | | -| redisProvider.high_availability.route_randomly | bool | `false` | | -| redisProvider.high_availability.sentinel_name | string | `"mysentinel"` | | -| redisProvider.maximum_active_connections | int | `8` | | -| redisProvider.minimum_idle_connections | int | `0` | | -| redisProvider.port | int | `6379` | | -| redisProvider.tls.enabled | bool | `false` | | -| redisProvider.tls.minimum_version | string | `"TLS1.2"` | | -| redisProvider.tls.server_name | string | `""` | | -| redisProvider.tls.skip_verify | bool | `false` | | -| redisProvider.username | string | `""` | | -| regulation.ban_time | string | `"5m"` | | -| regulation.find_time | string | `"2m"` | | -| regulation.max_retries | int | `3` | | -| resources.limits | object | `{}` | | -| resources.requests | object | `{}` | | -| securityContext.allowPrivilegeEscalation | bool | `false` | | -| securityContext.privileged | bool | `false` | | -| securityContext.readOnlyRootFilesystem | bool | `true` | | -| securityContext.runAsNonRoot | bool | `true` | | -| server.path | string | `""` | | -| server.port | int | `9091` | | -| server.read_buffer_size | int | `4096` | | -| server.write_buffer_size | int | `4096` | | -| service.main.ports.main.port | int | `9091` | | -| session.expiration | string | `"1h"` | | -| session.inactivity | string | `"5m"` | | -| session.name | string | `"authelia_session"` | | -| session.remember_me_duration | string | `"1M"` | | -| session.same_site | string | `"lax"` | | -| storage.postgres.database | string | `"authelia"` | | -| storage.postgres.port | int | `5432` | | -| storage.postgres.sslmode | string | `"disable"` | | -| storage.postgres.timeout | string | `"5s"` | | -| storage.postgres.username | string | `"authelia"` | | -| theme | string | `"light"` | | -| totp.issuer | string | `""` | | -| totp.period | int | `30` | | -| totp.skew | int | `1` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/authelia/3.0.9/ix_values.yaml b/stable/authelia/3.0.9/ix_values.yaml deleted file mode 100644 index 7e557606e2..0000000000 --- a/stable/authelia/3.0.9/ix_values.yaml +++ /dev/null @@ -1,258 +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.31.0@sha256:6036f2b1fa3214fdcf189a8f28f40a856372413984b08f15ba4fb5891d77bc0a - -postgresqlImage: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c - - -enableServiceLinks: false - -command: ["authelia"] -args: ["--config=/configuration.yaml"] - - -initContainers: - init-postgresdb: - image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}" - command: - - "sh" - - "-c" - - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: authelia - postgresqlDatabase: authelia - 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: - 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: authelia-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/stable/authelia/3.0.9/questions.yaml b/stable/authelia/3.0.9/questions.yaml deleted file mode 100644 index bb2af3254c..0000000000 --- a/stable/authelia/3.0.9/questions.yaml +++ /dev/null @@ -1,2321 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: advanced - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - 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: 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - 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 - default: "" - required: true - - variable: plain_api_key - label: "plain_api_key" - schema: - type: string - default: "" - required: true - - - variable: session - group: "App Configuration" - label: "Session Provider" - description: "The session cookies identify the user once logged in." - schema: - type: dict - attrs: - - variable: name - label: "Cookie Name" - description: "The name of the session cookie." - schema: - type: string - required: true - default: "authelia_session" - - variable: same_site - label: "SameSite Value" - description: "Sets the Cookie SameSite value" - schema: - type: string - default: "lax" - enum: - - value: "lax" - description: "lax" - - value: "strict" - description: "strict" - - variable: expiration - label: "Expiration Time" - description: "The time in seconds before the cookie expires and session is reset." - schema: - type: string - default: "1h" - required: true - - variable: inactivity - label: "Inactivity Time" - description: "The inactivity time in seconds before the session is reset." - schema: - type: string - default: "5m" - required: true - - variable: inactivity - label: "Remember-Me duration" - description: "The remember me duration" - schema: - type: string - default: "5M" - required: true - - - variable: regulation - group: "App Configuration" - label: "Regulation Configuration" - description: "his mechanism prevents attackers from brute forcing the first factor." - schema: - type: dict - attrs: - - variable: max_retries - label: "Maximum Retries" - description: "The number of failed login attempts before user is banned. Set it to 0 to disable regulation." - schema: - type: int - default: 3 - - variable: find_time - label: "Find Time" - description: "The time range during which the user can attempt login before being banned." - schema: - type: string - default: "2m" - required: true - - variable: ban_time - label: "Ban Duration" - description: "The length of time before a banned user can login again" - schema: - type: string - default: "5m" - required: true - - - - variable: authentication_backend - group: "App Configuration" - label: "Authentication Backend Provider" - description: "sed for verifying user passwords and retrieve information such as email address and groups users belong to." - schema: - type: dict - attrs: - - variable: disable_reset_password - label: "Disable Reset Password" - description: "Disable both the HTML element and the API for reset password functionality" - schema: - type: boolean - default: false - - variable: refresh_interval - label: "Reset Interval" - description: "The amount of time to wait before we refresh data from the authentication backend" - schema: - type: string - default: "5m" - required: true - - variable: ldap - label: "LDAP backend configuration" - description: "Used for verifying user passwords and retrieve information such as email address and groups users belong to" - schema: - 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 - default: "DC=example,DC=com" - required: true - - variable: username_attribute - label: "Username Attribute" - description: "The attribute holding the username of the user" - schema: - type: string - default: "" - required: true - - variable: additional_users_dn - label: "Additional Users DN" - description: "An additional dn to define the scope to all users." - schema: - type: string - default: "OU=Users" - required: true - - variable: users_filter - label: "Users Filter" - description: "The groups filter used in search queries to find the groups of the user." - schema: - type: string - default: "" - required: true - - variable: additional_groups_dn - label: "Additional Groups DN" - description: "An additional dn to define the scope of groups." - schema: - type: string - default: "OU=Groups" - required: true - - variable: groups_filter - label: "Groups Filter" - description: "The groups filter used in search queries to find the groups of the user." - schema: - type: string - default: "" - required: true - - variable: group_name_attribute - label: "Group name Attribute" - description: "The attribute holding the name of the group" - schema: - type: string - default: "" - required: true - - variable: mail_attribute - label: "Mail Attribute" - description: "The attribute holding the primary mail address of the user" - schema: - type: string - default: "" - required: true - - variable: display_name_attribute - label: "Display Name Attribute" - description: "he attribute holding the display name of the user. This will be used to greet an authenticated user." - schema: - type: string - default: "" - - variable: user - label: "Admin User" - description: "The username of the admin user used to connect to LDAP." - schema: - type: string - default: "CN=Authelia,DC=example,DC=com" - required: true - - variable: plain_password - label: "Password" - schema: - type: string - default: "" - required: true - - variable: file - label: "File backend configuration" - description: "With this backend, the users database is stored in a file which is updated when users reset their passwords." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: path - label: "Path" - schema: - type: string - default: "/config/users_database.yml" - required: true - - variable: password - label: "Password Settings" - schema: - 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 - default: "/config/notification.txt" - required: true - - variable: smtp - label: "SMTP Provider" - description: "Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: host - label: "Host" - schema: - type: string - default: "smtp.mail.svc.cluster.local" - required: true - - variable: port - label: "Port" - schema: - type: int - default: 25 - required: true - - variable: timeout - label: "Timeout" - schema: - type: string - default: "5s" - required: true - - variable: username - label: "Username" - schema: - type: string - default: "" - required: true - - variable: plain_password - label: "Password" - schema: - type: string - default: "" - required: true - - variable: sender - label: "Sender" - schema: - type: string - default: "" - required: true - - variable: identifier - label: "Identifier" - description: "HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost." - schema: - type: string - default: "localhost" - required: true - - variable: subject - label: "Subject" - description: "Subject configuration of the emails sent, {title} is replaced by the text from the notifier" - schema: - type: string - default: "[Authelia] {title}" - required: true - - variable: startup_check_address - label: "Startup Check Address" - description: "This address is used during the startup check to verify the email configuration is correct." - schema: - type: string - default: "test@authelia.com" - required: true - - variable: disable_require_tls - label: "Disable Require TLS" - schema: - type: boolean - default: false - - variable: disable_html_emails - label: "Disable HTML emails" - schema: - type: boolean - default: false - - variable: tls - label: "TLS Settings" - schema: - 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: "Domains" - description: "defines which domain or set of domains the rule applies to." - schema: - type: list - default: [] - items: - - variable: domainEntry - label: "Domain" - schema: - type: string - default: "" - required: true - - variable: policy - label: "Policy" - description: "The policy to apply to resources. It must be either 'bypass', 'one_factor', 'two_factor' or 'deny'." - schema: - type: string - default: "two_factor" - enum: - - value: "bypass" - description: "bypass" - - value: "one_factor" - description: "one_factor" - - value: "two_factor" - description: "two_factor" - - value: "deny" - description: "deny" - - variable: subject - label: "Subject" - description: "defines the subject to apply authorizations to. This parameter is optional and matching any user if not provided" - schema: - type: list - default: [] - items: - - variable: subjectitem - label: "Subject" - schema: - type: string - default: "" - required: true - - variable: networks - label: "Networks" - schema: - type: list - default: [] - items: - - variable: network - label: "Network" - schema: - type: string - default: "" - required: true - - variable: resources - label: "Resources" - description: "is a list of regular expressions that matches a set of resources to apply the policy to" - schema: - type: list - default: [] - items: - - variable: resource - label: "Resource" - schema: - type: string - default: "" - required: true - - - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: 36095 - required: true - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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 - hidden: true - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: "(Advanced) hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: 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: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - - variable: autoscaling - group: "Resources and Devices" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: auth - label: "authentication credentials" - description: "authentication credentials, seperated by ; example: username;password" - schema: - type: string - default: "" - - variable: wireguard - label: "Wireguard Settings" - schema: - type: dict - show_if: [["type", "=", "wireguard"]] - attrs: - - variable: KILLSWITCH - label: "Enable killswitch" - schema: - type: boolean - default: false - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "172.16.0.0/12" - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "" - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - schema: - type: string - default: "/mnt/tank/config/YourVPN-Config.conf" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: identity_providers - group: "Advanced" - label: "Authelia Identity Providers (BETA)" - schema: - type: dict - attrs: - - variable: oidc - label: "OpenID Connect(BETA)" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: access_token_lifespan - label: "Access Token Lifespan" - schema: - type: string - default: "1h" - required: true - - variable: authorize_code_lifespan - label: "Authorize Code Lifespan" - schema: - type: string - default: "1m" - required: true - - variable: id_token_lifespan - label: "ID Token Lifespan" - schema: - type: string - default: "1h" - required: true - - variable: refresh_token_lifespan - label: "Refresh Token Lifespan" - schema: - type: string - default: "90m" - required: true - - variable: enable_client_debug_messages - label: "Enable Client Debug Messages" - schema: - type: boolean - default: false - - variable: minimum_parameter_entropy - label: "Minimum Parameter Entropy" - schema: - type: int - default: 8 - hidden: true - - variable: clients - label: "Clients" - schema: - type: list - default: [] - items: - - variable: clientEntry - label: "Client" - schema: - type: dict - attrs: - - variable: id - label: "ID/Name" - description: "The ID is the OpenID Connect ClientID which is used to link an application to a configuration." - schema: - type: string - default: "myapp" - required: true - - variable: description - label: "Description" - description: "The description to show to users when they end up on the consent screen. Defaults to the ID above." - schema: - type: string - default: "My Application" - required: true - - variable: secret - label: "Secret" - description: "The client secret is a shared secret between Authelia and the consumer of this client." - schema: - type: string - default: "" - required: true - - variable: public - label: "public" - description: "Sets the client to public. This should typically not be set, please see the documentation for usage." - schema: - type: boolean - default: false - - variable: authorization_policy - label: "Authorization Policy" - description: "The policy to require for this client; one_factor or two_factor." - schema: - type: string - default: "two_factor" - enum: - - value: "one_factor" - description: "one_factor" - - value: "two_factor" - description: "two_factor" - - variable: userinfo_signing_algorithm - label: "Userinfo Signing Algorithm" - description: "The algorithm used to sign userinfo endpoint responses for this client, either none or RS256." - schema: - type: string - default: "none" - enum: - - value: "none" - description: "none" - - value: "RS256" - description: "RS256" - - variable: audience - label: "Audience" - description: "Audience this client is allowed to request." - schema: - type: list - default: [] - items: - - variable: audienceEntry - label: "" - schema: - type: string - default: "" - required: true - - variable: scopes - label: "Scopes" - description: "Scopes this client is allowed to request." - schema: - type: list - default: [] - items: - - variable: ScopeEntry - label: "Scope" - schema: - type: string - default: "openid" - required: true - - variable: redirect_uris - label: "redirect_uris" - description: "Redirect URI's specifies a list of valid case-sensitive callbacks for this client." - schema: - type: list - default: [] - items: - - variable: uriEntry - label: "Url" - schema: - type: string - default: "https://oidc.example.com/oauth2/callback" - required: true - - variable: grant_types - description: "Grant Types configures which grants this client can obtain." - label: "grant_types" - schema: - type: list - default: [] - items: - - variable: grantEntry - label: "Grant" - schema: - type: string - default: "refresh_token" - required: true - - variable: response_types - description: "Response Types configures which responses this client can be sent." - label: "response_types" - schema: - type: list - default: [] - items: - - variable: responseEntry - label: "type" - schema: - type: string - default: "code" - required: true - - variable: response_modes - description: "Response Modes configures which response modes this client supports." - label: "response_modes" - schema: - type: list - default: [] - items: - - variable: modeEntry - label: "Mode" - schema: - type: string - default: "form_post" - required: true diff --git a/stable/authelia/3.0.9/templates/_configmap.tpl b/stable/authelia/3.0.9/templates/_configmap.tpl deleted file mode 100644 index 1cc84d1270..0000000000 --- a/stable/authelia/3.0.9/templates/_configmap.tpl +++ /dev/null @@ -1,247 +0,0 @@ -{{/* Define the configmap */}} -{{- define "authelia.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: authelia-paths -data: - AUTHELIA_SERVER_DISABLE_HEALTHCHECK: "true" - AUTHELIA_JWT_SECRET_FILE: "/secrets/JWT_TOKEN" - AUTHELIA_SESSION_SECRET_FILE: "/secrets/SESSION_ENCRYPTION_KEY" - AUTHELIA_STORAGE_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: authelia-configfile -data: - configuration.yaml: | - --- - theme: {{ default "light" .Values.theme }} - default_redirection_url: {{ default (printf "https://www.%s" .Values.domain) .Values.default_redirection_url }} - server: - host: 0.0.0.0 - port: {{ default 9091 .Values.server.port }} - {{- if not (eq "" (default "" .Values.server.path)) }} - path: {{ .Values.server.path }} - {{- end }} - read_buffer_size: {{ default 4096 .Values.server.read_buffer_size }} - write_buffer_size: {{ default 4096 .Values.server.write_buffer_size }} - enable_pprof: {{ default false .Values.server.enable_pprof }} - enable_expvars: {{ default false .Values.server.enable_expvars }} - log: - level: {{ default "info" .Values.log.level }} - format: {{ default "text" .Values.log.format }} - {{- if not (eq "" (default "" .Values.log.file_path)) }} - file_path: {{ .Values.log.file_path }} - keep_stdout: true - {{- end }} - totp: - issuer: {{ default .Values.domain .Values.totp.issuer }} - period: {{ default 30 .Values.totp.period }} - skew: {{ default 1 .Values.totp.skew }} - {{- if .Values.duo_api.enabled }} - duo_api: - hostname: {{ .Values.duo_api.hostname }} - integration_key: {{ .Values.duo_api.integration_key }} - {{- end }} - {{- with $auth := .Values.authentication_backend }} - authentication_backend: - disable_reset_password: {{ $auth.disable_reset_password }} - {{- if $auth.file.enabled }} - file: - path: {{ $auth.file.path }} - password: {{ toYaml $auth.file.password | nindent 10 }} - {{- end }} - {{- if $auth.ldap.enabled }} - ldap: - implementation: {{ default "custom" $auth.ldap.implementation }} - url: {{ $auth.ldap.url }} - timeout: {{ default "5s" $auth.ldap.timeout }} - start_tls: {{ $auth.ldap.start_tls }} - tls: - {{- if hasKey $auth.ldap.tls "server_name" }} - server_name: {{ default $auth.ldap.host $auth.ldap.tls.server_name }} - {{- end }} - minimum_version: {{ default "TLS1.2" $auth.ldap.tls.minimum_version }} - skip_verify: {{ default false $auth.ldap.tls.skip_verify }} - {{- if $auth.ldap.base_dn }} - base_dn: {{ $auth.ldap.base_dn }} - {{- end }} - {{- if $auth.ldap.username_attribute }} - username_attribute: {{ $auth.ldap.username_attribute }} - {{- end }} - {{- if $auth.ldap.additional_users_dn }} - additional_users_dn: {{ $auth.ldap.additional_users_dn }} - {{- end }} - {{- if $auth.ldap.users_filter }} - users_filter: {{ $auth.ldap.users_filter }} - {{- end }} - {{- if $auth.ldap.additional_groups_dn }} - additional_groups_dn: {{ $auth.ldap.additional_groups_dn }} - {{- end }} - {{- if $auth.ldap.groups_filter }} - groups_filter: {{ $auth.ldap.groups_filter }} - {{- end }} - {{- if $auth.ldap.group_name_attribute }} - group_name_attribute: {{ $auth.ldap.group_name_attribute }} - {{- end }} - {{- if $auth.ldap.mail_attribute }} - mail_attribute: {{ $auth.ldap.mail_attribute }} - {{- end }} - {{- if $auth.ldap.display_name_attribute }} - display_name_attribute: {{ $auth.ldap.display_name_attribute }} - {{- end }} - user: {{ $auth.ldap.user }} - {{- end }} - {{- end }} - {{- with $session := .Values.session }} - session: - name: {{ default "authelia_session" $session.name }} - domain: {{ required "A valid .Values.domain entry required!" $.Values.domain }} - same_site: {{ default "lax" $session.same_site }} - expiration: {{ default "1M" $session.expiration }} - inactivity: {{ default "5m" $session.inactivity }} - remember_me_duration: {{ default "1M" $session.remember_me_duration }} - {{- end }} - redis: - host: {{ ( 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 $client.public }} - public: {{ $client.public }} - {{- end }} - authorization_policy: {{ default "two_factor" $client.authorization_policy }} - redirect_uris: - {{- range $client.redirect_uris }} - - {{ . }} - {{- end }} - {{- if $client.audience }} - audience: {{ toYaml $client.audience | nindent 10 }} - {{- end }} - scopes: {{ toYaml (default (list "openid" "profile" "email" "groups") $client.scopes) | nindent 10 }} - grant_types: {{ toYaml (default (list "refresh_token" "authorization_code") $client.grant_types) | nindent 10 }} - response_types: {{ toYaml (default (list "code") $client.response_types) | nindent 10 }} - {{- if $client.response_modes }} - response_modes: {{ toYaml $client.response_modes | nindent 10 }} - {{- end }} - userinfo_signing_algorithm: {{ default "none" $client.userinfo_signing_algorithm }} - {{- end }} - {{- end }} - {{- end }} - access_control: - {{- if (eq (len .Values.access_control.rules) 0) }} - {{- if (eq .Values.access_control.default_policy "bypass") }} - default_policy: one_factor - {{- else if (eq .Values.access_control.default_policy "deny") }} - default_policy: two_factor - {{- else }} - default_policy: {{ .Values.access_control.default_policy }} - {{- end }} - {{- else }} - default_policy: {{ .Values.access_control.default_policy }} - {{- end }} - {{- if (eq (len .Values.access_control.networks) 0) }} - networks: [] - {{- else }} - networks: {{ toYaml .Values.access_control.networks | nindent 6 }} - {{- end }} - {{- if (eq (len .Values.access_control.rules) 0) }} - rules: [] - {{- else }} - rules: {{ toYaml .Values.access_control.rules | nindent 6 }} - {{- end }} - ... -{{- end -}} diff --git a/stable/authelia/3.0.9/templates/_secrets.tpl b/stable/authelia/3.0.9/templates/_secrets.tpl deleted file mode 100644 index c2d10e01fa..0000000000 --- a/stable/authelia/3.0.9/templates/_secrets.tpl +++ /dev/null @@ -1,122 +0,0 @@ -{{/* Define the secrets */}} -{{- define "authelia.secrets" -}} ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $dbprevious := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $dbprevious }} - {{- $dbPass = ( index $dbprevious.data "postgresql-password" ) | b64dec }} - 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 }} - 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 := "" }} -{{- $sentinelPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - {{- $sentinelPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - 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-slave" ) | b64enc | quote }} -type: Opaque - - ---- - -apiVersion: v1 -kind: Secret -type: Opaque -metadata: - name: authelia-secrets -{{- $autheliaprevious := lookup "v1" "Secret" .Release.Namespace "authelia-secrets" }} -{{- $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 | b64enc | quote }} - {{- end }} - - {{- if .Values.notifier.smtp.enabled }} - SMTP_PASSWORD: {{ .Values.notifier.smtp.plain_password | b64enc | quote }} - {{- end }} - - {{- if .Values.duo_api.enabled }} - DUO_API_KEY: {{ .Values.duo_api.plain_api_key | b64enc }} - {{- end }} - - {{- 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 $autheliaprevious }} - {{- if and ( hasKey $autheliaprevious.data "OIDC_PRIVATE_KEY" ) ( hasKey $autheliaprevious.data "OIDC_HMAC_SECRET" ) }} - OIDC_PRIVATE_KEY: {{ index $autheliaprevious.data "OIDC_PRIVATE_KEY" }} - OIDC_HMAC_SECRET: {{ index $autheliaprevious.data "OIDC_HMAC_SECRET" }} - {{- else }} - {{- $oidckey := genPrivateKey "rsa" }} - {{- $oidcsecret := randAlphaNum 32 }} - OIDC_PRIVATE_KEY: {{ $oidckey | b64enc }} - OIDC_HMAC_SECRET: {{ $oidcsecret | b64enc }} - {{- end }} - {{- end }} - - -{{- end -}} diff --git a/stable/authelia/3.0.9/templates/common.yaml b/stable/authelia/3.0.9/templates/common.yaml deleted file mode 100644 index a31b342f9a..0000000000 --- a/stable/authelia/3.0.9/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: authelia-configfile - items: - - key: configuration.yaml - path: configuration.yaml -{{- end -}} - -{{/* Append the general secret volumes to the volumes */}} -{{- define "authelia.secretVolumes" -}} -enabled: "true" -mountPath: "/secrets" -readOnly: true -type: "custom" -volumeSpec: - secret: - secretName: authelia-secrets - items: - - key: "JWT_TOKEN" - path: JWT_TOKEN - - key: "SESSION_ENCRYPTION_KEY" - path: SESSION_ENCRYPTION_KEY - - key: "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/stable/authelia/3.0.9/test_values.yaml b/stable/authelia/3.0.9/test_values.yaml deleted file mode 100644 index c41b5c6e03..0000000000 --- a/stable/authelia/3.0.9/test_values.yaml +++ /dev/null @@ -1,682 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: ghcr.io/authelia/authelia - pullPolicy: IfNotPresent - tag: 4.31.0@sha256:6036f2b1fa3214fdcf189a8f28f40a856372413984b08f15ba4fb5891d77bc0a - -securityContext: - privileged: false - readOnlyRootFilesystem: true - allowPrivilegeEscalation: false - runAsNonRoot: true - -podSecurityContext: - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -postgresqlImage: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c - -command: ["authelia"] -args: ["--config=/configuration.yaml"] - -enableServiceLinks: false - -service: - main: - ports: - main: - port: 9091 - -initContainers: - init-postgresdb: - image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}" - command: - - "sh" - - "-c" - - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -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: 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 - -resources: - limits: {} - # limits: - # cpu: "4.00" - # memory: 125Mi - requests: {} - # requests: - # cpu: "0.25" - # memory: 50Mi - -envFrom: - - configMapRef: - name: authelia-paths - -probes: - liveness: - type: HTTP - path: /api/health" - - readiness: - type: HTTP - path: "/api/health" - - startup: - type: HTTP - path: "/api/health" - -domain: example.com - -## -## Server Configuration -## -server: - ## - ## Port sets the configured port for the daemon, service, and the probes. - ## Default is 9091 and should not need to be changed. - ## - port: 9091 - - ## Buffers usually should be configured to be the same value. - ## Explanation at https://www.authelia.com/docs/configuration/server.html - ## Read buffer size adjusts the server's max incoming request size in bytes. - ## Write buffer size does the same for outgoing responses. - read_buffer_size: 4096 - write_buffer_size: 4096 - ## Set the single level path Authelia listens on. - ## Must be alphanumeric chars and should not contain any slashes. - path: "" - -log: - ## Level of verbosity for logs: info, debug, trace. - level: trace - - ## Format the logs are written as: json, text. - format: text - - ## TODO: Statefulness check should check if this is set, and the configMap should enable it. - ## File path where the logs will be written. If not set logs are written to stdout. - # file_path: /config/authelia.log - -## Default redirection URL -## -## If user tries to authenticate without any referer, Authelia does not know where to redirect the user to at the end -## of the authentication process. This parameter allows you to specify the default redirection URL Authelia will use -## in such a case. -## -## Note: this parameter is optional. If not provided, user won't be redirected upon successful authentication. -## Default is https://www. (value at the top of the values.yaml). -default_redirection_url: "" -# default_redirection_url: https://example.com - -theme: light - -## -## TOTP Configuration -## -## Parameters used for TOTP generation -totp: - ## The issuer name displayed in the Authenticator application of your choice - ## See: https://github.com/google/google-authenticator/wiki/Key-Uri-Format for more info on issuer names - ## Defaults to . - issuer: "" - ## The period in seconds a one-time password is current for. Changing this will require all users to register - ## their TOTP applications again. Warning: before changing period read the docs link below. - period: 30 - ## The skew controls number of one-time passwords either side of the current one that are valid. - ## Warning: before changing skew read the docs link below. - ## See: https://www.authelia.com/docs/configuration/one-time-password.html#period-and-skew to read the documentation. - skew: 1 - -## -## Duo Push API Configuration -## -## Parameters used to contact the Duo API. Those are generated when you protect an application of type -## "Partner Auth API" in the management panel. -duo_api: - enabled: false - hostname: api-123456789.example.com - integration_key: ABCDEF - plain_api_key: "" - -## -## Authentication Backend Provider Configuration -## -## Used for verifying user passwords and retrieve information such as email address and groups users belong to. -## -## The available providers are: `file`, `ldap`. You must use one and only one of these providers. -authentication_backend: - ## Disable both the HTML element and the API for reset password functionality - disable_reset_password: false - - ## The amount of time to wait before we refresh data from the authentication backend. Uses duration notation. - ## To disable this feature set it to 'disable', this will slightly reduce security because for Authelia, users will - ## always belong to groups they belonged to at the time of login even if they have been removed from them in LDAP. - ## To force update on every request you can set this to '0' or 'always', this will increase processor demand. - ## See the below documentation for more information. - ## Duration Notation docs: https://www.authelia.com/docs/configuration/index.html#duration-notation-format - ## Refresh Interval docs: https://www.authelia.com/docs/configuration/authentication/ldap.html#refresh-interval - refresh_interval: 5m - - ## LDAP backend configuration. - ## - ## This backend allows Authelia to be scaled to more - ## than one instance and therefore is recommended for - ## production. - ldap: - - ## Enable LDAP Backend. - enabled: false - - ## The LDAP implementation, this affects elements like the attribute utilised for resetting a password. - ## Acceptable options are as follows: - ## - 'activedirectory' - For Microsoft Active Directory. - ## - 'custom' - For custom specifications of attributes and filters. - ## This currently defaults to 'custom' to maintain existing behaviour. - ## - ## Depending on the option here certain other values in this section have a default value, notably all of the - ## attribute mappings have a default value that this config overrides, you can read more about these default values - ## at https://www.authelia.com/docs/configuration/authentication/ldap.html#defaults - implementation: activedirectory - - ## The url to the ldap server. Format: ://
    [:]. - ## Scheme can be ldap or ldaps in the format (port optional). - url: ldap://openldap.default.svc.cluster.local - - ## Connection Timeout. - timeout: 5s - - ## Use StartTLS with the LDAP connection. - start_tls: false - - tls: - ## Server Name for certificate validation (in case it's not set correctly in the URL). - server_name: "" - - ## Skip verifying the server certificate (to allow a self-signed certificate). - ## In preference to setting this we strongly recommend you add the public portion of the certificate to the - ## certificates directory which is defined by the `certificates_directory` option at the top of the config. - skip_verify: false - - ## Minimum TLS version for either Secure LDAP or LDAP StartTLS. - minimum_version: TLS1.2 - - ## The base dn for every LDAP query. - base_dn: DC=example,DC=com - - ## The attribute holding the username of the user. This attribute is used to populate the username in the session - ## information. It was introduced due to #561 to handle case insensitive search queries. For you information, - ## Microsoft Active Directory usually uses 'sAMAccountName' and OpenLDAP usually uses 'uid'. Beware that this - ## attribute holds the unique identifiers for the users binding the user and the configuration stored in database. - ## Therefore only single value attributes are allowed and the value must never be changed once attributed to a user - ## otherwise it would break the configuration for that user. Technically, non-unique attributes like 'mail' can also - ## be used but we don't recommend using them, we instead advise to use the attributes mentioned above - ## (sAMAccountName and uid) to follow https://www.ietf.org/rfc/rfc2307.txt. - username_attribute: "" - - ## An additional dn to define the scope to all users. - additional_users_dn: OU=Users - - ## The users filter used in search queries to find the user profile based on input filled in login form. - ## Various placeholders are available in the user filter: - ## - {input} is a placeholder replaced by what the user inputs in the login form. - ## - {username_attribute} is a mandatory placeholder replaced by what is configured in `username_attribute`. - ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`. - ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later - ## versions, so please don't use it. - ## - ## Recommended settings are as follows: - ## - Microsoft Active Directory: (&({username_attribute}={input})(objectCategory=person)(objectClass=user)) - ## - OpenLDAP: - ## - (&({username_attribute}={input})(objectClass=person)) - ## - (&({username_attribute}={input})(objectClass=inetOrgPerson)) - ## - ## To allow sign in both with username and email, one can use a filter like - ## (&(|({username_attribute}={input})({mail_attribute}={input}))(objectClass=person)) - users_filter: "" - - ## An additional dn to define the scope of groups. - additional_groups_dn: OU=Groups - - ## The groups filter used in search queries to find the groups of the user. - ## - {input} is a placeholder replaced by what the user inputs in the login form. - ## - {username} is a placeholder replace by the username stored in LDAP (based on `username_attribute`). - ## - {dn} is a matcher replaced by the user distinguished name, aka, user DN. - ## - {username_attribute} is a placeholder replaced by what is configured in `username_attribute`. - ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`. - ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later - ## versions, so please don't use it. - ## - DON'T USE - {1} is an alias for {username} supported for backward compatibility but it will be deprecated in - ## later version, so please don't use it. - ## - ## If your groups use the `groupOfUniqueNames` structure use this instead: - ## (&(uniquemember={dn})(objectclass=groupOfUniqueNames)) - groups_filter: "" - - ## The attribute holding the name of the group - group_name_attribute: "" - - ## The attribute holding the mail address of the user. If multiple email addresses are defined for a user, only the - ## first one returned by the LDAP server is used. - mail_attribute: "" - - ## The attribute holding the display name of the user. This will be used to greet an authenticated user. - display_name_attribute: "" - - ## The username of the admin user. - user: CN=Authelia,DC=example,DC=com - plain_password: "" - - ## - ## File (Authentication Provider) - ## - ## With this backend, the users database is stored in a file which is updated when users reset their passwords. - ## Therefore, this backend is meant to be used in a dev environment and not in production since it prevents Authelia - ## to be scaled to more than one instance. The options under 'password' have sane defaults, and as it has security - ## implications it is highly recommended you leave the default values. Before considering changing these settings - ## please read the docs page below: - ## https://www.authelia.com/docs/configuration/authentication/file.html#password-hash-algorithm-tuning - ## - ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html - ## - file: - enabled: true - path: /config/users_database.yml - password: - algorithm: argon2id - iterations: 1 - key_length: 32 - salt_length: 16 - memory: 1024 - parallelism: 8 - -## -## Access Control Configuration -## -## Access control is a list of rules defining the authorizations applied for one resource to users or group of users. -## -## If 'access_control' is not defined, ACL rules are disabled and the 'bypass' rule is applied, i.e., access is allowed -## to anyone. Otherwise restrictions follow the rules defined. -## -## Note: One can use the wildcard * to match any subdomain. -## It must stand at the beginning of the pattern. (example: *.mydomain.com) -## -## Note: You must put patterns containing wildcards between simple quotes for the YAML to be syntactically correct. -## -## Definition: A 'rule' is an object with the following keys: 'domain', 'subject', 'policy' and 'resources'. -## -## - 'domain' defines which domain or set of domains the rule applies to. -## -## - 'subject' defines the subject to apply authorizations to. This parameter is optional and matching any user if not -## provided. If provided, the parameter represents either a user or a group. It should be of the form -## 'user:' or 'group:'. -## -## - 'policy' is the policy to apply to resources. It must be either 'bypass', 'one_factor', 'two_factor' or 'deny'. -## -## - 'resources' is a list of regular expressions that matches a set of resources to apply the policy to. This parameter -## is optional and matches any resource if not provided. -## -## Note: the order of the rules is important. The first policy matching (domain, resource, subject) applies. -access_control: - ## Default policy can either be 'bypass', 'one_factor', 'two_factor' or 'deny'. It is the policy applied to any - ## resource if there is no policy to be applied to the user. - default_policy: deny - - networks: [] - # networks: - # - name: private - # networks: - # - 10.0.0.0/8 - # - 172.16.0.0/12 - # - 192.168.0.0/16 - # - name: vpn - # networks: - # - 10.9.0.0/16 - - rules: [] - # rules: - # - domain: public.example.com - # policy: bypass - # - domain: "*.example.com" - # policy: bypass - # methods: - # - OPTIONS - # - domain: secure.example.com - # policy: one_factor - # networks: - # - private - # - vpn - # - 192.168.1.0/24 - # - 10.0.0.1 - # - domain: - # - secure.example.com - # - private.example.com - # policy: two_factor - # - domain: singlefactor.example.com - # policy: one_factor - # - domain: "mx2.mail.example.com" - # subject: "group:admins" - # policy: deny - # - domain: "*.example.com" - # subject: - # - "group:admins" - # - "group:moderators" - # policy: two_factor - # - domain: dev.example.com - # resources: - # - "^/groups/dev/.*$" - # subject: "group:dev" - # policy: two_factor - # - domain: dev.example.com - # resources: - # - "^/users/john/.*$" - # subject: - # - ["group:dev", "user:john"] - # - "group:admins" - # policy: two_factor - # - domain: "{user}.example.com" - # policy: bypass - -## -## Session Provider Configuration -## -## The session cookies identify the user once logged in. -## The available providers are: `memory`, `redis`. Memory is the provider unless redis is defined. -session: - ## The name of the session cookie. (default: authelia_session). - name: authelia_session - - ## Sets the Cookie SameSite value. Possible options are none, lax, or strict. - ## Please read https://www.authelia.com/docs/configuration/session.html#same_site - same_site: lax - - ## The time in seconds before the cookie expires and session is reset. - expiration: 1h - - ## The inactivity time in seconds before the session is reset. - inactivity: 5m - - ## The remember me duration. - ## Value is in seconds, or duration notation. Value of 0 disables remember me. - ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format - ## Longer periods are considered less secure because a stolen cookie will last longer giving attackers more time to - ## spy or attack. Currently the default is 1M or 1 month. - remember_me_duration: 1M - -## -## Redis Provider -## -## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html -## -## The redis connection details -redisProvider: - port: 6379 - - ## Optional username to be used with authentication. - # username: authelia - username: "" - - ## This is the Redis DB Index https://redis.io/commands/select (sometimes referred to as database number, DB, etc). - database_index: 0 - - ## The maximum number of concurrent active connections to Redis. - maximum_active_connections: 8 - - ## The target number of idle connections to have open ready for work. Useful when opening connections is slow. - minimum_idle_connections: 0 - - ## The Redis TLS configuration. If defined will require a TLS connection to the Redis instance(s). - tls: - enabled: false - - ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option). - server_name: "" - - ## Skip verifying the server certificate (to allow a self-signed certificate). - ## In preference to setting this we strongly recommend you add the public portion of the certificate to the - ## certificates directory which is defined by the `certificates_directory` option at the top of the config. - skip_verify: false - - ## Minimum TLS version for the connection. - minimum_version: TLS1.2 - - ## The Redis HA configuration options. - ## This provides specific options to Redis Sentinel, sentinel_name must be defined (Master Name). - high_availability: - enabled: false - enabledSecret: false - ## Sentinel Name / Master Name - sentinel_name: mysentinel - - ## The additional nodes to pre-seed the redis provider with (for sentinel). - ## If the host in the above section is defined, it will be combined with this list to connect to sentinel. - ## For high availability to be used you must have either defined; the host above or at least one node below. - nodes: [] - # nodes: - # - host: sentinel-0.databases.svc.cluster.local - # port: 26379 - # - host: sentinel-1.databases.svc.cluster.local - # port: 26379 - - ## Choose the host with the lowest latency. - route_by_latency: false - - ## Choose the host randomly. - route_randomly: false - -## -## Regulation Configuration -## -## This mechanism prevents attackers from brute forcing the first factor. It bans the user if too many attempts are done -## in a short period of time. -regulation: - ## The number of failed login attempts before user is banned. Set it to 0 to disable regulation. - max_retries: 3 - - ## The time range during which the user can attempt login before being banned. The user is banned if the - ## authentication failed 'max_retries' times in a 'find_time' seconds window. Find Time accepts duration notation. - ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format - find_time: 2m - - ## The length of time before a banned user can login again. Ban Time accepts duration notation. - ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format - ban_time: 5m - - -## -## Storage Provider Configuration -## -## The available providers are: `local`, `mysql`, `postgres`. You must use one and only one of these providers. -storage: - ## - ## PostgreSQL (Storage Provider) - ## - postgres: - port: 5432 - database: authelia - username: authelia - sslmode: disable - timeout: 5s - -## -## Notification Provider -## -## -## Notifications are sent to users when they require a password reset, a u2f registration or a TOTP registration. -## The available providers are: filesystem, smtp. You must use one and only one of these providers. -notifier: - ## You can disable the notifier startup check by setting this to true. - disable_startup_check: false - - ## - ## File System (Notification Provider) - ## - ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html - ## - filesystem: - enabled: true - filename: /config/notification.txt - - ## - ## SMTP (Notification Provider) - ## - ## Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate. - ## [Security] By default Authelia will: - ## - force all SMTP connections over TLS including unauthenticated connections - ## - use the disable_require_tls boolean value to disable this requirement - ## (only works for unauthenticated connections) - ## - validate the SMTP server x509 certificate during the TLS handshake against the hosts trusted certificates - ## (configure in tls section) - smtp: - enabled: false - enabledSecret: false - host: smtp.mail.svc.cluster.local - port: 25 - timeout: 5s - username: test - plain_password: test - sender: admin@example.com - ## HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost. - identifier: localhost - ## Subject configuration of the emails sent. - ## {title} is replaced by the text from the notifier - subject: "[Authelia] {title}" - ## This address is used during the startup check to verify the email configuration is correct. - ## It's not important what it is except if your email server only allows local delivery. - startup_check_address: test@authelia.com - disable_require_tls: false - disable_html_emails: false - - tls: - ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option). - server_name: "" - - ## Skip verifying the server certificate (to allow a self-signed certificate). - ## In preference to setting this we strongly recommend you add the public portion of the certificate to the - ## certificates directory which is defined by the `certificates_directory` option at the top of the config. - skip_verify: false - - ## Minimum TLS version for either StartTLS or SMTPS. - minimum_version: TLS1.2 - -identity_providers: - oidc: - ## Enables this in the config map. Currently in beta stage. - ## See https://www.authelia.com/docs/configuration/identity-providers/oidc.html#roadmap - enabled: false - - access_token_lifespan: 1h - authorize_code_lifespan: 1m - id_token_lifespan: 1h - refresh_token_lifespan: 90m - - enable_client_debug_messages: false - - ## SECURITY NOTICE: It's not recommended changing this option, and highly discouraged to have it below 8 for - ## security reasons. - minimum_parameter_entropy: 8 - - clients: [] - # clients: - # - - ## The ID is the OpenID Connect ClientID which is used to link an application to a configuration. - # id: myapp - - ## The description to show to users when they end up on the consent screen. Defaults to the ID above. - # description: My Application - - ## The client secret is a shared secret between Authelia and the consumer of this client. - # secret: apple123 - - ## Sets the client to public. This should typically not be set, please see the documentation for usage. - # public: false - - ## The policy to require for this client; one_factor or two_factor. - # authorization_policy: two_factor - - ## Audience this client is allowed to request. - # audience: [] - - ## Scopes this client is allowed to request. - # scopes: - # - openid - # - profile - # - email - # - groups - - ## Redirect URI's specifies a list of valid case-sensitive callbacks for this client. - # redirect_uris: - # - https://oidc.example.com/oauth2/callback - - ## Grant Types configures which grants this client can obtain. - ## It's not recommended to configure this unless you know what you're doing. - # grant_types: - # - refresh_token - # - authorization_code - - ## Response Types configures which responses this client can be sent. - ## It's not recommended to configure this unless you know what you're doing. - # response_types: - # - code - - ## Response Modes configures which response modes this client supports. - ## It's not recommended to configure this unless you know what you're doing. - # response_modes: - # - form_post - # - query - # - fragment - - ## The algorithm used to sign userinfo endpoint responses for this client, either none or RS256. - # userinfo_signing_algorithm: none diff --git a/stable/authelia/3.0.9/values.yaml b/stable/authelia/3.0.9/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/bazarr/6.11.16/CHANGELOG.md b/stable/bazarr/6.11.16/CHANGELOG.md deleted file mode 100644 index 3c2f8edc99..0000000000 --- a/stable/bazarr/6.11.16/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -## [bazarr-6.11.16](https://github.com/truecharts/apps/compare/bazarr-6.11.15...bazarr-6.11.16) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/bazarr/6.11.16/CONFIG.md b/stable/bazarr/6.11.16/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/bazarr/6.11.16/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.16/Chart.lock b/stable/bazarr/6.11.16/Chart.lock deleted file mode 100644 index 53a4a82225..0000000000 --- a/stable/bazarr/6.11.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:14:32.160263518Z" diff --git a/stable/bazarr/6.11.16/Chart.yaml b/stable/bazarr/6.11.16/Chart.yaml deleted file mode 100644 index 7187cb2e36..0000000000 --- a/stable/bazarr/6.11.16/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.16 diff --git a/stable/bazarr/6.11.16/README.md b/stable/bazarr/6.11.16/README.md deleted file mode 100644 index d21505bb53..0000000000 --- a/stable/bazarr/6.11.16/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/bazarr/6.11.16/app-readme.md b/stable/bazarr/6.11.16/app-readme.md deleted file mode 100644 index c6291fa085..0000000000 --- a/stable/bazarr/6.11.16/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/bazarr/6.11.16/charts/common-6.13.8.tgz b/stable/bazarr/6.11.16/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/bazarr/6.11.16/helm-values.md b/stable/bazarr/6.11.16/helm-values.md deleted file mode 100644 index eea96d20aa..0000000000 --- a/stable/bazarr/6.11.16/helm-values.md +++ /dev/null @@ -1,26 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/bazarr"` | | -| image.tag | string | `"v0.9.8"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `6767` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/bazarr/6.11.16/ix_values.yaml b/stable/bazarr/6.11.16/ix_values.yaml deleted file mode 100644 index 02de9e9ecc..0000000000 --- a/stable/bazarr/6.11.16/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.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/bazarr/6.11.16/questions.yaml b/stable/bazarr/6.11.16/questions.yaml deleted file mode 100644 index cb22c71284..0000000000 --- a/stable/bazarr/6.11.16/questions.yaml +++ /dev/null @@ -1,1105 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6767 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/bazarr/6.11.16/templates/common.yaml b/stable/bazarr/6.11.16/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/bazarr/6.11.16/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/bazarr/6.11.16/test_values.yaml b/stable/bazarr/6.11.16/test_values.yaml deleted file mode 100644 index c4c6ca5987..0000000000 --- a/stable/bazarr/6.11.16/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/k8s-at-home/bazarr - pullPolicy: IfNotPresent - tag: v0.9.8 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/bazarr/6.11.16/values.yaml b/stable/bazarr/6.11.16/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/bazarr/7.0.2/CHANGELOG.md b/stable/bazarr/7.0.2/CHANGELOG.md deleted file mode 100644 index 7d3aa5fb82..0000000000 --- a/stable/bazarr/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [bazarr-7.0.2](https://github.com/truecharts/apps/compare/bazarr-7.0.1...bazarr-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/bazarr/7.0.2/CONFIG.md b/stable/bazarr/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/bazarr/7.0.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/7.0.2/Chart.lock b/stable/bazarr/7.0.2/Chart.lock deleted file mode 100644 index b13dae1dc1..0000000000 --- a/stable/bazarr/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:01:33.273252524Z" diff --git a/stable/bazarr/7.0.2/Chart.yaml b/stable/bazarr/7.0.2/Chart.yaml deleted file mode 100644 index 738340b698..0000000000 --- a/stable/bazarr/7.0.2/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "0.9.9" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/bazarr/7.0.2/README.md b/stable/bazarr/7.0.2/README.md deleted file mode 100644 index e8e5f21afe..0000000000 --- a/stable/bazarr/7.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/bazarr/7.0.2/app-readme.md b/stable/bazarr/7.0.2/app-readme.md deleted file mode 100644 index c6291fa085..0000000000 --- a/stable/bazarr/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/bazarr/7.0.2/charts/common-7.0.14.tgz b/stable/bazarr/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 zcmV)dK&QVSiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yIDG%sr@$)Nr*?l4_2RcgceCfZPTJ-)as0$i`n$Jx zPXdvUgf&I504PW6^!e=1!7Bk0q$JyMySwJuZ7dQP3dCt9cJ80#fjRzwD8nQhgXO3L^W6SSAxDgN62xMPb1vU~Uu3cP3#52LAzgtfq2PiR zNKPQunUe(?gE{9p8~6J&%;&`9Q6qd{-*O=kgd#v#rSmB7#f;&cpfHYNX60*(lsbpXhq=&wTn01BFpL8YK7 zrd#H#9E}ZHou$FyC>lh={mwm)zh3`Km==hAB?i#G{tu6adxzEaf3!DxSpWC&JOaHQ zc$=f_!`UfdIg0TV#~>!z6we9@#aiz?0{@kuDJ)Vh3ZEkcCMYFW9g?GLnP;ySaE8Vm z03@t)31bEL906Sb#3@D@2UryB06M#I73{@!48fDR9ahZA@>fY0`h z(6hbavt%;aKOBvo?QM)fUZg3=Ns8lD2gqM%^2Zpwnw}DVMiCPo>U1QypD{&06p$v{ z()tQhG!qq@sa?Vj5qdU{X@p7t@+s><-V=fGql3NS=x`dx zgZSAXnGA=MXNSWinGWDyJbE@bJUTp_?jH_^M@NGRf|F!A+Mw-?XJdvqn-jvDDP&3n zDU{)ur0^2BJ;K4ACW`%_I?JdaBT-^Tw&N z5kznH>_x+2G&E$IjP@qaCU9>reik3@KaEF6`=g`D{%C*i;ORj;gnRK}9PcLw`-7)& zvNzd7!>5xZes;7s7{&Wf4};UE-u|XD2&OsC(4EpsfxHo!_M?#@Q#_4_$WBrwPeZ%(FJN+vKZ zDTFwH86ZnUDNc}7pVcx(Q~Vi_sr)r9(p0F7TETp)OM6g6Ih1iskt_oeG{qT~G6Yxv zWzCLIn<+_CL@gMU!AXjA2hG>01N4VPsj<~Y%c4MNvXT7$0j4+sMD7w8fK=d|8#M=JqBZN{aZutQaC~BHegkS+xF>(&AJ^q zEfy0*#k@@r!xSYTCkazaJ;gC(V=!!)Kt(>IFhPKE3OSmsWYO;l1urZz?1|_DPE=3S z+kzN758$v-f!dxt^B-*17J@ISK-Mo4r6O;;0Uy1h0U-kfab` z0G?%pilu{@_-61ION+W7#0#hUC5SDjB{1zL5cIP1~?OJ>?b)m?b-G*K%B=WsBJ;H~Sr3NUo?l2uNqFrLy=eYj!qd zUpYxSIZ2KKEGn>=gG;&d$Z2eo7UaqeBIvUMUGufiWj04E%wRmI4l2h<0wDO2Q2Y-; z&J>)H1RNKfuo$L@R<=ZcNidVr>8~BA%iv5-4lA{$Fl9(i8ahLKET&DlVl;1D;Ow1c zQQ(o}QVaOme>WIdC?{v{-*cSee@IH6AsVBMi#aU{J}t|=K?_1xtwmL@PZS3eN(GJ) zjAK${ym9-diyf695$;%)ks~NHEw0 z6bxrGPe%eAEpoA+u-3S4*C#OqCuzYrqVGtmxV-cGJDeprn>7-iPGD@w{Zh^_CbSqm z3z@`a1NgP+=}N`p`r>s!i18|axyz?fmN(X}F@ue9^Y=RZ^u6s}03>g(QEd zlT>{2DhR&9ipk$m%$b?UbsW@G#95pci5^ZkAxpbjsw)&&m<|g&(KZ~p@4O=PQpqAK zFXRRX%n?OV<4p5vuAOpT>4w=A7mSky{)euTljIzwDCUG(&BhXDj?#rPkprd+_0;f5 zP)^;kC9q%+gaV2df?m4ILZKIRlxV&Xzm!}IRzfq17*mC@tf$^=RRw2G9a-Z&Q@WYx zT~6{MReXR6y^(_}%;&PxS_@o}LYw1OVtBqo0A4|<-9f3bGUV!uf@PsBrmI}cj>*a> z15Xqalgw7IVl)*RqR@wgLib2=)NC~&$x0yr<5=`V)88?`gDFl?)KSP6&H&1mn37Ctg-b}WoGTHy(CpF75YfZ)RmS0Gvt1i^9)aUs zaPdE5@c!aN5MWoe_F@daxxNO`JCq{GP;@HT?Qg$*(|H6=Y!Rsg05JiV-&3-%zX6D% zsDrYl?7<_kMbtQ{?rVw)=0BxmVc9r)0?=o;$OX+FfuAL%096R0IagnE%m=`bKoV`B2c=_?e@$2_5$DkYNrm87qNfYi8?;Wwm zH4?iLqZi~VyMi7EnlXqxp ze(N`9kk7|*9Yh&Pkf1`RV@B2Jf67?>2IjK9s%;Lp#FyRz<~^+%_VjwI6;-cou^u>) zj0)rw6N>o?#3^J-*-r3uil~^xudw2~t}ohmL57Vr{@?Hp3PN^Ai$W*9C3pR`!}9#h7}lKD~9 z{nT-QSkWLGdg1W@u3Nne@YHJ?GgVQtw{AmAp;|(Vi#irjNjKH{4Gd zP{bf81D|=r5Tx-Oxne~L;G;?Dv;nD4PE5Z#ykaAtqUj za?bjuUQY{roXy0?OfUEhkHV(sV1#pJ>i7CybmIojM z36`D`kgfpcXu%@z62^1CwAq}^;SvEX=J!g?(xp0E2^LyL(yM z>QfJFM=4*v!QQjDDmD0%`1DDzX(2+cFq@0FT1bg^R1T5>er91S!C0;_4Vxj(%n9TK zNwptb3F#&DVKNeSQ?)TCX~GOdeT-u)C_&gwGY3e_)w}_c*I<~wKq*|EqnKm~8-tPlm?MfM zBUi771O1-k1tJBnm7hYK78G5~DPjWOF*xXyw&4Wg8%=e)%EEKqe*P+x-9mqu?c22%{+IBcE__k1o{?pd~eNMek9aM z%)kP{i~+F`g$zKjfS>WASO}yJzTF!=B#jL*az6H8j{9Qgl@gfr#HO>LF=Bn8KQ4#;M|OA68}5p2qsBs7Q!KxDl_g@M zhQOR$ZQhaclBI zmjpN~XPUB2gA5@x?+h&vm{Ay`X_2O@d%|AgE?YgTiHq9q(b@SJHno+-pP9|LK41;) zPS*fF4xpfSR4_@DeOjO?`L?rx6B|i}7dVB~SfIZVbMhMlW-ZoZd0>jOnk=iIRp=T4 zkyh4y122uqUP>Rl5NMjy!yPFjaHfO?dm_Y@M zb~I_*Ct12GKg(K>UZO;Biq!_VdfE{;+|Cz?&ZO$ zkfDw+)dsXzN~DGzoEqGL8Xbak%V(46#ZIYs`ydxFgW0&bVIam zjH>r1+S(8-`ENx8#IiValmUz89*NJsett3#WEoDO6pb>`;NT@ev0)nwR zOkkrf7}ca?2Wwe^sAo$Cc)}XKAZf9NDL8O$$QKmF8<|1_WAHRi2_lnDa%CMt`M6T{ zOq9zh;Up$$x&EH7{@rW&RdTk{((UwKAv~7QD_ydN#gdgt4;k6j%6>&1^LTtu z_FA0`&Jl1--SSK1kM5@u^d~W5`f>$Iv_kF-gXPLNv)+ixX6b0@IAa{a1dyrIjwt;p zmrcmgh{Oo%V_rd_L@zyaNX*pGxdK3L3`*QftgG|Eb7dz9I%+$2<)s-wu z+%_#s&OEI1L8IEHF_B9Awv&kzGJ zb9AE8-^7I}RxHeOBz8aozWA-1F59y1A!SYVQMY#{Nrux^NrMYopwr`XaDH<9`lZFS zoWnZ|<!IAbLnd)nVAN=XdUQo*Pql|w!+krDt()lqyZHwz_ZXOPb$uo+6g zntJ=*J7sf|S2Pl#Y6@-4x$h7D`Wy_S;eKyWgLEM`*=O=LmiN)IdemAn0>-m;C`o0F zQRP$+%~YT$51@@9OKo;D$j)A)qWWCCKCe!f2z*EQT)SsUFF3&-)yxtjkW(UE7NI{n zYCL$#9ByEpztr^gW=)T$%)!VwX=~?9sq#bc!~0jIk=>VRF`^t#r9IU$86fWpoFK}* z!xDe`KQc2dG>NOKVJ_whp}vRY(?||rAT@M;Y?#M;4DayaUo>i zpMM7uB=zjuX}}J)buC!6(5M7&*3++rT&4AO7~UGYH43^q%lpPSt2Fp|l=#@g4DC=? z!__++lt&sYYCR*2t%uq=8;aAC=yXW;2Y0QU$jdtZJ(05yCxA$o_-zR}E-xh+i!?oWR8{*Ay$H7Jo&KFr_|&<T%4iS>Tg_NghJc>v@doFRFc z>QnF26OgPjxWKUx(CYrBASPypVo9Ky6h^)O`TqRV6YtF1fN1Z2d6B()QHoG*`6_!AJ%iQTw{ zdZXHOVJNM-=T3Efx_<@LO*M)N>GurKXUyabjZ=shPs%~p$NBcVSa_bY>R9Pbp%Vc^ zHohVS?MaXh4)3)UCMMb6O|&h!m;K}c_!K#}{~%z+q^F!CGG?ZwRS}bN!5X`!^va|v zaEH9oWS5Q@${s5wQk&Fhsl`P}4rkh**5h`^(&hLKaRV9{zQ-$5_f2UXB3i?fYLmJR zvmgnwOQ2hGH(H&;;=-gfakA*9Exa(0CgXTe`~j z5=?j7y`uyQ$=KIptTwMipTWG!^ZTlDV0XSi2`;25tE(>Oc1u|X0bk@(26o;Zzv)e2 zd?`lB`jzjR^`e1V-yJo;2Cx`sQI}b3y_QJwyIfPMVV}{+>Z&8scfTixS z&^I1$H~0daU?%N@FG}?iv>Z37v1HMGdkx7{yjbN@Qx&{Do}>8EIAL+R(yEe=sliFm)Uhfh zBrb$XuS1)ku8MAcZz1=ynU4YSz4xo$8n9fM<=icL>M!6)+l`614lHf%8di z5*MqUxg1tr@@-I*oM=XBemFbBPmZ|;X9-^7q=2aysY|7FBXvuMahSy@>ZndgmCIbE zW%@c~0y$JS8(l#p-pZG*>d^IchpznY$oof+z*`EWvI$bmxD#tb@bMzAwc@!I>X)Y($8!Ypo_^PpCk2}7r$R$hdYd44OftqP#4>ipR#QgZn#9?xhnC7F z(}#@VSthUM2r=4!l*yoM>fZToNBpw4(92svYDO~vr}F%M<=~{E0&IQfZWGi@Ydx4H zJ(zLaGjDb~=C1&foa7`Wv(ay2EFq zXn6QE8b-sxKyd+!sp4ck&^31Pm@K;H-PP4qB^D2mBqfwDwetendX<@FO?Q=Q%tkRrI$eht#CT}=5HlY$Az@tk1C zY+NuzBjpSaQ$_&Jge;IQ9dp6(nKCRhK#NT1lg^D^efdAdoTo^Dwun3dtcd5L@i#cb zVt6BCN=S&cCYXLW)rw5@RZ($D(v)1uxG0Z6D%iyn0F%ELjH}al$Uue!Plt4+qD|J%M?#5R=2=g*uc&Ot!O-ZZSFc~6|NQFWHOoXvk&{_0dfx*K0k;C(Xeh35j1x0YMY_0T*7Y{Tz^J_YOShiFio9E2-YuC zT`D&>b<`=H*+l0VU^qcBq|PP$a&s%~yWXx=+hs(rRBS-O?6n0;+Ri1$dI!1m_97W|?Q=|B=8!f6a*8OglEhuV7Kx-lkHsstAI0JDq^kGFde0a?6c4tmK8% zNR^dbog)A7ggW0MjGK&k}nm?NOga^08 z-vk(yS{s0LCg+EB_Y(UoEQZBcje63ZQbl`8u=GBF?y*2hw68lSAg8Jk4^ab1D6KQi zDr5-Kju8R9o{&BEXGSt-iBu7AzI64`X+K&r(V}}iR=V`3+LKcoe3U4iA#Tl4*1JA1 zc=pl?7pgnsVCdS$%$W(MDEX6PN0J{|zaE*i%u#SyZ_;}#AV)!T!mxOuxd`QB zjxwL}T<3WKWduuk()q+(R4@@*)XX=oqynoP&TWWqOaGEsQVSGbFEFi~#yhHw zjCNyq0t7!`?u5}5%v?hgIBVyfm13u$^}DO z2D+Xa_8nyCaKDE#LBOP1J5tfECPYS5GfPq^tnxrt?kjbhmuLkzyhKc_hFGX$=5mtL zx@xV8!^?`&r)Qyf6YhD5)`#L7YAI1MeUILujI_zdjB^1|GJK? z8@smFoljl&)26-#_fxtyEwW?wo*_C0gY8sFnB{OA5V{@F_OCKq@#9Qc> z?P{KBzfH-rIBu%pfz1^>3p=RYSs)GyAziLiu^bIVjllbNuLaRwlS?c=2t6(yGNj_3Pkf9c0unqA)UonJO$AQ#XOySACcyLx}Ylhc%DP) z7(9M%0{UC1>M+(Mjp%~Nuc`JUn^*qrw@$Cu>$ur-9qjtc(FAcg>|Ek38H0uu)mb18 zl@Ez=a=E@PJ0a22>a#_(ikbQ@F!};AoF#(O?~AG?WSDH~LiSFF{06|oI?q{uskU+o z+w1Fw{+C`gLQB?E0KmaLG*F7N;EUaSy0n%6yi_a=P@FOjsG$bn=51*LP?m83>}ddq zQyjZw4o|xFR4|4dJ-ruyr%zvv#-e|gvQn!@d12qE29B4A!WnWJSwr1*7>O>SEOCFf z_OK<1%?&%Lj*V~I&kgYMx@vy(G^a6t|K3dZ5A@XKKTOkG$okN;M*i;|9v)TlKkpBZ z_8;W`eLPbB>--^{u5w~zeO+WLQ-|CGNeeeca^C~fRPBILb&O^sdru%kiB0~cP9RO@ zy=L(b)6^CJ{cph=L}xnkHHl%WO|vE-QkJ-=s&6*A&9{A5lc-2FjfqSSpru*asNRkR zj^XgsZhtHA9hNHnRHD+dY4sJC1y}Hqm7F?O!n&-hhGFU8(u$d&uyOC`R`FcsnRJx( zbfPeN%RJi*ud3B)3$mH2n-k5{*bKF*1z-!*Ox4X%Gd0$r_FaKh-XLcIwa(sr8T*sg zLDtU}7in+jw!!slwBhPBM$Ikgs=0%*F?s25ZG+}U z@VfTOa<^&DaXIgT_7=UOt!;W>rebyN$lci#bWg>6*4a&~$n5-??RJ|`-L0xla-P&i zzJ@iOz&L(M! zrj1zDH(AQ=sPd+TI{#HP*t-5_=l`8)f$Qu)qr*W(|2x<_JbKXo?&E2-{|Is9TY$tH zn+Cbr>Z6V3+n9ZP_FOZrXfuT}QCJMZCX|iLH@C2@mwwn6keMIv(pB#34kl5P+W2ajev9W0G;DV*-v*}^;Rg~}?x%qEruGKegX=dYci zX&ao#)O{Tot3w6e%xewanJ@s<$la*R1xOwVGWbnC^#|Rfy`PG?EZ9i*3NXijloii<_$EFiTrw@vKU z=nQOqHA~g0%k{N`)&|p&x`C`1yVLUJZVW9^pe&*toFH#hVSF1dhW>YCkBW56bAjkuqA>|BTn~-JJoh)&KTt z_MgGw=t2Lxk4NZ#;GI0lQ~KU3?OSeCJ9{#sF9WI*wk9Rc+G4#EydPBR5R)dOOrro< z!^sPU*$jclqWlx^*!a7TpIdfdUik+Orew`MNGlEcvw|VOS|t4j92RXNtnW5l4y z%m}Z5jNI6cT78gl0(TmW){#zn&;^focO7gsz8?jS0+kBpUALXCZlhP@&|arJaG?8E zj<15(1v?3jIq2Hq^V{34z^?Jk6pG<2NB=SKTh_xV*y!gc;4x2~A*hm&*I7KCg2)DV zc0cNVxzrFKcYsmE{=Dq{dD#VBo~lkI=ri!?T$?+AkqlJu+pIMyTWy257Nd&ZQyamO zhM~#OhWXlA5F^TeBx!aOC-gf+{9GV&uYK{ADi}tiGbWr=4A|^IPGog)jQ1WgWN= z;NR6ntgip*b4ZoB^G>wDHTvK1@bIvr{~eBw9`wI^d8GaCyPA#f)SU!|nW}gx>iUc3 z{Pq@+a&~Dn?o|%A&1!QF=KX2s_>=T{J#F;!kn)U!<^9a)@~OOzxEy+h!CM&mwzDak z?PX4qbH|j>+F7S;gVAnHc~wK;t~bMtmOF?7ga5Sj-|BeQO2mXH_kL3UE z{{O6uLZSo1%Gjsv_JC%_FWnTw#(;bouQdRe9pl-D6IZ=i`K_J(wS_mY>TKVQ}Wkvt5w^ZHcsjXvp)4$Db z&uOU}Xm``SzoM+?v{qH{TlRLp_cHjmed_$5PT(C2fOY!N3t{4<-aoD-=zkyM*a^D237mt{^8N#gZ#gbN6UW% zRH!;@>XXs#v=DC=)#j)tAdD@~R)BvWKCQf^-sbSv0@VeWz6&H+l+0J~LZjEVrvKHp zFQN4>x#<1*e~k7AqniK6{=@pem#1d`F|pTgXz#I?_u3plOkBlH{Xa}FN5=wWURBOl z&E#!3U)7%-+l_$}^8au{W_orT9n;mz^xfto;x)UukBI5aramHm@7DT=+{{J94zSnD`nD(k9p~iV956F)vaXwyZKwU`W=gI*>~EQi)x-WZld*Q#Z*llaXZ;T9wIj`q#5dgd}D7wgFs_b+oGNWg=TYpW^LG=%0D88$Ef^C5BkZb)x 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 -## [booksonic-air-1.9.15](https://github.com/truecharts/apps/compare/booksonic-air-1.9.14...booksonic-air-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/booksonic-air/1.9.15/CONFIG.md b/stable/booksonic-air/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/booksonic-air/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/booksonic-air/1.9.15/Chart.lock deleted file mode 100644 index 0879c0b3c0..0000000000 --- a/stable/booksonic-air/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:14:43.211344559Z" diff --git a/stable/booksonic-air/1.9.15/Chart.yaml b/stable/booksonic-air/1.9.15/Chart.yaml deleted file mode 100644 index 7a22182c1c..0000000000 --- a/stable/booksonic-air/1.9.15/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/booksonic-air/1.9.15/README.md b/stable/booksonic-air/1.9.15/README.md deleted file mode 100644 index ad0dbd5506..0000000000 --- a/stable/booksonic-air/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/booksonic-air/1.9.15/app-readme.md b/stable/booksonic-air/1.9.15/app-readme.md deleted file mode 100644 index 41d0236c40..0000000000 --- a/stable/booksonic-air/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/booksonic-air/1.9.15/charts/common-6.13.8.tgz b/stable/booksonic-air/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/booksonic-air/1.9.15/helm-values.md b/stable/booksonic-air/1.9.15/helm-values.md deleted file mode 100644 index 483d8c5955..0000000000 --- a/stable/booksonic-air/1.9.15/helm-values.md +++ /dev/null @@ -1,23 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PGID | string | `"568"` | Specify the group ID the application will run as | -| env.PUID | string | `"568"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/linuxserver/booksonic-air"` | image repository | -| image.tag | string | `"version-v2009.1.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/booksonic-air/1.9.15/ix_values.yaml b/stable/booksonic-air/1.9.15/ix_values.yaml deleted file mode 100644 index d4514d8f9d..0000000000 --- a/stable/booksonic-air/1.9.15/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.9.15/questions.yaml b/stable/booksonic-air/1.9.15/questions.yaml deleted file mode 100644 index 46a33d390d..0000000000 --- a/stable/booksonic-air/1.9.15/questions.yaml +++ /dev/null @@ -1,1067 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/booksonic-air/1.9.15/templates/common.yaml b/stable/booksonic-air/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/booksonic-air/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/booksonic-air/1.9.15/test_values.yaml b/stable/booksonic-air/1.9.15/test_values.yaml deleted file mode 100644 index 2f2ff35ead..0000000000 --- a/stable/booksonic-air/1.9.15/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/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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - audiobooks: - enabled: false - podcasts: - enabled: false - othermedia: - enabled: false diff --git a/stable/booksonic-air/1.9.15/values.yaml b/stable/booksonic-air/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/booksonic-air/2.0.3/CHANGELOG.md b/stable/booksonic-air/2.0.3/CHANGELOG.md deleted file mode 100644 index 92be033da0..0000000000 --- a/stable/booksonic-air/2.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [booksonic-air-2.0.3](https://github.com/truecharts/apps/compare/booksonic-air-2.0.2...booksonic-air-2.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/booksonic-air/2.0.3/CONFIG.md b/stable/booksonic-air/2.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/booksonic-air/2.0.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/2.0.3/Chart.lock b/stable/booksonic-air/2.0.3/Chart.lock deleted file mode 100644 index 290ab3414b..0000000000 --- a/stable/booksonic-air/2.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:01:42.295325188Z" diff --git a/stable/booksonic-air/2.0.3/Chart.yaml b/stable/booksonic-air/2.0.3/Chart.yaml deleted file mode 100644 index ab63af88d7..0000000000 --- a/stable/booksonic-air/2.0.3/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: "2009.1.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.3 diff --git a/stable/booksonic-air/2.0.3/README.md b/stable/booksonic-air/2.0.3/README.md deleted file mode 100644 index 81bd7e7e1b..0000000000 --- a/stable/booksonic-air/2.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/booksonic-air/2.0.3/app-readme.md b/stable/booksonic-air/2.0.3/app-readme.md deleted file mode 100644 index 41d0236c40..0000000000 --- a/stable/booksonic-air/2.0.3/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/booksonic-air/2.0.3/charts/common-7.0.14.tgz b/stable/booksonic-air/2.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [calibre-web-6.11.15](https://github.com/truecharts/apps/compare/calibre-web-6.11.14...calibre-web-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/calibre-web/6.11.15/CONFIG.md b/stable/calibre-web/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/calibre-web/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/calibre-web/6.11.15/Chart.lock deleted file mode 100644 index 17def464dd..0000000000 --- a/stable/calibre-web/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:14:54.216467765Z" diff --git a/stable/calibre-web/6.11.15/Chart.yaml b/stable/calibre-web/6.11.15/Chart.yaml deleted file mode 100644 index 21294827cd..0000000000 --- a/stable/calibre-web/6.11.15/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/calibre-web/6.11.15/README.md b/stable/calibre-web/6.11.15/README.md deleted file mode 100644 index 6d71dfe73d..0000000000 --- a/stable/calibre-web/6.11.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre-web/6.11.15/app-readme.md b/stable/calibre-web/6.11.15/app-readme.md deleted file mode 100644 index d3bada9650..0000000000 --- a/stable/calibre-web/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/calibre-web/6.11.15/charts/common-6.13.8.tgz b/stable/calibre-web/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/calibre-web/6.11.15/helm-values.md b/stable/calibre-web/6.11.15/helm-values.md deleted file mode 100644 index 04774d6e1d..0000000000 --- a/stable/calibre-web/6.11.15/helm-values.md +++ /dev/null @@ -1,26 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/calibre-web"` | | -| image.tag | string | `"version-0.6.12"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `8083` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre-web/6.11.15/ix_values.yaml b/stable/calibre-web/6.11.15/ix_values.yaml deleted file mode 100644 index 1f6e24d154..0000000000 --- a/stable/calibre-web/6.11.15/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.11.15/questions.yaml b/stable/calibre-web/6.11.15/questions.yaml deleted file mode 100644 index 9ba53c495b..0000000000 --- a/stable/calibre-web/6.11.15/questions.yaml +++ /dev/null @@ -1,1066 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8083 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/calibre-web/6.11.15/templates/common.yaml b/stable/calibre-web/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/calibre-web/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/calibre-web/6.11.15/test_values.yaml b/stable/calibre-web/6.11.15/test_values.yaml deleted file mode 100644 index b424b2ad24..0000000000 --- a/stable/calibre-web/6.11.15/test_values.yaml +++ /dev/null @@ -1,30 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/calibre-web/6.11.15/values.yaml b/stable/calibre-web/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/calibre-web/7.0.3/CHANGELOG.md b/stable/calibre-web/7.0.3/CHANGELOG.md deleted file mode 100644 index 55f0c114db..0000000000 --- a/stable/calibre-web/7.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [calibre-web-7.0.3](https://github.com/truecharts/apps/compare/calibre-web-7.0.2...calibre-web-7.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/calibre-web/7.0.3/CONFIG.md b/stable/calibre-web/7.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/calibre-web/7.0.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/7.0.3/Chart.lock b/stable/calibre-web/7.0.3/Chart.lock deleted file mode 100644 index 4c7451417e..0000000000 --- a/stable/calibre-web/7.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:01:51.137115151Z" diff --git a/stable/calibre-web/7.0.3/Chart.yaml b/stable/calibre-web/7.0.3/Chart.yaml deleted file mode 100644 index 52dab2fe74..0000000000 --- a/stable/calibre-web/7.0.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "0.6.12" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.3 diff --git a/stable/calibre-web/7.0.3/README.md b/stable/calibre-web/7.0.3/README.md deleted file mode 100644 index ee0ce13bbc..0000000000 --- a/stable/calibre-web/7.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre-web/7.0.3/app-readme.md b/stable/calibre-web/7.0.3/app-readme.md deleted file mode 100644 index d3bada9650..0000000000 --- a/stable/calibre-web/7.0.3/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/calibre-web/7.0.3/charts/common-7.0.14.tgz b/stable/calibre-web/7.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [calibre-1.9.15](https://github.com/truecharts/apps/compare/calibre-1.9.14...calibre-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/calibre/1.9.15/CONFIG.md b/stable/calibre/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/calibre/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/calibre/1.9.15/Chart.lock deleted file mode 100644 index 992c82bd8a..0000000000 --- a/stable/calibre/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:15:05.187316299Z" diff --git a/stable/calibre/1.9.15/Chart.yaml b/stable/calibre/1.9.15/Chart.yaml deleted file mode 100644 index c70a60deda..0000000000 --- a/stable/calibre/1.9.15/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/calibre/1.9.15/README.md b/stable/calibre/1.9.15/README.md deleted file mode 100644 index ec2180073c..0000000000 --- a/stable/calibre/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre/1.9.15/app-readme.md b/stable/calibre/1.9.15/app-readme.md deleted file mode 100644 index 46fe6516af..0000000000 --- a/stable/calibre/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/calibre/1.9.15/charts/common-6.13.8.tgz b/stable/calibre/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/calibre/1.9.15/helm-values.md b/stable/calibre/1.9.15/helm-values.md deleted file mode 100644 index eaba1ebedf..0000000000 --- a/stable/calibre/1.9.15/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-calibre#environment-variables-e) for more details. | -| env.CLI_ARGS | string | `nil` | Optionally pass cli start arguments to calibre. | -| env.GUAC_PASS | string | `nil` | Password's md5 hash for the calibre gui | -| env.GUAC_USER | string | `nil` | Username for the calibre gui | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| env.UMASK_SET | string | `"022"` | for umask setting of Calibre, default if left unset is 022. | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"linuxserver/calibre"` | image repository | -| image.tag | string | `"version-v5.26.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre/1.9.15/ix_values.yaml b/stable/calibre/1.9.15/ix_values.yaml deleted file mode 100644 index a7e2dac960..0000000000 --- a/stable/calibre/1.9.15/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.9.15/questions.yaml b/stable/calibre/1.9.15/questions.yaml deleted file mode 100644 index 85667b281d..0000000000 --- a/stable/calibre/1.9.15/questions.yaml +++ /dev/null @@ -1,1182 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8081 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/calibre/1.9.15/templates/common.yaml b/stable/calibre/1.9.15/templates/common.yaml deleted file mode 100644 index c53fdc73fb..0000000000 --- a/stable/calibre/1.9.15/templates/common.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- - -{{ include "common.all" . }} diff --git a/stable/calibre/1.9.15/test_values.yaml b/stable/calibre/1.9.15/test_values.yaml deleted file mode 100644 index a1c3cce0c2..0000000000 --- a/stable/calibre/1.9.15/test_values.yaml +++ /dev/null @@ -1,61 +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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/calibre/1.9.15/values.yaml b/stable/calibre/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/calibre/2.0.2/CHANGELOG.md b/stable/calibre/2.0.2/CHANGELOG.md deleted file mode 100644 index c086b96c75..0000000000 --- a/stable/calibre/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [calibre-2.0.2](https://github.com/truecharts/apps/compare/calibre-web-7.0.2...calibre-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/calibre/2.0.2/CONFIG.md b/stable/calibre/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/calibre/2.0.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/2.0.2/Chart.lock b/stable/calibre/2.0.2/Chart.lock deleted file mode 100644 index f273f149a9..0000000000 --- a/stable/calibre/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:02:00.118071165Z" diff --git a/stable/calibre/2.0.2/Chart.yaml b/stable/calibre/2.0.2/Chart.yaml deleted file mode 100644 index 24b4ae4578..0000000000 --- a/stable/calibre/2.0.2/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: "5.26.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/calibre/2.0.2/README.md b/stable/calibre/2.0.2/README.md deleted file mode 100644 index 5594cb5e99..0000000000 --- a/stable/calibre/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre/2.0.2/app-readme.md b/stable/calibre/2.0.2/app-readme.md deleted file mode 100644 index 46fe6516af..0000000000 --- a/stable/calibre/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/calibre/2.0.2/charts/common-7.0.14.tgz b/stable/calibre/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [collabora-online-6.11.15](https://github.com/truecharts/apps/compare/collabora-online-6.11.14...collabora-online-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/collabora-online/6.11.15/CONFIG.md b/stable/collabora-online/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/collabora-online/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/collabora-online/6.11.15/Chart.lock deleted file mode 100644 index 2aa65e5b78..0000000000 --- a/stable/collabora-online/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:15:16.083246173Z" diff --git a/stable/collabora-online/6.11.15/Chart.yaml b/stable/collabora-online/6.11.15/Chart.yaml deleted file mode 100644 index 4d5a5f755d..0000000000 --- a/stable/collabora-online/6.11.15/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/collabora-online/6.11.15/README.md b/stable/collabora-online/6.11.15/README.md deleted file mode 100644 index 745e2e4d15..0000000000 --- a/stable/collabora-online/6.11.15/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/collabora-online/6.11.15/app-readme.md b/stable/collabora-online/6.11.15/app-readme.md deleted file mode 100644 index c713550e0a..0000000000 --- a/stable/collabora-online/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/collabora-online/6.11.15/charts/common-6.13.8.tgz b/stable/collabora-online/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/collabora-online/6.11.15/helm-values.md b/stable/collabora-online/6.11.15/helm-values.md deleted file mode 100644 index 06115c864c..0000000000 --- a/stable/collabora-online/6.11.15/helm-values.md +++ /dev/null @@ -1,27 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.dictionaries | string | `"de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"` | | -| env.domain | string | `"nextcloud\\.domain\\.tld"` | | -| env.extra_params | string | `"-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false"` | | -| env.password | string | `"changeme"` | | -| env.server_name | string | `"collabora\\.domain\\.tld"` | | -| env.username | string | `"admin"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"collabora/code"` | | -| image.tag | string | `"6.4.10.10"` | | -| service.main.ports.main.port | int | `9980` | | -| service.main.type | string | `"NodePort"` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/collabora-online/6.11.15/ix_values.yaml b/stable/collabora-online/6.11.15/ix_values.yaml deleted file mode 100644 index 7aeb071aae..0000000000 --- a/stable/collabora-online/6.11.15/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.11.15/questions.yaml b/stable/collabora-online/6.11.15/questions.yaml deleted file mode 100644 index 67962d487f..0000000000 --- a/stable/collabora-online/6.11.15/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" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9980 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/collabora-online/6.11.15/templates/common.yaml b/stable/collabora-online/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/collabora-online/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/6.11.15/test_values.yaml b/stable/collabora-online/6.11.15/test_values.yaml deleted file mode 100644 index 2bbc50b494..0000000000 --- a/stable/collabora-online/6.11.15/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.11.15/values.yaml b/stable/collabora-online/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/collabora-online/7.0.3/CHANGELOG.md b/stable/collabora-online/7.0.3/CHANGELOG.md deleted file mode 100644 index 710bdb5a69..0000000000 --- a/stable/collabora-online/7.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [collabora-online-7.0.3](https://github.com/truecharts/apps/compare/collabora-online-7.0.2...collabora-online-7.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/collabora-online/7.0.3/CONFIG.md b/stable/collabora-online/7.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/collabora-online/7.0.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/7.0.3/Chart.lock b/stable/collabora-online/7.0.3/Chart.lock deleted file mode 100644 index 321924f76c..0000000000 --- a/stable/collabora-online/7.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:02:09.233492721Z" diff --git a/stable/collabora-online/7.0.3/Chart.yaml b/stable/collabora-online/7.0.3/Chart.yaml deleted file mode 100644 index 29a71cc789..0000000000 --- a/stable/collabora-online/7.0.3/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "6.4.11.3" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.3 diff --git a/stable/collabora-online/7.0.3/README.md b/stable/collabora-online/7.0.3/README.md deleted file mode 100644 index 5e5185adae..0000000000 --- a/stable/collabora-online/7.0.3/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/collabora-online/7.0.3/app-readme.md b/stable/collabora-online/7.0.3/app-readme.md deleted file mode 100644 index c713550e0a..0000000000 --- a/stable/collabora-online/7.0.3/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/collabora-online/7.0.3/charts/common-7.0.14.tgz b/stable/collabora-online/7.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -### [custom-app-0.2.22](https://github.com/truecharts/apps/compare/custom-app-0.2.21...custom-app-0.2.22) (2021-09-12) - -#### Chore - -* move custom-app to stable - diff --git a/stable/custom-app/0.2.22/CONFIG.md b/stable/custom-app/0.2.22/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/custom-app/0.2.22/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/custom-app/0.2.22/Chart.lock b/stable/custom-app/0.2.22/Chart.lock deleted file mode 100644 index be0a00fff9..0000000000 --- a/stable/custom-app/0.2.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-12T08:15:09.558672243Z" diff --git a/stable/custom-app/0.2.22/Chart.yaml b/stable/custom-app/0.2.22/Chart.yaml deleted file mode 100644 index da40924d9e..0000000000 --- a/stable/custom-app/0.2.22/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: 0.18.729 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -deprecated: false -description: Advanced tool to create your own TrueCharts-based App -home: https://github.com/truecharts/apps/tree/master/charts/stable/custom-app -icon: https://truecharts.org/_static/img/custom-app-icon.png -keywords: -- custom -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: custom-app -sources: -- https://github.com/truecharts/apps/tree/master/charts/stable/custom-app -type: application -version: 0.2.22 diff --git a/stable/custom-app/0.2.22/README.md b/stable/custom-app/0.2.22/README.md deleted file mode 100644 index 2d8f2239a3..0000000000 --- a/stable/custom-app/0.2.22/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Advanced tool to create your own TrueCharts-based App - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should 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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/custom-app/0.2.22/app-readme.md b/stable/custom-app/0.2.22/app-readme.md deleted file mode 100644 index a9a9d96f45..0000000000 --- a/stable/custom-app/0.2.22/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Advanced tool to create your own TrueCharts-based App - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/custom-app/0.2.22/charts/common-6.13.8.tgz b/stable/custom-app/0.2.22/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/custom-app/0.2.22/helm-values.md b/stable/custom-app/0.2.22/helm-values.md deleted file mode 100644 index e2599d2633..0000000000 --- a/stable/custom-app/0.2.22/helm-values.md +++ /dev/null @@ -1,43 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/jackett"` | | -| image.tag | string | `"v0.18.729@sha256:7b814d426af9f3329edeb17cedab01217f7eee638f12e32f91c56d27aba48b6c"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsUser | int | `568` | | -| podSecurityContext.supplementalGroups | list | `[]` | | -| securityContext.allowPrivilegeEscalation | bool | `true` | | -| securityContext.privileged | bool | `false` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `true` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `9117` | | -| service.main.portsList[0].enabled | bool | `true` | | -| service.main.portsList[0].name | string | `"extraport"` | | -| service.main.portsList[0].port | int | `9118` | | -| serviceList[0].enabled | bool | `true` | | -| serviceList[0].name | string | `"extraservice"` | | -| serviceList[0].portsList[0].enabled | bool | `true` | | -| serviceList[0].portsList[0].name | string | `"extrasvcport"` | | -| serviceList[0].portsList[0].port | int | `9119` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/custom-app/0.2.22/ix_values.yaml b/stable/custom-app/0.2.22/ix_values.yaml deleted file mode 100644 index 18f32919de..0000000000 --- a/stable/custom-app/0.2.22/ix_values.yaml +++ /dev/null @@ -1,10 +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. -## - -## -# 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/custom-app/0.2.22/questions.yaml b/stable/custom-app/0.2.22/questions.yaml deleted file mode 100644 index 5588feb281..0000000000 --- a/stable/custom-app/0.2.22/questions.yaml +++ /dev/null @@ -1,1198 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: image - group: "Container Image" - label: "Container" - schema: - type: dict - attrs: - - variable: repository - label: "Container Repository" - schema: - type: string - default: "ghcr.io/k8s-at-home/jackett" - required: true - - variable: tag - label: "Container Tag" - schema: - type: string - default: "v0.18.616" - required: true - - variable: pullPolicy - label: "Container Pullpolicy" - schema: - type: string - default: "IfNotPresent" - enum: - - value: "IfNotPresent" - description: "IfNotPresent" - - value: "Always" - description: "Always" - - value: "Never" - description: "Never" - - - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable 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: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - 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: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplementalGroups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplementalGroup" - 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: 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: "Resource Limits" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/custom-app/0.2.22/templates/common.yaml b/stable/custom-app/0.2.22/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/custom-app/0.2.22/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/custom-app/0.2.22/test_values.yaml b/stable/custom-app/0.2.22/test_values.yaml deleted file mode 100644 index da4a7aca6f..0000000000 --- a/stable/custom-app/0.2.22/test_values.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.729@sha256:7b814d426af9f3329edeb17cedab01217f7eee638f12e32f91c56d27aba48b6c - -securityContext: - privileged: false - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - runAsNonRoot: true - -podSecurityContext: - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -service: - main: - enabled: true - ports: - main: - port: 9117 - portsList: - - name: "extraport" - enabled: true - port: 9118 - -serviceList: - - name: extraservice - enabled: true - portsList: - - name: "extrasvcport" - enabled: true - port: 9119 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/custom-app/0.2.22/values.yaml b/stable/custom-app/0.2.22/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/custom-app/1.0.4/CHANGELOG.md b/stable/custom-app/1.0.4/CHANGELOG.md deleted file mode 100644 index b717b5231d..0000000000 --- a/stable/custom-app/1.0.4/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [custom-app-1.0.4](https://github.com/truecharts/apps/compare/custom-app-1.0.3...custom-app-1.0.4) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/custom-app/1.0.4/CONFIG.md b/stable/custom-app/1.0.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/custom-app/1.0.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/custom-app/1.0.4/Chart.lock b/stable/custom-app/1.0.4/Chart.lock deleted file mode 100644 index 9e0f19b6da..0000000000 --- a/stable/custom-app/1.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:02:18.183950366Z" diff --git a/stable/custom-app/1.0.4/Chart.yaml b/stable/custom-app/1.0.4/Chart.yaml deleted file mode 100644 index 4416a72f5a..0000000000 --- a/stable/custom-app/1.0.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: "0.18.773" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -deprecated: false -description: Advanced tool to create your own TrueCharts-based App -home: https://github.com/truecharts/apps/tree/master/charts/stable/custom-app -icon: https://truecharts.org/_static/img/custom-app-icon.png -keywords: -- custom -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: custom-app -sources: -- https://github.com/truecharts/apps/tree/master/charts/stable/custom-app -type: application -version: 1.0.4 diff --git a/stable/custom-app/1.0.4/README.md b/stable/custom-app/1.0.4/README.md deleted file mode 100644 index 4ba6b90efa..0000000000 --- a/stable/custom-app/1.0.4/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Advanced tool to create your own TrueCharts-based App - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should 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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/custom-app/1.0.4/app-readme.md b/stable/custom-app/1.0.4/app-readme.md deleted file mode 100644 index a9a9d96f45..0000000000 --- a/stable/custom-app/1.0.4/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Advanced tool to create your own TrueCharts-based App - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/custom-app/1.0.4/charts/common-7.0.14.tgz b/stable/custom-app/1.0.4/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [deconz-1.9.15](https://github.com/truecharts/apps/compare/deconz-1.9.14...deconz-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/deconz/1.9.15/CONFIG.md b/stable/deconz/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/deconz/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/deconz/1.9.15/Chart.lock deleted file mode 100644 index a357691cef..0000000000 --- a/stable/deconz/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:15:26.954621362Z" diff --git a/stable/deconz/1.9.15/Chart.yaml b/stable/deconz/1.9.15/Chart.yaml deleted file mode 100644 index 428b10e22c..0000000000 --- a/stable/deconz/1.9.15/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/deconz/1.9.15/README.md b/stable/deconz/1.9.15/README.md deleted file mode 100644 index 841c5f24f3..0000000000 --- a/stable/deconz/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/deconz/1.9.15/app-readme.md b/stable/deconz/1.9.15/app-readme.md deleted file mode 100644 index e0a3b7b3ab..0000000000 --- a/stable/deconz/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/deconz/1.9.15/charts/common-6.13.8.tgz b/stable/deconz/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/deconz/1.9.15/helm-values.md b/stable/deconz/1.9.15/helm-values.md deleted file mode 100644 index e4b392b976..0000000000 --- a/stable/deconz/1.9.15/helm-values.md +++ /dev/null @@ -1,30 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| affinity | object | `{}` | 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) | -| env | object | See below | environment variables. See [image docs](https://github.com/marthoc/docker-deconz/blob/master/README.md) for more details. | -| env.DECONZ_DEVICE | string | `nil` | Override the location where deCONZ looks for the RaspBee/Conbee device. | -| env.DECONZ_VNC_MODE | int | `1` | Enable VNC access to the container to view the deCONZ ZigBee mesh | -| env.DECONZ_VNC_PASSWORD | string | `nil` | If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password "changeme" using a Secret. | -| env.DECONZ_VNC_PORT | int | `5900` | VNC server listen port | -| env.DECONZ_WEB_PORT | int | `80` | Web UI listen port | -| env.DECONZ_WS_PORT | int | `443` | Websocket listen port | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"marthoc/deconz"` | image repository | -| image.tag | string | `"2.12.06"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| securityContext.privileged | bool | `nil` | Privileged securityContext may be required if USB controller is accessed directly through the host machine | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/deconz/1.9.15/ix_values.yaml b/stable/deconz/1.9.15/ix_values.yaml deleted file mode 100644 index bc0f860f66..0000000000 --- a/stable/deconz/1.9.15/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.9.15/questions.yaml b/stable/deconz/1.9.15/questions.yaml deleted file mode 100644 index e373976796..0000000000 --- a/stable/deconz/1.9.15/questions.yaml +++ /dev/null @@ -1,1286 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 443 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/deconz/1.9.15/templates/common.yaml b/stable/deconz/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/deconz/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deconz/1.9.15/test_values.yaml b/stable/deconz/1.9.15/test_values.yaml deleted file mode 100644 index 13f990cab2..0000000000 --- a/stable/deconz/1.9.15/test_values.yaml +++ /dev/null @@ -1,75 +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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - 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.9.15/values.yaml b/stable/deconz/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/deconz/2.0.2/CHANGELOG.md b/stable/deconz/2.0.2/CHANGELOG.md deleted file mode 100644 index d639b4f9b8..0000000000 --- a/stable/deconz/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [deconz-2.0.2](https://github.com/truecharts/apps/compare/deconz-2.0.1...deconz-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/deconz/2.0.2/CONFIG.md b/stable/deconz/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/deconz/2.0.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/2.0.2/Chart.lock b/stable/deconz/2.0.2/Chart.lock deleted file mode 100644 index 3bc700977d..0000000000 --- a/stable/deconz/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:02:27.099450241Z" diff --git a/stable/deconz/2.0.2/Chart.yaml b/stable/deconz/2.0.2/Chart.yaml deleted file mode 100644 index 4e901d014c..0000000000 --- a/stable/deconz/2.0.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "2.12.06" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/deconz/2.0.2/README.md b/stable/deconz/2.0.2/README.md deleted file mode 100644 index 51afdc99ff..0000000000 --- a/stable/deconz/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/deconz/2.0.2/app-readme.md b/stable/deconz/2.0.2/app-readme.md deleted file mode 100644 index e0a3b7b3ab..0000000000 --- a/stable/deconz/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/deconz/2.0.2/charts/common-7.0.14.tgz b/stable/deconz/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [deepstack-cpu-4.11.15](https://github.com/truecharts/apps/compare/deepstack-cpu-4.11.14...deepstack-cpu-4.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/deepstack-cpu/4.11.15/CONFIG.md b/stable/deepstack-cpu/4.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/deepstack-cpu/4.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/deepstack-cpu/4.11.15/Chart.lock deleted file mode 100644 index 01e34ce292..0000000000 --- a/stable/deepstack-cpu/4.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:15:37.64919237Z" diff --git a/stable/deepstack-cpu/4.11.15/Chart.yaml b/stable/deepstack-cpu/4.11.15/Chart.yaml deleted file mode 100644 index 2010a06e0e..0000000000 --- a/stable/deepstack-cpu/4.11.15/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/deepstack-cpu/4.11.15/README.md b/stable/deepstack-cpu/4.11.15/README.md deleted file mode 100644 index 7a78fd5817..0000000000 --- a/stable/deepstack-cpu/4.11.15/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack-cpu/4.11.15/app-readme.md b/stable/deepstack-cpu/4.11.15/app-readme.md deleted file mode 100644 index e7830d9268..0000000000 --- a/stable/deepstack-cpu/4.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/deepstack-cpu/4.11.15/charts/common-6.13.8.tgz b/stable/deepstack-cpu/4.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/deepstack-cpu/4.11.15/helm-values.md b/stable/deepstack-cpu/4.11.15/helm-values.md deleted file mode 100644 index b06e4a712c..0000000000 --- a/stable/deepstack-cpu/4.11.15/helm-values.md +++ /dev/null @@ -1,35 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.MODE | string | `"High"` | | -| env.MODELSTORE-DETECTION | string | `"/modelstore/detection"` | | -| env.PGID | string | `"568"` | | -| env.PUID | string | `"568"` | | -| env.VISION-DETECTION | string | `"True"` | | -| env.VISION-FACE | string | `"True"` | | -| env.VISION-SCENE | string | `"True"` | | -| envTpl.GROUP_ID | string | `"{{ .Values.env.PGID }}"` | | -| envTpl.USER_ID | string | `"{{ .Values.env.PUID }}"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"deepquestai/deepstack"` | | -| image.tag | string | `"cpu-2021.02.1"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/datastore"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `5000` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack-cpu/4.11.15/ix_values.yaml b/stable/deepstack-cpu/4.11.15/ix_values.yaml deleted file mode 100644 index 4bff0fb6e8..0000000000 --- a/stable/deepstack-cpu/4.11.15/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.11.15/questions.yaml b/stable/deepstack-cpu/4.11.15/questions.yaml deleted file mode 100644 index 255e5d4d4c..0000000000 --- a/stable/deepstack-cpu/4.11.15/questions.yaml +++ /dev/null @@ -1,1119 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - # 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5000 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/deepstack-cpu/4.11.15/templates/common.yaml b/stable/deepstack-cpu/4.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/deepstack-cpu/4.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/4.11.15/test_values.yaml b/stable/deepstack-cpu/4.11.15/test_values.yaml deleted file mode 100644 index c9adc2baa0..0000000000 --- a/stable/deepstack-cpu/4.11.15/test_values.yaml +++ /dev/null @@ -1,41 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/deepstack-cpu/4.11.15/values.yaml b/stable/deepstack-cpu/4.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/deepstack-cpu/5.0.2/CHANGELOG.md b/stable/deepstack-cpu/5.0.2/CHANGELOG.md deleted file mode 100644 index ebc65f9f06..0000000000 --- a/stable/deepstack-cpu/5.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [deepstack-cpu-5.0.2](https://github.com/truecharts/apps/compare/deepstack-cpu-5.0.1...deepstack-cpu-5.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/deepstack-cpu/5.0.2/CONFIG.md b/stable/deepstack-cpu/5.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/deepstack-cpu/5.0.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/5.0.2/Chart.lock b/stable/deepstack-cpu/5.0.2/Chart.lock deleted file mode 100644 index 9defd472c6..0000000000 --- a/stable/deepstack-cpu/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:02:36.251887017Z" diff --git a/stable/deepstack-cpu/5.0.2/Chart.yaml b/stable/deepstack-cpu/5.0.2/Chart.yaml deleted file mode 100644 index d35fec55c7..0000000000 --- a/stable/deepstack-cpu/5.0.2/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "cpu-2021.0" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 5.0.2 diff --git a/stable/deepstack-cpu/5.0.2/README.md b/stable/deepstack-cpu/5.0.2/README.md deleted file mode 100644 index 655f8e3f8f..0000000000 --- a/stable/deepstack-cpu/5.0.2/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack-cpu/5.0.2/app-readme.md b/stable/deepstack-cpu/5.0.2/app-readme.md deleted file mode 100644 index e7830d9268..0000000000 --- a/stable/deepstack-cpu/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/deepstack-cpu/5.0.2/charts/common-7.0.14.tgz b/stable/deepstack-cpu/5.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [deluge-6.11.15](https://github.com/truecharts/apps/compare/deluge-6.11.14...deluge-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/deluge/6.11.15/CONFIG.md b/stable/deluge/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/deluge/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/deluge/6.11.15/Chart.lock deleted file mode 100644 index 6fe50c8be1..0000000000 --- a/stable/deluge/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:15:48.343325485Z" diff --git a/stable/deluge/6.11.15/Chart.yaml b/stable/deluge/6.11.15/Chart.yaml deleted file mode 100644 index f4c6da4e76..0000000000 --- a/stable/deluge/6.11.15/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/deluge/6.11.15/README.md b/stable/deluge/6.11.15/README.md deleted file mode 100644 index 2c9391ec0f..0000000000 --- a/stable/deluge/6.11.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/deluge/6.11.15/app-readme.md b/stable/deluge/6.11.15/app-readme.md deleted file mode 100644 index 73ddd6808b..0000000000 --- a/stable/deluge/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Deluge App for TrueNAS SCALE - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/deluge/6.11.15/charts/common-6.13.8.tgz b/stable/deluge/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/deluge/6.11.15/helm-values.md b/stable/deluge/6.11.15/helm-values.md deleted file mode 100644 index c7971b4ae5..0000000000 --- a/stable/deluge/6.11.15/helm-values.md +++ /dev/null @@ -1,33 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/deluge"` | | -| image.tag | string | `"version-2.0.3-2201906121747ubuntu18.04.1"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `8112` | | -| service.torrent.enabled | bool | `true` | | -| service.torrent.ports.tcp.enabled | bool | `true` | | -| service.torrent.ports.tcp.port | int | `51413` | | -| service.torrent.ports.tcp.protocol | string | `"TCP"` | | -| service.torrent.ports.udp.enabled | bool | `true` | | -| service.torrent.ports.udp.port | int | `51413` | | -| service.torrent.ports.udp.protocol | string | `"UDP"` | | -| service.torrent.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/deluge/6.11.15/ix_values.yaml b/stable/deluge/6.11.15/ix_values.yaml deleted file mode 100644 index 14051dceb2..0000000000 --- a/stable/deluge/6.11.15/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.11.15/questions.yaml b/stable/deluge/6.11.15/questions.yaml deleted file mode 100644 index b16042e562..0000000000 --- a/stable/deluge/6.11.15/questions.yaml +++ /dev/null @@ -1,1210 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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 - - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8112 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/deluge/6.11.15/templates/common.yaml b/stable/deluge/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/deluge/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deluge/6.11.15/test_values.yaml b/stable/deluge/6.11.15/test_values.yaml deleted file mode 100644 index 8b791a2d77..0000000000 --- a/stable/deluge/6.11.15/test_values.yaml +++ /dev/null @@ -1,35 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/deluge/6.11.15/values.yaml b/stable/deluge/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/deluge/7.0.2/CHANGELOG.md b/stable/deluge/7.0.2/CHANGELOG.md deleted file mode 100644 index 18bf0dd537..0000000000 --- a/stable/deluge/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [deluge-7.0.2](https://github.com/truecharts/apps/compare/deluge-7.0.1...deluge-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/deluge/7.0.2/CONFIG.md b/stable/deluge/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/deluge/7.0.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/7.0.2/Chart.lock b/stable/deluge/7.0.2/Chart.lock deleted file mode 100644 index 69213bbb2f..0000000000 --- a/stable/deluge/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:02:45.337263726Z" diff --git a/stable/deluge/7.0.2/Chart.yaml b/stable/deluge/7.0.2/Chart.yaml deleted file mode 100644 index 7a491cba44..0000000000 --- a/stable/deluge/7.0.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: "2.0.3-2201" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/deluge/7.0.2/README.md b/stable/deluge/7.0.2/README.md deleted file mode 100644 index 38961da353..0000000000 --- a/stable/deluge/7.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/deluge/7.0.2/app-readme.md b/stable/deluge/7.0.2/app-readme.md deleted file mode 100644 index 73ddd6808b..0000000000 --- a/stable/deluge/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Deluge App for TrueNAS SCALE - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/deluge/7.0.2/charts/common-7.0.14.tgz b/stable/deluge/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [dizquetv-1.9.15](https://github.com/truecharts/apps/compare/dizquetv-1.9.14...dizquetv-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/dizquetv/1.9.15/CONFIG.md b/stable/dizquetv/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/dizquetv/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/dizquetv/1.9.15/Chart.lock deleted file mode 100644 index 4047829eee..0000000000 --- a/stable/dizquetv/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:15:59.045137571Z" diff --git a/stable/dizquetv/1.9.15/Chart.yaml b/stable/dizquetv/1.9.15/Chart.yaml deleted file mode 100644 index fdb0f3ee31..0000000000 --- a/stable/dizquetv/1.9.15/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/dizquetv/1.9.15/README.md b/stable/dizquetv/1.9.15/README.md deleted file mode 100644 index 2b4d01bd51..0000000000 --- a/stable/dizquetv/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/dizquetv/1.9.15/app-readme.md b/stable/dizquetv/1.9.15/app-readme.md deleted file mode 100644 index 6edf697c17..0000000000 --- a/stable/dizquetv/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/dizquetv/1.9.15/charts/common-6.13.8.tgz b/stable/dizquetv/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/dizquetv/1.9.15/helm-values.md b/stable/dizquetv/1.9.15/helm-values.md deleted file mode 100644 index bbfcc589d8..0000000000 --- a/stable/dizquetv/1.9.15/helm-values.md +++ /dev/null @@ -1,24 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [dizquetv documentation](https://hub.docker.com/r/vexorian/dizquetv). | -| env.PGID | int | `1001` | Specify the group ID the application will run as | -| env.PUID | int | `1001` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"vexorian/dizquetv"` | image repository | -| image.tag | string | `"1.4.3"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/dizquetv/1.9.15/ix_values.yaml b/stable/dizquetv/1.9.15/ix_values.yaml deleted file mode 100644 index 4bc21c65fd..0000000000 --- a/stable/dizquetv/1.9.15/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.9.15/questions.yaml b/stable/dizquetv/1.9.15/questions.yaml deleted file mode 100644 index c372bf7298..0000000000 --- a/stable/dizquetv/1.9.15/questions.yaml +++ /dev/null @@ -1,1067 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/dizquetv/1.9.15/templates/common.yaml b/stable/dizquetv/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/dizquetv/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/dizquetv/1.9.15/test_values.yaml b/stable/dizquetv/1.9.15/test_values.yaml deleted file mode 100644 index 993d288feb..0000000000 --- a/stable/dizquetv/1.9.15/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: 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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - mountPath: /home/node/app/.dizquetv diff --git a/stable/dizquetv/1.9.15/values.yaml b/stable/dizquetv/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/dizquetv/2.0.3/CHANGELOG.md b/stable/dizquetv/2.0.3/CHANGELOG.md deleted file mode 100644 index 9c6f34ecba..0000000000 --- a/stable/dizquetv/2.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [dizquetv-2.0.3](https://github.com/truecharts/apps/compare/dizquetv-2.0.2...dizquetv-2.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/dizquetv/2.0.3/CONFIG.md b/stable/dizquetv/2.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/dizquetv/2.0.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/2.0.3/Chart.lock b/stable/dizquetv/2.0.3/Chart.lock deleted file mode 100644 index 04cc002c51..0000000000 --- a/stable/dizquetv/2.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:02:54.344557654Z" diff --git a/stable/dizquetv/2.0.3/Chart.yaml b/stable/dizquetv/2.0.3/Chart.yaml deleted file mode 100644 index 675f1b7948..0000000000 --- a/stable/dizquetv/2.0.3/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: "1.4.5" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.3 diff --git a/stable/dizquetv/2.0.3/README.md b/stable/dizquetv/2.0.3/README.md deleted file mode 100644 index 877bff75ee..0000000000 --- a/stable/dizquetv/2.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/dizquetv/2.0.3/app-readme.md b/stable/dizquetv/2.0.3/app-readme.md deleted file mode 100644 index 6edf697c17..0000000000 --- a/stable/dizquetv/2.0.3/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/dizquetv/2.0.3/charts/common-7.0.14.tgz b/stable/dizquetv/2.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [duplicati-1.9.15](https://github.com/truecharts/apps/compare/duplicati-1.9.14...duplicati-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/duplicati/1.9.15/CONFIG.md b/stable/duplicati/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/duplicati/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/duplicati/1.9.15/Chart.lock deleted file mode 100644 index 72a5dac46d..0000000000 --- a/stable/duplicati/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:16:09.874756276Z" diff --git a/stable/duplicati/1.9.15/Chart.yaml b/stable/duplicati/1.9.15/Chart.yaml deleted file mode 100644 index 37211c8af0..0000000000 --- a/stable/duplicati/1.9.15/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/duplicati/1.9.15/README.md b/stable/duplicati/1.9.15/README.md deleted file mode 100644 index 3b15ffc3dd..0000000000 --- a/stable/duplicati/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/duplicati/1.9.15/app-readme.md b/stable/duplicati/1.9.15/app-readme.md deleted file mode 100644 index d5d131b256..0000000000 --- a/stable/duplicati/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Store securely encrypted backups on cloud storage services! - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/duplicati/1.9.15/charts/common-6.13.8.tgz b/stable/duplicati/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/duplicati/1.9.15/helm-values.md b/stable/duplicati/1.9.15/helm-values.md deleted file mode 100644 index 36e2766d1a..0000000000 --- a/stable/duplicati/1.9.15/helm-values.md +++ /dev/null @@ -1,23 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PGID | string | `"1000"` | Specify the group ID the application will run as | -| env.PUID | string | `"1000"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/linuxserver/duplicati"` | image repository | -| image.tag | string | `"latest"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/duplicati/1.9.15/ix_values.yaml b/stable/duplicati/1.9.15/ix_values.yaml deleted file mode 100644 index ab1c03b2bc..0000000000 --- a/stable/duplicati/1.9.15/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.9.15/questions.yaml b/stable/duplicati/1.9.15/questions.yaml deleted file mode 100644 index be8ea31fdb..0000000000 --- a/stable/duplicati/1.9.15/questions.yaml +++ /dev/null @@ -1,1067 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8200 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/duplicati/1.9.15/templates/common.yaml b/stable/duplicati/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/duplicati/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/duplicati/1.9.15/test_values.yaml b/stable/duplicati/1.9.15/test_values.yaml deleted file mode 100644 index 8c43b855e8..0000000000 --- a/stable/duplicati/1.9.15/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: 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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - source: - enabled: false - backups: - enabled: false diff --git a/stable/duplicati/1.9.15/values.yaml b/stable/duplicati/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/duplicati/2.0.3/CHANGELOG.md b/stable/duplicati/2.0.3/CHANGELOG.md deleted file mode 100644 index 62d84cf53e..0000000000 --- a/stable/duplicati/2.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [duplicati-2.0.3](https://github.com/truecharts/apps/compare/duplicati-2.0.2...duplicati-2.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/duplicati/2.0.3/CONFIG.md b/stable/duplicati/2.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/duplicati/2.0.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/2.0.3/Chart.lock b/stable/duplicati/2.0.3/Chart.lock deleted file mode 100644 index c0bf5acff3..0000000000 --- a/stable/duplicati/2.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:03:03.437820121Z" diff --git a/stable/duplicati/2.0.3/Chart.yaml b/stable/duplicati/2.0.3/Chart.yaml deleted file mode 100644 index 97c44172f0..0000000000 --- a/stable/duplicati/2.0.3/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.3 diff --git a/stable/duplicati/2.0.3/README.md b/stable/duplicati/2.0.3/README.md deleted file mode 100644 index bd39689536..0000000000 --- a/stable/duplicati/2.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/duplicati/2.0.3/app-readme.md b/stable/duplicati/2.0.3/app-readme.md deleted file mode 100644 index d5d131b256..0000000000 --- a/stable/duplicati/2.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Store securely encrypted backups on cloud storage services! - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/duplicati/2.0.3/charts/common-7.0.14.tgz b/stable/duplicati/2.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [emby-6.11.15](https://github.com/truecharts/apps/compare/emby-6.11.14...emby-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/emby/6.11.15/CONFIG.md b/stable/emby/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/emby/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/emby/6.11.15/Chart.lock deleted file mode 100644 index 85473fb4e4..0000000000 --- a/stable/emby/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:16:20.68459138Z" diff --git a/stable/emby/6.11.15/Chart.yaml b/stable/emby/6.11.15/Chart.yaml deleted file mode 100644 index a8ff4da509..0000000000 --- a/stable/emby/6.11.15/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/emby/6.11.15/README.md b/stable/emby/6.11.15/README.md deleted file mode 100644 index 2180cc75df..0000000000 --- a/stable/emby/6.11.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/emby/6.11.15/app-readme.md b/stable/emby/6.11.15/app-readme.md deleted file mode 100644 index 6dbc97813b..0000000000 --- a/stable/emby/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Emby Server is a home media server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/emby/6.11.15/charts/common-6.13.8.tgz b/stable/emby/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/emby/6.11.15/helm-values.md b/stable/emby/6.11.15/helm-values.md deleted file mode 100644 index c6d807bf3b..0000000000 --- a/stable/emby/6.11.15/helm-values.md +++ /dev/null @@ -1,31 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/emby"` | | -| image.tag | string | `"v4.6.4.0"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| podSecurityContext.supplementalGroups[0] | int | `44` | | -| podSecurityContext.supplementalGroups[1] | int | `107` | | -| service.main.ports.main.port | int | `8096` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/emby/6.11.15/ix_values.yaml b/stable/emby/6.11.15/ix_values.yaml deleted file mode 100644 index 62b028de9c..0000000000 --- a/stable/emby/6.11.15/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.11.15/questions.yaml b/stable/emby/6.11.15/questions.yaml deleted file mode 100644 index 3d3a5c2b42..0000000000 --- a/stable/emby/6.11.15/questions.yaml +++ /dev/null @@ -1,1113 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - 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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/emby/6.11.15/templates/common.yaml b/stable/emby/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/emby/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/6.11.15/test_values.yaml b/stable/emby/6.11.15/test_values.yaml deleted file mode 100644 index 65ec246cc8..0000000000 --- a/stable/emby/6.11.15/test_values.yaml +++ /dev/null @@ -1,31 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/emby/6.11.15/values.yaml b/stable/emby/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/emby/7.0.2/CHANGELOG.md b/stable/emby/7.0.2/CHANGELOG.md deleted file mode 100644 index e48aab9c56..0000000000 --- a/stable/emby/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [emby-7.0.2](https://github.com/truecharts/apps/compare/emby-7.0.1...emby-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/emby/7.0.2/CONFIG.md b/stable/emby/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/emby/7.0.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/7.0.2/Chart.lock b/stable/emby/7.0.2/Chart.lock deleted file mode 100644 index 744526d355..0000000000 --- a/stable/emby/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:03:12.620277559Z" diff --git a/stable/emby/7.0.2/Chart.yaml b/stable/emby/7.0.2/Chart.yaml deleted file mode 100644 index 0739acff25..0000000000 --- a/stable/emby/7.0.2/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "4.6.4.0" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/emby/7.0.2/README.md b/stable/emby/7.0.2/README.md deleted file mode 100644 index af01525baa..0000000000 --- a/stable/emby/7.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/emby/7.0.2/app-readme.md b/stable/emby/7.0.2/app-readme.md deleted file mode 100644 index 6dbc97813b..0000000000 --- a/stable/emby/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Emby Server is a home media server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/emby/7.0.2/charts/common-7.0.14.tgz b/stable/emby/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x zuljj6)NXU%?``%1rRXc(_j4D_1{eMc+1&XS*ZwxU!?*5UV3b43u}nLoVFz#Z*;0)o z*bemi9|T*hzpTKCg|nnx#x9*0q5_#bto&OV$3k&=Z2*tkRD z=BIYcxbMq#K9$U{+w0aV3zpmMS{GPT^!()b^~>J>e19IO0z{qb>-xPS(8ZtqEZJRO zWlK5KJc>RwUu9+Tz9^isOkSI&|%*ReA)l##Id}|j$obsKN?o{|D)k(?;-x{ zy*x_)H>y7;CaP;C@F~eUChV(W=zV}QeJuc$%e*1{tIUwLKK5%Z0&2hus5!Q(vGw)8 z1;=@gY-HF_{y=TQhe?7}KD86`$zJ!AjK8cAhznoEH?pObT$@s|kiydoDeA!V?3>me z?DVvbTvs;QbBR;~STn5lzXh)}?&?s(%TH#ku4s|-mDhWHLb^%UD=^Cl`=vF!5_z$N zUw0Y}^}rcZT~7&nn}<~=x^X+8OKjBv<=1v@<0&+Zq6XbQgs!8q4taWsR`xJO&)lxg znFYEwIZjs!uP&F7_PZ);YZr8v4sIHQ-8PaX^)+Cu`3{*{S69<1M)*K&Eu02|wI5z} zt2`k9;HKwQ8=h9xTP?C+yW5S1xhS&fXf$0Qy$)V)Ukj&+n61~%Yonnd^uGl!5Jz+& zc)AQ_ta3ki=cNCS%06h1OVu=5#>T?qXjpDDwZqZc)@`>kGncVU1h~nZl(Aa94-!Wg zp5AqQd;%WJl*LZ$01aK{dTTu6+fjQBSvgXvzy`a{?9{VW^~KVoEAZ&r&g?cEq;0wu z)?V*#TMN$R{#&etroVr0J?P){*--yCnc;49Ah6E==V*Ue)&B>F5BmSTJofz0QxU4! z?DaVy&KRPt2Z3!Gv7^hU9PFehYvIgpPQhK3=*OB}yXzAZ+RWZn#lKs1z%@AvZ4O$Q zk$()jo^jKBeI-6dPL}20ejB$Gm^Bo)u}Tu7_4Er+%H>77KdahlH4ytWTQk z>-qb(aB5uB9?F)YB+8cKjw2c`pMb|pDQ=A)cWL#yH1-R*1Jsr<*WwelYv_c;WgdEm#F!Pid8E0vUAO#MM-%MrNYjIyVL{SUQdd0@#n2j?dp~q0hEcu zojg}N$~9)gpQ z9_>~0Kkgkq-2c0m$IAb=Im$kqor0JmF{dz0nKrX9EB#f-k1eEs%_!8nhh=`#%Lvv1 zqV06B=W>F(yO+?q=l6+GyRM*k%o-8s!>EcW9SbD6F+@%JwG#bd%l8L+Hsb$EqJKU9 zzjs*W|NDc7`yco6SpKig**g?X5k*;yvl*CSUTQwOl}#YP87IyGiZYvTak>+>xZj6_ z*jf=(f-rD_bqiHe!8onu%H15owHLOj0&f%77EgG2C(C-H@P;I43`PfsLI`lQ(6X%u zF44*=v&y`ghxFSAtKL7`)5QNx+QM5K|2B#LG&-vC|AWDU|Np%_mjBzNn71|l*%X-- z)1T6_&DW5b&3s#9Wb=z{Vq)`aY-V7y-MAO?nv+-bzKm;P&|sE~CA9toXMHx8fA?bf z4@(is0nVm4!+fzkFTwi@uu}}GHOfxPiM6KTKeC9?fiGJ zfAA3h`CcBY|Ji))YP`3!`P!82cDA%F;8241Mw9J{g!l&LH^0HvGYxt++pR3Nrd^Br z3NF$y_@a(`Kc>>_?_(|xC!Y$ zewPi0@0C@lo03axbi+8sDB}irK~q0ZR`n7`Oks}n(y!gUXl`%D%3BbBCzFqMl%mR| z2M#%oefXk|au};zeMm_R(>Y<>zO7z}0iv-`JL38HF^7Eq@uS{rS zi2r}x{r_kfxHukwu@+A_Y^m!lgxa4Y{81GhmT*}UvVj5D- z`J)-8?*>x;L=jBhX6b4SI1R<7Yg-muJJqy8ez4p8J3s5?znv&w%lQ_-5zWRl~8}DA%^Z#2q|7>9Y-y7BJ|AXPf{f~Qj zTK#|2)upWveF$%9C3;Jbxg??DH>;nTGKmwDFzxXiPAi2pbojB4>8M+Xo7ANTS! z>3<*2PVZawTjrUk^@#!rW?EoYbU-;ZS2^+}HTo5FNsclJs=Y?o{;x18L4cM(wW6^r zOwp`>bS;8y&AC7V4R$utIF@;4bd3Ne>eKf))se3MUCrGOPvvRj|9TnpKdNc^)%O3x zqy4J>H`;&5|9CG?6aP2Yfz;3gBLtugVNuyqrre&K%zI6LX2_YwY-S+xNKPx4qqZzt3(N*vIsh-E}aZ2U+vSdN$(!UpfB6!Kixw zXE@w@(Esn{sonp)?eTAbOO|J?`eW#*RexG@((0Akb3k%rbz5ilTtB<@b~<)Zwy{lsXL~SfALi zV)Zhs$ibz4fbASpyM71dmN8;;NKxVkdnl1nU)wwB>?%E?+P!G)z+8wEQ*)D3YEd@D zOOzqT&M2A4hP)S>9#r?%wDNCy48D>4|GM!X1_uXq|KGib^WS@UzC!$m>fT}9%B!-< zuaZgfvCB9&^#Xp}mP#sg_`xR0{(>9_VeS0y z;KBdnex4@#&(CJ;@5BP6Sw=hGaLnLg>rRQ&E$utjWK)YOTEWD#_3VBH3y;(1jqmi_ z>G*HB{%>UgShN23_7AK6U&H-_2m9~6JXZdfi|e))fZ*yWZ2RTuCW7D%57o^ zs8m^N3!p`I%-%CZ$Kc@bsd=F@=Bqb}U&Dv%!Ob=bz-M>3=%hd;g=! zG;n(duy*}#IM^Fi^M4*5j2`sAdwE*(f5J-kPnf3Ql};RSmzh6nDF&RZ-P0mXO>T(w z)^Vqz24?D(fSfYRTBZy)FGi{F=uGHQIKP2=72Ew@OS0j&`n)B>d%)eyOUb?rCFa;Q z?<4nhFhz(Y#Pe!8Gw*8)tbjk=D! ztWv0gPmNOk_ZEr;P^c3wP-ue|s-s?O&15hUq^!b|5yI;Pt)#Befy6C&^*w~8p1>8L zySv_)Vs_4j(i~cQ?%u~{r7;z>Bcp+{NRlfmh{AHH=0;cdvkUx-7T&tCIsM8)0Z?U9 zKK!}&XVIr7DD`BkmdW7HD0zdEBt=({Dvr>#xK&e5R!Xa+kgClZAaCW1E_yj9CG>jh z&%I28Pk@|d|0O3{t!$MdHSD^V#RSm|al~SpbiuBVQ@OR;5FLxkZ5uAr7*~g5vFS)G zf`hQwlKzX$NWW;K`r;M@Z*ISl)>|~!NM^$^10%jG-Y&csmL;yES9p@vVO={JIO{bw zBM=KUwp;6O^+YLfUKC_!WgX4X)H#$^fx-t-o(z?U+)eUuGr6l7!<%+5;gsREl*C<5 zA)4Y#+vjpNMVRy{DY#7e!Raa|IOD9VjTs7?@`ICYqI-oV(u8HKEt@vujI(aW9r>D7 z$fHXw;rTksT-P(4yVfl$``U$4^{q#pW;y2NaCamhH$%(Q=9I@gbyB?5tBMV~Oh)Es zjMhMGWu36hiIpScDezoS>v2;$UN1eZLB52^Vwj>6WU{KrAP9b(;tG4S|Ep-9U7o5u zWrACG@#h%HL};OwLi`m^K~y%}h>Yy4Q_glf%t8ZWXMfNlEv*Tf*2@5))!3A+%WQH1 za?d%>%K?-b135+jMmiW1~*CSzb+gB^PqR0@sRu{-5jPM1(_tzY zovv@6l@n`iQ&o~REy3$M$%p;#_B7l7@@0G%mp?Z+|J|#`{~8_~?hhaAfA{fhZT~wn zM-5!v`#wn_UVIg6V7_$HK?F>7?)69K+GxA2uEA1Qg#{XIb^dXKck=K!FVom=W~#g! z)1HQs5e|0Hui=v2Ubm7U*C1OrW|=RoO;(9e_Qu*m2=!ErN~_^wB{Z>VQ~Rypl&iW3 zhBsrTIhRg^+O{d;5NFMMh}w3k(nVe0Y;xu(T|{i&H>XRzTsjzZ$KVp7JQQg2_S={? zo%DvWPS@@_x87L6I7W=UAqlb>MXs;Q%i}v{2A1V&G5yXyoB(%rmMg-kxZCRnYl^K-x9je5Wa;yh zoHY1aSDChKdT{|=4@d;7KX-{FJ)cQ4P@`ky&a`x+Xb&4%Bi z^|{7|+h}}Mqs3O*UdJ_U{9Y=b*M41#bH6r1s%o%o8B5!RbDAQ9m^j8=XLR)8p?6BD zYu(N1r21obcg?jB39CT^bjfgAb9_aFRh1&66IH&qDM$eolae&m$Wxdl$7w!?r^Nys z1oaE_E7@Uu!TPwx=94OKe|m~XrO@@Y@)7lI%pPhl zKXXJgC>;~JE-G>w>QeGGa!UHgDb9!bDOs?!S7+TdC0`SmdSIMDRm1C7Ql^)NKdhH7*5S<(Nnat0&Isizh-ol*KDI zX^K4B@Qmn@Ye`q>G<++2RK9d1#ADYl-)qf^6aS-N%#zLcg`|+_O89%=~Tq|9+jLP_K@ z{c(5KcGA3Zx?o;8lCya~U7gd)pCdz!Qfas8vk)V@dab7@=7g@(kRns?b-Tjk8wcBD zSfhsbGE0>6!CmWkwF|zim@s5~?V(-l_5u&igHp(dJ7;}wxx(AlxN17I&dUY-bl{$n zHP74dS@y#*+P~|w*8cNRZP9LH1zKbO8Sd>@?tc%Dj`j{7>_7MMNc+z_#0#3~VC!-x zDY=cZ`REv~zTIbITTXR{@0c$%k2{l0aQqy|y?^;V%sL~Fb@tkLXT|H@-plqIRvfa~ z6Tczy>p*2O@?h<{oK;>@w8sgjL`eo|DKiKP@)|SL|91b({goh;4}M;d8K4`n-xlj~jh=W%)3S%D3vCzEavJX@gs#LB8fmTaxrS z*iq6)71~ukq>V6}cIwxayZ%yihHpiAgAwv1uh*|%g$h^R4ea?I>jMF`eCLE*3WzBo zmqiY`%V8IEZ6@BX+ith4(JlMsTnrE$^KS%H=9w+&>W22^^I*9uA?plC_gZoX2eP{u zp10L8jhHJcb^5q#W=FGtda)>h9C|(S^u!86H-OVJy|lqau7&DKaK2ZVCiiVw9<~}y z@5ISBS%vIUjg17(CR!TG!;OTRISZL3ef`yb)m*gOWEk;+k66UqajSDr?t4qs8e@%t zNPx}HU=4beSt^Iq7*VTZ>r4vEF$2}ZlO@=k`QhA#h6jY-M z{9`>V8-=ND-U`+9{}fO9F`~TxQT+G(c9B2Tvqt|P4UUFY{eLuki2rvlPe}hqlzYKD zjkk-vCbhA%ixthD>y2pON0KI9q&vrtr>U^-9}`MGpj}~tcg(t8p{7PEUeo5{Sz~ec z8d~UZcQf>S+-}yY=cnY0tkU#Vb&=9Lof5Ro9<=Lw8f{12u0&9EqU=rJ=3dCJN_(}` z_H1HW!X?D1iZCEH4?2rtnbOE$_P^Pm+5cu;(CzhlQqpc6Q1)^4`k)p@TZtldwC}st z@RV6m!&4T;T55zlERUAspU_Hm_zU3VoKu|5%Am8JFcAWW^rYzy{KL`ehNRhIDcdCqa0c+_lkzKTrCT}ULmv9} zrSI2n?cZKIV8?peR>>DRWOLM$-L>n+?d6n`g^l_u)wED1eR`?Q8n~ z3=V7YKaUQF5BcBj<&ilSPSiau_uhtz6AWNXi4*LzG4Q)HQ?3ZTObJXPW;48RWPYuj z;^5ELJ2c~nPGOALiPk`6OEMaosCfC5May9nXE=(pcq;bT8R7yBwOju?!5Qd20o@zG zZm^?nN`o!C|2weBw)OADM7sq8SnK~+%m03KG}wPw|M&5z94l!`uE0;l1Zf+Y&iFu- z9W+5%)VTD6f%7g)P_BELaaN8_+)7Tnk!jzoR0mMy-eN`Z1&$9R%yUX|iiPr0+Wn-v zT{U{~R=sk=0hXOo*JHby<=|`<35JA8e>v>>_HBk1OGHn|BA0O+|1yk*&$|oaPC+5)(a{}1Z+zk|_(|KGhluKuU*D{rUznX?bE_)Pp8Ie%Kx^2zTyq-x`F zO5lEx%Vwez0VF!kbHm@|DNkOx$h>r7zSgTWg%qj7S-=d=P|};|q(UZ2%6S>$uFhu9 zbq{Vs*%}#oLHyPvLM*e#2I}IBahS!(@0sgn_P|~LRi8HgucppdkN>iNbX3*<5BH8n z5B&c=9?7R(e$JuJu_&){kf{paBBntjdvY0z<0>#q$wb{YwF-OnmWt!*q2m~LRjrCo zM*!4wuw$<*2R@r^gZkw8a_lzV8!2}sQanh$XIn84J-3iR)AAgh7Fi4q_vD{=ab8TP z__K`V71Y8zCo*CVfEI&kk)|u~YXMU{#X?Zzxg3zF^D|P=WqB^z5QD?O1jVpm2r#lh zas#Khx*EnQMroq19Hn@HIZ9NzOw7Q}WF?3A#p$^yi?f+bq_!J%UQGd25#w1*()_`BBjOQ=C)_oY8 z-Y&CSM70K0war!{&@0iI;({M)-BC<$InDK&QKh7IwuU)sJ-1>ja60O69Q}8xnNpOe z(!c)ybV2uHcYFR~dR1lXT4gzHl*f{_Xe=8c}2t2HA* z&4qBc32NpC6|GHO8~4cGr`Qlsqrt?xAxm;Z(-nxJm=tD`7@0{jPDz>~D&xAWn;^FI z#VQXNQViN+Kn4RGbxbF?*B#vw=3B9(wc zkk5625bR#dwOS4!Si%%1pxWlnpV@A=38N5KZWPdBT)S#c{vXhd6} zh|bhBPe}|@E#b5ugxMMBV2 zAq&h)y-(GwhQVHlz9(hvMZvhFhtQF(DCVe&mD`*Ls?7Wjx}}4)!NzMT#D6*xPXAjV z3xb>^$K{ctOu;N;V)^e)l6!ME$^G^M$J_>1C`;+IA@=r8tr-Vk>Fg8$t;DCB@wsv@ z%isjFj7Zwbj)hwewh+R^j;CMVBeiaGw}Gz8l;)9Cy{b`Dz21nBj)X}|_)WBQ0B=mj z6i(_?tTkH&-$FyDGUysZu204kPJ&b{YX&E2@Uu_dV3BPp4L6y(%`I(4`m%m_B8Ty5 zYj@KzferK9$7sy}RcCwkOVhA?ow*-`zwJ0|x)OqowKA2!D)5@sv{tc9N}f`tk0|LZ z(-x?d5}LwlAtPF+>2*EJ7v^ZuknTdZQMUtlH^5WOxZGs!m@Hb(MUP$o4zj$p%F)8h z&hKy0>))^IS8!bxr+caDtIkwUS$rBMNbJnkk#7x=93X4xqe}k4DO66GfcSJ$mRMkc zJ71-|EGzh29#J!^LDQ@bYa+q#9y{55PCLue659_!VMq~Zvz19HSQ|--7U-L?D89&L z#HDJJ4PEf%iLBj*Ll9?4(?&^AY0N6Wb=>XM^TtU~Q=6)v?rrEd5KRiqT1_kn^9Ez> z#R9LQ>xrw{D6bJsdVoXfnb*Q*L+gyJ_QNU1(*&q-r4`O*HTTT>ziohgcf3|N5aP29ZQp>$ zI*n}4U(G_P@K*2jS0CCt(@6%G z2(Tj0Q?x)Chv^TL6gdN&0BLoetC$SthLtZhWKM2fVf-8j4i63vpE{_@`7rZKlwT9H z{GsXFEHCQc4AyzU1*K^ZWgJm4GENV4b2tn3pkZ)wlAKq@CqR{O$DZF5N@XmL^IW`< z8O%hdW_Bn7K(?EEWx){j&Cr3-0F3G}y>E`6yzBVG+52@X!xRe*zea9<9}EXajkv{R zF~ONS&{gJKn5GRA+lXm*DzhRlr&~<27;=Apdn4}9&cU>0h1Mqq=+=?zx_Ig7+->A+hoY)$+>Tuh;W@rH|2NUFkCfcHp+DeKxU`BY7BI z?gqwE0(4E&l(Q`iAbwh_=5g9)N{nQ>bA;kgI5z~D6tZIZ2wk#QzcY%mWyPycRuH^x2D)cIyn4|!@2XX< zD~=$3)hUy*w^lnKy?bs@-!sVPZv?sg0Qc9mQ0hLxDs6s( zJL-+cZ8emdx1GbVDqYe%Q{mq1PxISvot}=XRT%o3C5xZ9uLtk33M^Sc+@KT$j<;G5%ulLh2BhH1J2F`*R2 zT#Sj!cBAN<|5W#f#jN@G1U#PSQt(#?<+tDBIl0O}?;Q{X(-Zc$-&D}bd=aVTtD;ac zbN%H%K|EiOMAVx7pQ|-xZAzl9&D*OQZ_0bqh^i(;I9&|@w)t@YBToYm+JX4Yii!VG zzbFCJN(3~7jUs3MYdmY^zxDw}^yYqGYvljY-mnt?b2Qi+J>-A6mq*O;{#-CMrPJhCx=tH&XH`z@RIYP4 zxBdJ&9L{$A3xM+dS&^nrzDd7MZa9!D8;Vrr_P8U zd0fbgYTuecb=@|>!x7S%=Dp&tyTI=5aH|?Do8|iTb_pN7R#H4g@hVPDWKZ++_K>*{ z*_l#y7l<)2p{%rVKE5fxjUCc%58RoI0r1W|4jIT$wj5Wi{Fi9;M4Pl+brfYwC#!=i zv32w(HA!VX`JU${A*f8U=d7}TeSK})@~`hHS!{-ZC~0!`mHL7FqyroOgjVm+w5%p4 znSEc@bppbcJ@Q~Eg}K^C{g_CsO?3t8!K$vwUssGx#PkZ{?)!C!yJfdU+^f4D@ya_r ztY6H^D%aK1TJ_M`i#JhFwv?tPf08(-Qr>1sf71OmzuW^UZ#sF!12ekOrqSZrsN#E#d+D)jQH09Pg*KW;`l3@!`>O&VJp z(v(b47;Agx(Eqjr)O{Rfe!ZXtIz2uI=O@RnUxFFR5QQ8iK%SjuQ=&R4N}3^}h{;s+ zO!9yZ@D2gXkH#L^l~=>%Ax!PmwM;K8i@G^rNth932AD(f}E8=TW z4ZU#SoTLTgh<=YL<3D3Q|525!C`khj2s>XBqRuxvzB!0o^nIU^BWA{zS25Tx;3 z2}k>O93pbPElCaiA7)g%5<3EQrWM5 z-oP9;qcBEih+@erNS4S-PKh6C1sdkRV87OEZZ)MgwX$|#-oSd?;L2VjuHN;y^2zhR z^o$C|1L;yn#joVL^`LwKMTUO`UjQSN%lOBY#IKLba|aXTz5$eP?sGPyB?$iv8`RIS z%f@tAhdR*OmbXfn=Kw0N$La?MdT7_F=WL#W9ka#v0qn}XTC?bgYm=j8Zd49o8fJ!n zJdh+(0f1@43<(x!o+tVY*c;&J?nkiIIMjxDIgr86+Ye_5%(_9{YQtLHtLnEUhcDaN zSUMl47&66Xou9YYYBG`_8wT^Y-#YH^+e3#_sjkYkYyQ4HR8De|lG*A!rwAq|Bx9UH ztUVSQKi);VDWc^a7U$=du(#M3Z?ONnbr!I7@qdr@Yw_O?h7bF{dwHbA=}h{r+6|wH zbLMUMHrVb-lbjQx&$`5>zMrsfT=hMcOI5{qxA`ICe4%1e+G}sz7J(s4da|NcSiw*c zVDya!{Z7^HZEIClp~KK;QM*r3mLTOoX-+&G-)`OM$7Mg9&dOdqwhqTt0{M;=&MC=t zc?cG9NN0%4EZsY`Q~vU!W8(88ZM`k1a_D3rAyQhiB9~+l?IpS|(nZt)i@=U80shRM zIG=zD&ZX{#1)E2u7ljt0XC}Y0+nLft8PzgzM}F?+a(5;(XV-Ag7NK**mrfocv=kGbDb#-;WAUmC5yX8xbO!=q6x|IhwI{P%l#6#tiF z3{<3XOfry?8ICvO`ua@6x;^`8{>^T#%Is@OuKp0|>NdxP3-e5K`>vN*vf836fSh`I zSLqkla-*(tr;xD{T~(~aO=tJhUzPQ6qaLXPS=O!Mv0Kk=r#nC<=wg+txVDn(SZ{bO z9AuGGEe^%so)@_qSeN~&LN)1HY0hoUeC~D~rE>sk6}6pFPA1Q*Og9-9jN3z0zpBg? z6*`+9c`~-*5Ldc*RHlG8@V(kGbBU4+6xj#J~Jk{n7=y4S06voaa9vKJJD_ty6S?$zlUc)6 z&vNBsUUMC60>I)q5(-ZVLL%D;p^@6M4?ND#NqpJfi&m0)WA3OYfz~Vyq&lNJ5Ujkm zH`_zc*TW4>B?DES4Z-vUO5w_yF`Z!)%Qy-Y0_|iq;DyRrP;@b;h|Niw)L~akYzUa+ z1tJA+MA`qoA<*2n=2l^PpTiJ0+((4}yc_wyR{wL|Aa1AyuDk!YH#n%?{~H`U#DBe) zM{ZF+C<9`P1)w=ISd%wRb-TZLASl-&tZsP|3Dna#%6mZL=jAT7FBhR~X}4-nK)-^n zxq#FyuL*SXW!%*bxsjm*Et#vo21-LvddIS-%9jvYKu0xbKKfG6@$PZ&WXJ{4?R9sR zEueC3s&Zwj^mJ9%@I90qti6j;?lr1tjhWqnK@m*eW~n|~F~7EjqB=lH4rkIFstQ)$ zu7TRbT&sfpdVTP9FPM4r!PqkPJe1Y)I7uO1To`WaP3dLKtv{|eG)Bi*#=Lg7-K!NU zP@hS1VacN9x~feY@x5{4m^Q1rxUAJUZ|Yyy4O7cNJ@|gz&9kBW|C;$<_x2Bus`vi} z`w#d3?&Xp8pY`&8BU_L?ovhfe4MTJ#eX{~!cU0x;22;1oB}=wlmFzAYCE(Qu&wjCt zPfd7|b#BX#Ynp|R>SxS2&SsL)`)p2T+P#7+26Bp~hys`azc`-SKne_T8}_Y==JU2D z*W}#ke+%C7IigpXA)wHZNudxp`*5O6^_6C;J&v|LqG0%%o(pP$5?s_Qh2>$M1=m$2y8-RFy#wnQ4r3*aE2t{|_#v1)^aIjag{|rZmher?k-+erfz!~Hm(M$$FR5L(@ zXq*%{O=K7v7+=B}Vo~Q2kddPF$v*>Zj?xs&QZfMx$m2QAW={Y`Ddc#GB#(05!z}4M z0vXbK_#L4G;m;^hT*5=>bq znql6T|5fOBqRBsKU;fv;n9us+KjtS}X8jV-1jd&|4yHIotn+QeuJX>e(F9(0zK!@o z{7opHb-w-oI*-5yNHHlGc=h5X>qI#ve@8LzL^wgPuZmOh_fE8AF-cJWpMgv0^?&l? z@#zmQU%&k!S|oSgM*I374i1Oa{O_Z^{fG5`FV7=zG8enFl+6Azp?~dkI)71jub*qh zws#Z_qTzn`uYc*ozjhuydIWy)KKyNG&Uwzp{r(K|c`=D%vgmVKAmuI8hk4HWF(!(4`-+P4lz@k`YQwyl6@lsRD+!r;=6zp z(h*PzqQ))_nz}T&X_uZ=dNgS3k*J>{j?xvNXhD_;6q$_KYef6v;wr~5?GL|?66z+84o-*uNZ60ujX-O%OwET%Z;tf^N=4ZYfI zsRnv===bWVebD51fMuRl<0m!Yd)R>Q;Z5;9@bNvY;u}WepaG48o1(GrqjAtiHqCp= zOb@Ry<7$S>DK<&?yTiK#B;MuM5LQ<8~L44GujN1HJo!(Sec$J)^wG>=}B>TqMtp`ti=dc&|bdXmd6 z#P%*B@g<`3Vp5V^68eW9Pu_tArc@8@!PBk!e(-cR%vzHoPjRe53;TI8rj#sdL17!n z*QA!*Tr2U(=jkMa>Lh(5I>N}J%!BKZjucd=p3Ylc{~embm=h{_vedLym_d-jm5~0N z7=cMqMwWs|YMC*i7%-fmSUTOy@z{(7+VMDOQSzEpiklL%sw1@$a}JkC3R0m7L2KHy z5vG-V6&rFHJ{rM95TlgNk{H`@f`h&44dE-sqU1rd3gN-r(78V4A)|jMF0KLJ;c7jx)?9uPpC2I;1M6a)OQ2JJ^nI z9yIVx)q?;{)Q1}qWzXA@C{RJNSP?}i7kw8SPRX+_pRyk0y}4ira@t5TiH`4Y$29k! zHgvKS*Z-20oU>bBR<+IrnE-g`IP z@W`sqs-12aa8C^kBoC6N(SqS@rgQ8t0ENOB^FoI2hDm}FMUw3lqkW+m-M{@u+yCCZ zJbv-!<<~I&ZE*kdU{t;TGa3vZ@;}_m^9a1kI3-CTFaC5o-xry_0)!_N(v_6S7qmb! znlf8o;2dYM5b7zBrVSIrOnn8%d9IXh{d-EJOof2q1x_I~rvE2^&oQ%YTtOz!Bcza_ zC@EqUu9~9^isoX%IG7-Qg^&(bq`*tNi%>GO_~LX0U_8fYDNvjdm95a+(eN-D^ah_~(H9OM>~y|>cV!&vFF+ofe*q@? z^q0<;p7VV1{t8sNp#^B<| zSLfj5$K!Vw;MF-eeR~1kygWX=02gn;cQ3)K)ANht*RNl`054v>dwFv4`oCq1=jt@4 z)9C>nqBNeP_)@C0zx-O@__8OK2nVwQCy13yt>k18p|k!1W(7?9|F5iZE^7RFH26W* z=?{jzw>ipsV)*;JV2UZ@QKtva5t7~f=vnp-EXfQ7@v|tj|BN zvx^^pzTi|;5={aKevvG88)lrLtA0EugrVI|uh;7wrzv=cXLHVka)js-C7>r`raM#n zOrHk*-Ya^$NArIfUhr$30FB<#{;nQO7;M_c;7sk6!8K`X`)(HEk)o}rqsTK#DxqME+F8Av@Doc zV(l9bUo~L?&ZK6b-8r;UBvmGzf=uTaovcc|R8)}2Z~}5lmN-Fx!OX(eHh*;wUZ_ci zGGD+?NN9KZzNw*}_)DD!xw>9m$?JJKVCM@62A%q%PY}Qt@ag)uPv8qU*J0yfwh9_y z7?>l$E>+ZD@sX|o=4inp@Dj%Ju;qr$Ns%VX9)~%TCd^B;ijbziB$W9tQZq7UQaJ*p$B>vAFctNCBx8{%Dl|?7Us?DHiV{%hXepQ}gvv&v zm?S#bV6}bMitk}z_7N5jL5*w%AP~TM8k#~%TKeJ`F{WICBJhfDfZ+FpD(gDVrsRp$ zp*i?POtpl>T5}c(D~Va;SdgT6A_eV9F05sgmX#Xwo+eoTk%RDVm@3v={tK88A}H}m z<|Y%ntZpV-w5JBt=|K&~UVWu~BrJlM^-!eujC|+~?N`VWrAwO+^SEIz=nx=P}uNCpK$V#GWe-w zVVf-W8%$-GnOynK@j-P>H#K8obkv&>+M?TvO{u(nBksLe@I^&``T{=v@;8sK+o({U z&&UjMbu-V6!yH(#5jf^R?A|#Tx{>Q;N>1$}{-*}~t_Z!v*-ZJXS0{nNPqeHHf&^3T z(Sp-dj4{bkh7x5Pbwl=mw08MX|LL`or0&l?Q()#nJjx_Lh0JTj{pW z81p?&kw4?QdWLt$a$-LzuO*GU{bio@P33O+Noi94O$IPJBZWOp(-F+@T(*A%HCDW{!W|Mz=P zcn}}}l6v^j9qB{2BLP(fpirnP6siOmVCgevfgy*!6$-v#8kfW8jlLOxhybcqaD$Gl z{D-r5E&F)#mrn|ts>Bl_K3)gjHGQ?f_@4CSHqr!hhO2{%S%(rnm<@@uDYq!?k?#{d zmT~|qqMaqsGK(p8%IPS(ZUJ}ZmlMK3W-}EhJn_3mu34%ahoK}z@*@{S2tVlQ?It^{ zA+(UjK}aHvyYy9h*m+Ji2MvEA1hSy7X>i3Yd7aX?R4S;#;W^SubRdKL$jufU5r~Xf zufW-6U@f#Lux%8CWCC6$M8VGj6s9a{B_b% z#B@k55552zEEQFz?O-0=sp-W80cqZHKEU%sUVeetX}nXz;S3TdQfNCMmdP5BDm z+NXIFPvo0+k_9*?K7C5?^mFdOHWnW{I_cX4(`EkA9#WD9|AFapMzGdKkl ziF~Chp}4yC5;8*BtqwA01$? zdx)k7T@Rs2A0O@S9d@VQz#sGn-Gf1=gQo|Bfq!_=>vZ=AJ>N$<$LJ&h34|<@b}Amu zgY86Ga4VGCPdR@BkVO`!9t!Dj1XKM7XU2aJ8S48Ea(<1I;2Y^15(~yTW*r%v+(>-T zsCY6W=>J=y!VF;BddU#M*PaqjdRMqn&iOf(hgbAtIdJZ(_GH|9hQQs0dQQK0kq_&UnERIr~6*1b~FDy2;kc_0*A42o%42?FdGb#ph#Q`N4 zBAy9JL{$H$bJ-<0-YsSmoDc=W$0@wppT~ZxcfJkMAdY?w$mw`T(-a6meegn3_+xmU zLR&l6w7C<~_63+R#FV^;P`=h2B^fR9WjO5#P-&3Px!l!}x|U%`7s(a2LC|q96p$SOtaBUqwU?*9>3X+29tk;w|P^3G#^=!@3b;?v=ouHdsOerZN(R z;2hHzY$8w1E_gT;DydO8W{WV!MnJzsuW*Pntar~rx13kNq67qg+)XS`Z3h{&9We^m zGI*=XBYHNRe22t|!c_!64WLwa~2 zR9G|hB66QnVkpC9b+WaYVnYK%XpK~6$=RJ`%%Q)m3e9>onIkxeuG-A}YN9!P=R%gV z$r`r*N`09`=gzJ%|9Y2=(PW9Aq98KU-Ew&5KsG&o%NfIKB~j(gIo@?H{yB8sU%YgF z-gVB7$K#K$hR%!c-<{SuhWNe~%jfgLd6_qW4=;kuQx3ISd@X4GE` z-fwAh6~+@3irh&;-6@g5#F9)fO;;t=tdyYDfrKI_=1sU{p=l|^1q7oBAj@@W?7(0oqFdUHlvCpcwYd5y#kFemc;CPUxMVzBdY z<~4zW=GP#*hCiE#(%s$_Bjvl&uz^eEPlFrzmz%?s7Nndb5A%&kOyU{J z0uS6+FF{pEL01swOI}J_h6b;mpc)W`OvA_lX^tfo7nq_a{n0rSp;HU~N?47V;`HS! zxs&2KRQcXj2qDzP3%FsAQ+DppI9?q2%|*&AKV_z2qkrmrhCfsl4>+lbe@C-1Xh-~za~~_T^lR=M_zci za~wE>BcAnYMUDl41tg5pT0VP=*E)ZL%&jX$s?(1u*4p(t)2dd4lLL^r9J zb`23L0AX;ioRSk8dQ;Vhw&PNp-W>#yL(9lC$o?V!!8UfH8N8w%mGxS2q4fY+xV@&T1AV!y|~6j2%tK!*d1Em zm@;Ub_&BK!91Vjh_U^pmHS_(YrupP8`4kgwC^$KJh)TJCnr7YAJh39a#jFdeux(E1 zDDdJC-JmvaUWG;nt+}9K?lSIy#uKm8?{@b5g9%(Q^!lB>-lVhdcMm6fhxK-0WCkMTw$>E-UAyOcS>!r+S5EEFTovO`E+du=_!d&xJcQX;o zal+F@utu;F0TY}BFw1MAg~4ecbESM~(&P%a77Lf%{k@?Ku<{MD3}&^<7=8)qg#mcP zjEt|KvGKh>$4MGTZPvI+A=X2vA*t8_e)nL|85~UZ4*b3DL4VL4^!vR%^=`;YA+T zCTFqrG*6>UEq|j>q*V{DNo}B4*>W;EI5}*fmGtEXMd-~G9134i#NPix+7KxM0a8{s zay^MTZ^Z9sA6}}Kg(RR11m)SZ^}sgxjbFq;TC_ZG`bTmqMl^O5&SdUOO1S1`L6{fX zFpT~q9OX&?5R1oSim!SswiGw*W&1w}X$m+Ts|Vh;bfYzTKr7CSGRFPQH`F0Pc@}RU}E+|UVB#NmOOB#GDa6Cz}8KWqjFC?wCbqoEV%LYyo9RX*|Q(HTdkp6jNXj3GOIklzT2B zT4Ta@b|lohu#YIvXc30Q98qAvj)g*!w0uItfj8Xzio`Gi`}DIaHHMjg&uk(uj{ZMS zg#hN_r6R{JTZ{vVnt+^iF=>MF9YiT-e_@~d`GywBj))o#nT9MB>KAtNTaVw=>GBtv z>sNL2TdyIK*EjM+OyqE&o@)&~eBGo>Z#i#Hs7Hwmg9mgn;Z+9hPay^6@jSG2l5r`y z^UYCYR6@|z_`vXy_As$a-7?TU*Jc6P?8=~6MWE^9+gc1Fn2xS2qhu9A{z^cRU1q1q z77Xm;+ZAGfOEKt9$tMi|HB!3lhGPP(a=QUXqi_KWe96anX(z<6Q@Dq!uu*`7rM5|W zjS|pX&5FE;84xu)*j^+@7wIa}$|xx+)3x{%aQQ)^^C_j47eFcT!?G4x?6{|R7AJRZ zzE;S|X7g$4?3^E;HYdotAu0&b?(fnJ&vxZw2AsxBm*60Y`a*g!!#Va1Y6_z>FQZ~s z+aaQN9DKu+#-D)}R&DCinPLP<=B~&R1S!AMZh*E=^mP$!?0^miVH*I*VWZ;3$%^!? z9aFNwK#+OtA6LiUsjXIwyW{VO=CS|Q77|CGsKISoujS+8BoJeJh_=zq$J;x+17D6a z4l@a209bZC!CFGKbIVqTy5t3$x7n<7@?|K!f$dDmhC6g238e2sqSoRxZ4z-5z+dnJ zaxrgG()dvc|7h{%HiF;s-{%I(4RCmYb(6XQQX`YYIi)7DThj@ z&4jM<(Jb}iDuXb=DP9n|ZI?<9YcqrZr%RUIj6%PTLqFxPcpwWC z%>}5YaTE;!TDSi{^F%px`k)y+(2e4Z#cl}YTw5E#z_uAW$36<`FsFdDS?&~IHTKLA z*5c26r1nX8Tn^3AZkR>YIolYI7Qq^a@*rHwgsW|e#_Z<`4rNd_%byIW#+@8lE#6F( z0T`e>DqnJ>8|F%RrZ&ctDp129HqMXm^mvVn8S#4Ad?lk|SmJ>U?^uOUN1{KB>9zW; z4!@H*>U6qC-X0!wj}HBQZ?E6&?N2?g;~jPUNw+&W+VA@Qw1fIy@2InXu)jYY?035d z2b~E<6Mw3|izyJqZ)1`Pva%bu-W(QLcpiuJu3!51&q3t#xIhA{<>kMX>*czpETb{O zW4P7;TShJWtyHr=){TOi(ANN)!&~8&XqlyhCyy2q&*8T+;?f1H%3*l??E8-RnRzgD zLR!2)GNl|%;#8 zqZT?lU>dAE(IWI|uoC#yZi6(K&}0HAx|_uQ9YxL(kH}6e_MUhegzP9Od4zoV-G!u7 zXGw4yg!l@dq#g=k%6E)mgg zy-;Hw+b9!i3pG~NBVCM$aTY;s_(sx-ho%9kHO*r=N;8P2aWbP?sW#CR=&G}Pon`Z~ zSqA8Av%hx8qAdl(P*ykPr`b z2t0TLPX@7DIyPH0?ggKih`#hJg|TE*Ccv!-$+SjfG9qjdnUoW);h6Rz#98bC@sgfM ztO^?8O`!5NEuLsx7TTAj?PY`he@ywQ4hDCq?Pj(`bDe{@X z;pZvKZY0Y;u)S8$!WJ^1U1I+LBxKeFE zp*_FI6OPHTUq#qiOm<3(=ORooEeOE~W-m`04o!wm{>`KX_Lv&tt!N+im|<1aR+u)&?}gX^O6}?ebaGm%t;1GUqE? z&ci~mL}2+hs_Oe9m9aStn@A1yH3_l|N3BN~d$U_Idh6rFH<3>Z=3U2M>klvAKistP zP4DwBiH*Sy*bly1lW(x3|c@ijoqe$<;A@J-% zyuC0yQMN>`6%s)V%c#&eZ~rD(|Y4fUzyQRw6YZ(mkx*R;ShL^tzp+?tnX5`v*ry{lO7B znsko5{llZ_)Wd^4H1M#GJ@25uho*z+#5?MAalh*ydH%%1T_1NR-ogF^54=jssHgSM zT;yi^v3^+nj|`_-+J^LZU-ArDU&z<3t9VTu<@G|M3`~Ir46Z z5b#(D`d~)=3_m%Jbc%woeT61z`?lw54T|M`8`L0&K zr+Ht%`$unCwO{2t&3a$QX@bo(bXLja!8hbj@%mP<4v^;zN6rk*KT%%%tS~n$ z23>9A=kJVx#j-*z2JGiFDvpwB6a!@e% z6P`Od2lcli<5mDB9LeC`!+#+$J(}T$lX+ya5~!(7=Pn8`uO*0>ov}H+&tkN5i7btQOP+@Q=HJy@ON=`GMi_2J37kUg76S=&%=>{ zz!urrJ1)`VTjDuA{44M2?zUcD2ce(fXlGX)@hwUu`IIy1-^uCH68~2E5I*?QkX)XE z7bIf!B@sWuMdxrNU4+sx5KeJ-Tdz=tc6M7kbW81OaDr(8)M!Meo{zybpmr1~oR3nX z!PsY#V05GXa$m+m!IZFU+5WdNtBE@dL>Cws-gec2Sr?%A*ZnTr`^!n!SG>B-+S2vY zXQNbQ*|OORabfC6Qg@uEpO7HP;`U7x1`&2ey0u(Na-`qgisC&Z*yi^Qg{mQQX6lp- z74gudU~cf8D~oPQ7A;H!#4S%2?L6{dfB5E~WFh`PqtS+mD_XG)w~X9U=~_=@mBM`Mv)6U2ma{C#Sj=a#bCeAFT(QDY<3&+Fk|hK)u0tAEY`uHP%-yyCYUu zp;4b`>1V#m@~hir*SQFetaN^;SQgqgWQCLmUv3K(6=LD!-wPB{@xSA?lQ_=Wtu(!E z)4F?Z!!|fJv%*vt)4L45nn>6SdkKYsi8?qCe`;6f_G9=M{Qo>X*oM6SmG%Go2M3z}zuy^b{r`{g`D6M2-!ayF2=Biz^o^bd z4fAvJ{%dA$vAF1ntcZL6WS(|DgG>0?^+~sQ*$u1nAU<}BGYI>ffK52qHCRiy*X`bQ z1Joz?txJxJCLYw`ue!eFm+?($1h40wssd-##|`@5 z?L69;>Ia`H{cnHoprHTl^#*%e{qHe8e=Pm)!#sL?)lWwH?6p2#x^%=++&-bg_hB9_ zq3bELY*F*nmDsd~XI1V#%%e@{buyTZsB|j8tv2_AXmhtRJO0rWIWCqgdYm%02Up>g zjlGQaCX>0I;#LCbQGBS1{wJpUG4;QGuQ%xG`rrOm|9gzjs`}ri)jP2XmeTJGs$EfW z&;dW04)+9#Sgs${(!>mtrK@758Kt;rW$LvwF{={BpsNj52wnv!@U5(Tjf3ba#AASL z4kluCw@2+s5Vh0mJXA;mnzt6M6eRHD+aS$sVO1Q-chbm5$O71k7C(&&INDZN^ ze#|2JB)Zik^#8_pFljOU(M zNv9=WHSJ?qM#Er~omTj*YL0F5tFyVivo?cOouwJuYUn?RhE5bEi-JyAvs6DPeOFe` zPomqJ+Ig;co}xL`4sY;|wuN<#*P^PQM7K3Gb()E_zOIg=+YboXnx>WH7*5gLfQ0qn zw~Ms%Cwi;+x$;)gVKxhNBV<}^6^Aa_mxdGH$Y_L+c0d0Q@{@T)VpIeJ9~OHyRU+kU z+=@D7%UuU`T^tow)hU{PVyp1k83~LVG@VYO+lGp8lZF#nf#>|VTd}W9_EeoG#>$gt zGUBr5&h&{Y*CECyFV9ada)rkB!nxin>}T`9`H>FA?UUx`s3Sa)l0Y_IiJ}09i9KW| zm^y!1Vaausf#6wr#myo*=hB8Y;(UyhQOH4Oj{Mn}SU-!CY@PcFr_3!zfENXJ@prml z(!*ZyBhPeR)0<{?pm7q0jyprda8iC5I-Q1wa7arN$>+dJD7yhRjC#1pM?qd$LO$g*pZzU(oorp`r=?ok6Pp9KS5sk;Zoz}$>&GV*G%3TDqmk2DL1ic)R=&3kb8Ur!z_yRQ771&p z4|(NfDd9w}P%vF#D5uJlsx=q$Wk%EBYMES_9`dg7vdJ}RzHMH7T!j~+VD>S{uIYh) zDl%v;i9$-f*`_7C4BjFSr|D_z{cO&?`wwUyx2>Pu&lfY%!Eo&qk}Hm}8sLa0^n6jK~5jF8EQo`{Ls&Y;`4bstuJzOjxl)Gc$U= zs|+a#E79}5HnjG3W5d3d$@`V@IKWd^qmn#DB-m(!->ewbiCF?8zO^D$ekvLNHs|f1 zU1$EF{BFe%Xp42cHEe+Q0i){Vox>FN--Ff2lx6}~d8Jg_B}mbkW~3%1#&4I)H@3|h_E;b7{U5CZw9yBE z75N_q-Glw&`@g~7Hvhw;e4f+$KgxO!@c^&@`A2&JNQYnl31D%$%x?g-NhN-ETN1Ajp2g7^mpu7X zYOjra=#a`+^~=#A^_K@Ls59T7Xk^I4+2DMPS!KDgEsCK?h*XMhMM_i%#d|dERg#?) zVL98VP-7_+BA)dnh@}3hyQ_{P7_2*-B)T@3;B1jZ78TEVFk5m~%Ysy1-SLH5(UhE- zBNU)Oc|rO?Y3eER@b~-g@*ZJ=M`2d}UB0F1^NWJz9O4Y`0Ir5(9M!I7=-o(62SnBn z8nI63O>y#`BAvzdv*bt7|F7dD_(p8~@XI{*zo11Hryg3{9H^-O*XivS^#5LGZ?Mh( z`zW91qW}LYSnn+Mj|Jmx+8C%p^CMXXmbs{BCR9$OZZlNRJ^7P)q&Q+J+ucw}cgOk@ zDhmmY0rCzF@tsZ7(sRm85X(r+#>fRqu0$}ge85^R$%5z{&%?k&DrKgqv{UqZXBDvz-3XK>INt#OTo7-RL|Da*Q)Mu*~G) z5BunX4 zT=K|=wXi(W4T>e(Sg?hPK40%5S^C`P_&%wP8QBSANXv_z&(4S#2|ML|>5e$Q#Rx^8dp&=iHc`6&PM=GIziz{iHW^OKEBs&MwERgY4JNM< z0#KoDT76)QzEYppt01lE^!g-a+yc0!SDTjHK6NOeE-Er>$C1zDnT;gb(=C}vqpw6O z8ehjLeGNqZ7=iSFJ=6+g4~6x+&rx>{5nfWpE!gd-noqAk+|6K$Iv@*^=bOzG8XZQzI5ywc=y3iS#8QLJvZ z4mBTFu&G|g&CCz#W!%aIq732nti|~vq+Z8D57|afNE`d(2%Tb~Jp833QopY0%7HZ$ zlJgfFgab>w%=d<&tM7n`CR0WzY$<7qiuki^PPbk86fHAm`b%%f?hN1pO`ah}-o*-iP=Oqyk;Xq%_;J1xPYmlZ5(%TrIA z)blkx@B+wr-dXb4t(Lc*mREAPlVf8I--(ipA}kAN%ffU#$6kekNMV#X3bHUIoF!l} zu&T$S0><*r6&Wi*WzEY_)SSeLT9%f691v)ZiEzon+^x5!15zS zhnT0LUa&~jH0rSwjUl%y?B{V7C+Ld&lx`v=jQwU!!n0(ymzB1-jBn_;O+!`@ z_-&K>CzWs-_D_K%Lypg}heG_%U&b32HVR$im&b2UngofRwBYw9>(lheS52EV0=Co( zDr}VCW(lEN$+N8FF&%m}q}Aq6rSmvft!89nI&ho5cht5zcVh3gUJU zr5TDmTHwSIfMDo0LlL^dese{L&hlS3>K;mJU88U6#3#D)Glxit#$WaA}l7`^^^}nCX5@ zy^J}>8499@AB?R_2z0gxGkk%+M}`<@TW6F{1%;4*VFFWULaTPLAg6$j?85pe`RXi( z4d$mBk-Wf9y}SwF{~;KHi$ngVusM&zzytAogYn!n0-cAHpPmmdZ56|(RSf61UO_?8 zRjL`zkdHDXZvvrFDbNUQ%j!G)LwF#FeEfUE!6BYuId{5EpVC*SK*1+~2(?)$OpE?k zMS!G$ZWMo!^Fkc$6hQ3Ok5eKVGi7jfSvR7Bt5j8>(3mXOWJ~yqN@zQ4$?EWixr%`{ zFDU)-0eES{SS1Fcomb@@)_X&2L!sFLo2;;>zS3Fhqu&3;{-)o4|F_Efzkcsv|DgE( zyR+Zl-v2$u=h@u<#s0=G`y`M*)XiS(*SyA)C&+MTr_3MulP9oR$C+<+RM3L=^_&d0 zeC+^Z=yVmw_Z)k{G@$XUrAfXMo*l0*yM-Cd{tu@0Kf{Vlb^WaHO{1b@Q({lXX7{LS zI|4$}aP~D$Zl1xWfKTbph=S0#H!hL|wp0eV&WEVogfXb(Ya`fSAY*}X-^pNkVgoz1 z+gHe++lH^A^b8zJ&t(%|GC zRW=9|rSf5%p)Bw!g3OSC?oXZ1^jR>UDIO=G698^&wUH#C?jke`Jo(*>M!;n$0k#(_ zqBi8Eg{Xq>mwvz9$Q#W^rGlA%&Q5NN>>}9r5-#D|0im^4i-ife~rGP z#6LcJV{Sk`0a-Kq&*amDhv7rVW$yFR#*Q-$aOj`oX*p1-EvtR5I_aVF8Wqrs_0PqL z2a}enXGNKoXi*U<82MyKuTg@1_uiCF40eXGE_De&Q43uZDtB3ZY**$ffpJ@gdQCBX z%Xni+8O^$tKON+JH!7bCi^>L*%l2F~!}4^E8_`DAd!_Txl@!Ez_7qc>hr zaXdBO;E7{Sp|Xgn@`>FlDywwTfs`le)vCwc(#Ml})U0<-&F&1R6tDa*9y~0IM1DK~ z0oPg!P0)Fg(D6m87~+H>=4q>RllDRP0JqASP^RsSxtl;yY0nHC3dA_^(;_^ zQbXkB%~uFEt)xTQxfc9vJ3pZ&AQgH zVfA^PVn0~SoRSPi!8iOim<5^b+{nwo(T~{@qIe(|j1F3Qq2ut!i?qWsFPvu3W5g=6 z+#7JSpK4MdeysiWOQpc_W{E=`bzcX|Q%O5L4}aU=^3AZ7$`PlK9|#P>&_IP zKchQSd2UP@p!_tsHFS`raT7M`(0RdLN54>LlznP1gj4Oe$Sbs?9<>+U&g-D?gYxoU zMY5I&#Xg!PC68Bf!&wcgV==<=c0_SdxuQB_Mwx$aoS_U)7vUIN3>qnVmPpu9$~vSF z1f-91=(uclC0pfKT0d7=zk)$SY?;pMz%}P=;MrCg{AXkFJf6JISEHu9m)Cd2cp)8U zLAsmvHX%#zC?6cAUUsXgN_MMo%6w-^%c3K#FbJDhEq9xXBSGm|d^=WtKnOou4pw%y z$wI_@GN{L^BudJ1VH#)EzT&3tr5P|CMQ*3%GX)$WwXUvVVkX~gZRIo4kV%sBiyDWg zXC2jN8wB!G&+{^7r*R*sar3N5Yb(M3UVtd!61Uv-T5rCJ2h$&B?h1rg&ST9yFZt}5 zzFpa!E#7}A@Bdit{YS3<+Uf2U^M4KwdcE!YzsLAIm-m0HI>e^m02aaiNbdmI*z3Io z)Fw)Q52(+jgyqR|cbdIWRTudX?8YJ&4Cakemr6-tNxrE_V9A<14=d!6;+)xp)ipnO zk*QUaRu<6JcrIXO;YNW|{^U4|} z724{8&w1L0B;P;FJa@C7UuQ|2#a -## [esphome-6.11.15](https://github.com/truecharts/apps/compare/esphome-6.11.14...esphome-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/esphome/6.11.15/CONFIG.md b/stable/esphome/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/esphome/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/esphome/6.11.15/Chart.lock deleted file mode 100644 index 4647399184..0000000000 --- a/stable/esphome/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:16:31.48412651Z" diff --git a/stable/esphome/6.11.15/Chart.yaml b/stable/esphome/6.11.15/Chart.yaml deleted file mode 100644 index c79eacef10..0000000000 --- a/stable/esphome/6.11.15/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/esphome/6.11.15/README.md b/stable/esphome/6.11.15/README.md deleted file mode 100644 index 7e52edaf76..0000000000 --- a/stable/esphome/6.11.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/esphome/6.11.15/app-readme.md b/stable/esphome/6.11.15/app-readme.md deleted file mode 100644 index 7af883926b..0000000000 --- a/stable/esphome/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/esphome/6.11.15/charts/common-6.13.8.tgz b/stable/esphome/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/esphome/6.11.15/helm-values.md b/stable/esphome/6.11.15/helm-values.md deleted file mode 100644 index 260ff685cb..0000000000 --- a/stable/esphome/6.11.15/helm-values.md +++ /dev/null @@ -1,26 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"esphome/esphome"` | | -| image.tag | string | `"2021.8.2"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `6052` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/esphome/6.11.15/ix_values.yaml b/stable/esphome/6.11.15/ix_values.yaml deleted file mode 100644 index 8ffc4bcf1a..0000000000 --- a/stable/esphome/6.11.15/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.11.15/questions.yaml b/stable/esphome/6.11.15/questions.yaml deleted file mode 100644 index 6621c7677e..0000000000 --- a/stable/esphome/6.11.15/questions.yaml +++ /dev/null @@ -1,1208 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6052 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/esphome/6.11.15/templates/common.yaml b/stable/esphome/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/esphome/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/6.11.15/test_values.yaml b/stable/esphome/6.11.15/test_values.yaml deleted file mode 100644 index 8dfd7964c0..0000000000 --- a/stable/esphome/6.11.15/test_values.yaml +++ /dev/null @@ -1,32 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/esphome/6.11.15/values.yaml b/stable/esphome/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/esphome/7.0.3/CHANGELOG.md b/stable/esphome/7.0.3/CHANGELOG.md deleted file mode 100644 index 2cac66047a..0000000000 --- a/stable/esphome/7.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [esphome-7.0.3](https://github.com/truecharts/apps/compare/esphome-7.0.2...esphome-7.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/esphome/7.0.3/CONFIG.md b/stable/esphome/7.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/esphome/7.0.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/7.0.3/Chart.lock b/stable/esphome/7.0.3/Chart.lock deleted file mode 100644 index ed7cfc5d1a..0000000000 --- a/stable/esphome/7.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:03:21.555838409Z" diff --git a/stable/esphome/7.0.3/Chart.yaml b/stable/esphome/7.0.3/Chart.yaml deleted file mode 100644 index c4a852db8f..0000000000 --- a/stable/esphome/7.0.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "2021.9.1" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.3 diff --git a/stable/esphome/7.0.3/README.md b/stable/esphome/7.0.3/README.md deleted file mode 100644 index a689d04ca9..0000000000 --- a/stable/esphome/7.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/esphome/7.0.3/app-readme.md b/stable/esphome/7.0.3/app-readme.md deleted file mode 100644 index 7af883926b..0000000000 --- a/stable/esphome/7.0.3/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/esphome/7.0.3/charts/common-7.0.14.tgz b/stable/esphome/7.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [external-service-1.4.15](https://github.com/truecharts/apps/compare/external-service-1.4.14...external-service-1.4.15) (2021-09-08) - diff --git a/stable/external-service/1.4.15/CONFIG.md b/stable/external-service/1.4.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/external-service/1.4.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.4.15/Chart.lock b/stable/external-service/1.4.15/Chart.lock deleted file mode 100644 index 432c19bda8..0000000000 --- a/stable/external-service/1.4.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:16:42.374506617Z" diff --git a/stable/external-service/1.4.15/Chart.yaml b/stable/external-service/1.4.15/Chart.yaml deleted file mode 100644 index 370e8bd1d5..0000000000 --- a/stable/external-service/1.4.15/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.4.15 diff --git a/stable/external-service/1.4.15/README.md b/stable/external-service/1.4.15/README.md deleted file mode 100644 index e0fb11338a..0000000000 --- a/stable/external-service/1.4.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/external-service/1.4.15/app-readme.md b/stable/external-service/1.4.15/app-readme.md deleted file mode 100644 index 014564f323..0000000000 --- a/stable/external-service/1.4.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Allow external services to be used like Apps. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/external-service/1.4.15/charts/common-6.13.8.tgz b/stable/external-service/1.4.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/external-service/1.4.15/helm-values.md b/stable/external-service/1.4.15/helm-values.md deleted file mode 100644 index 77c8294a71..0000000000 --- a/stable/external-service/1.4.15/helm-values.md +++ /dev/null @@ -1,24 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| controller.enabled | bool | `false` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/truecharts/bs"` | | -| image.tag | string | `"v0.66.6"` | | -| service.main.enabled | bool | `true` | | -| service.main.externalIP | string | `"1.1.1.1"` | | -| service.main.ports.main.Type | string | `"HTTPS"` | | -| service.main.ports.main.port | int | `443` | | -| service.main.type | string | `"ExternalIP"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/external-service/1.4.15/ix_values.yaml b/stable/external-service/1.4.15/ix_values.yaml deleted file mode 100644 index ab180553eb..0000000000 --- a/stable/external-service/1.4.15/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. -## - -# Fake external service image -image: - repository: ghcr.io/truecharts/bs - pullPolicy: IfNotPresent - tag: v0.66.6 - -# 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.4.15/questions.yaml b/stable/external-service/1.4.15/questions.yaml deleted file mode 100644 index 542258e1ab..0000000000 --- a/stable/external-service/1.4.15/questions.yaml +++ /dev/null @@ -1,417 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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 - - - - - variable: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - 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.4.15/templates/common.yaml b/stable/external-service/1.4.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/external-service/1.4.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/external-service/1.4.15/test_values.yaml b/stable/external-service/1.4.15/test_values.yaml deleted file mode 100644 index 3d8f559565..0000000000 --- a/stable/external-service/1.4.15/test_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -# Fake external service image -image: - repository: ghcr.io/truecharts/bs - pullPolicy: IfNotPresent - tag: v0.66.6 - -# 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.4.15/values.yaml b/stable/external-service/1.4.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/external-service/2.0.2/CHANGELOG.md b/stable/external-service/2.0.2/CHANGELOG.md deleted file mode 100644 index e35b1af847..0000000000 --- a/stable/external-service/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [external-service-2.0.2](https://github.com/truecharts/apps/compare/external-service-2.0.1...external-service-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/external-service/2.0.2/CONFIG.md b/stable/external-service/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/external-service/2.0.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/2.0.2/Chart.lock b/stable/external-service/2.0.2/Chart.lock deleted file mode 100644 index 4e89217751..0000000000 --- a/stable/external-service/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:03:30.38106309Z" diff --git a/stable/external-service/2.0.2/Chart.yaml b/stable/external-service/2.0.2/Chart.yaml deleted file mode 100644 index 4470c0d798..0000000000 --- a/stable/external-service/2.0.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "0.66.6" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 2.0.2 diff --git a/stable/external-service/2.0.2/README.md b/stable/external-service/2.0.2/README.md deleted file mode 100644 index 74c847f1ec..0000000000 --- a/stable/external-service/2.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/external-service/2.0.2/app-readme.md b/stable/external-service/2.0.2/app-readme.md deleted file mode 100644 index 014564f323..0000000000 --- a/stable/external-service/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Allow external services to be used like Apps. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/external-service/2.0.2/charts/common-7.0.14.tgz b/stable/external-service/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -### [fireflyiii-7.0.2](https://github.com/truecharts/apps/compare/fireflyiii-7.0.1...fireflyiii-7.0.2) (2021-09-10) - -#### Fix - -* update common to ensure initcontainer can always be run as root - diff --git a/stable/fireflyiii/7.0.2/CONFIG.md b/stable/fireflyiii/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/fireflyiii/7.0.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/7.0.2/Chart.lock b/stable/fireflyiii/7.0.2/Chart.lock deleted file mode 100644 index fcfb4ca78c..0000000000 --- a/stable/fireflyiii/7.0.2/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.1 -- name: postgresql - repository: https://truecharts.org/ - version: 2.0.0 -digest: sha256:66d8f979c19766a265ca7c5123785388b99f460d0af9db0574e66ecd5797908a -generated: "2021-09-10T13:45:13.36732889Z" diff --git a/stable/fireflyiii/7.0.2/Chart.yaml b/stable/fireflyiii/7.0.2/Chart.yaml deleted file mode 100644 index b684c88cd9..0000000000 --- a/stable/fireflyiii/7.0.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: 5.5.12 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.1 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 2.0.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: 7.0.2 diff --git a/stable/fireflyiii/7.0.2/README.md b/stable/fireflyiii/7.0.2/README.md deleted file mode 100644 index f3af2a94e4..0000000000 --- a/stable/fireflyiii/7.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.1 | -| https://truecharts.org/ | postgresql | 2.0.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) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/fireflyiii/7.0.2/app-readme.md b/stable/fireflyiii/7.0.2/app-readme.md deleted file mode 100644 index cc381c8e1e..0000000000 --- a/stable/fireflyiii/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A free and open source personal finance manager - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/fireflyiii/7.0.2/charts/common-7.0.1.tgz b/stable/fireflyiii/7.0.2/charts/common-7.0.1.tgz deleted file mode 100644 index fcc77d9ae69667eb61fbbfe2d43ba157f8f8fcd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35713 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 J2?qeI0|03D_u~Kn diff --git a/stable/fireflyiii/7.0.2/charts/postgresql-2.0.0.tgz b/stable/fireflyiii/7.0.2/charts/postgresql-2.0.0.tgz deleted file mode 100644 index c51470fa65e9ec035e0bbceee0ddd0b22e8afc0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44220 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 +G@41?E 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 diff --git a/stable/fireflyiii/7.0.2/helm-values.md b/stable/fireflyiii/7.0.2/helm-values.md deleted file mode 100644 index 22ca1a118e..0000000000 --- a/stable/fireflyiii/7.0.2/helm-values.md +++ /dev/null @@ -1,53 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.APP_KEY | string | `"AGcfkCUS233ZWmBXztYbdyCs2u7kkz55"` | | -| env.DB_CONNECTION | string | `"pgsql"` | | -| env.DB_DATABASE | string | `"firefly"` | | -| env.DB_PORT | int | `5432` | | -| env.DB_USERNAME | string | `"firefly"` | | -| envValueFrom.DB_HOST.secretKeyRef.key | string | `"postgresql_host"` | | -| envValueFrom.DB_HOST.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.DB_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | | -| envValueFrom.DB_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"fireflyiii/core"` | | -| image.tag | string | `"version-5.5.12"` | | -| initContainers.init-postgresdb.command[0] | string | `"sh"` | | -| initContainers.init-postgresdb.command[1] | string | `"-c"` | | -| initContainers.init-postgresdb.command[2] | string | `"until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"` | | -| initContainers.init-postgresdb.env[0].name | string | `"pghost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | | -| initContainers.init-postgresdb.image | string | `"postgres:13.1"` | | -| initContainers.init-postgresdb.imagePullPolicy | string | `"IfNotPresent"` | | -| persistence.data.accessMode | string | `"ReadWriteOnce"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/var/www/html/storage/upload"` | | -| persistence.data.size | string | `"100Gi"` | | -| persistence.data.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `0` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsNonRoot | bool | `false` | | -| podSecurityContext.runAsUser | int | `0` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"firefly"` | | -| postgresql.postgresqlUsername | string | `"firefly"` | | -| probes.liveness.path | string | `"/login"` | | -| probes.readiness.path | string | `"/login"` | | -| probes.startup.path | string | `"/login"` | | -| service.main.ports.main.port | int | `8080` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/fireflyiii/7.0.2/ix_values.yaml b/stable/fireflyiii/7.0.2/ix_values.yaml deleted file mode 100644 index d6745dbd4b..0000000000 --- a/stable/fireflyiii/7.0.2/ix_values.yaml +++ /dev/null @@ -1,69 +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 - -initContainers: - init-postgresdb: - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -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/7.0.2/questions.yaml b/stable/fireflyiii/7.0.2/questions.yaml deleted file mode 100644 index bd86b5f164..0000000000 --- a/stable/fireflyiii/7.0.2/questions.yaml +++ /dev/null @@ -1,1119 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - # 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: 36048 - - - variable: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 0 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/fireflyiii/7.0.2/templates/common.yaml b/stable/fireflyiii/7.0.2/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/stable/fireflyiii/7.0.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/fireflyiii/7.0.2/templates/secrets.yaml b/stable/fireflyiii/7.0.2/templates/secrets.yaml deleted file mode 100644 index 711b9e06d8..0000000000 --- a/stable/fireflyiii/7.0.2/templates/secrets.yaml +++ /dev/null @@ -1,20 +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 }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque diff --git a/stable/fireflyiii/7.0.2/test_values.yaml b/stable/fireflyiii/7.0.2/test_values.yaml deleted file mode 100644 index dbb0a8f527..0000000000 --- a/stable/fireflyiii/7.0.2/test_values.yaml +++ /dev/null @@ -1,79 +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 - -initContainers: - init-postgresdb: - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -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: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: firefly - postgresqlDatabase: firefly - existingSecret: dbcreds diff --git a/stable/fireflyiii/7.0.2/values.yaml b/stable/fireflyiii/7.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/fireflyiii/8.0.6/CHANGELOG.md b/stable/fireflyiii/8.0.6/CHANGELOG.md deleted file mode 100644 index 36db4ef070..0000000000 --- a/stable/fireflyiii/8.0.6/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [fireflyiii-8.0.6](https://github.com/truecharts/apps/compare/fireflyiii-8.0.5...fireflyiii-8.0.6) (2021-09-21) - -#### Chore - -* update helm chart postgresql to v2.2.5 ([#1017](https://github.com/truecharts/apps/issues/1017)) - diff --git a/stable/fireflyiii/8.0.6/CONFIG.md b/stable/fireflyiii/8.0.6/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/fireflyiii/8.0.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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/8.0.6/Chart.lock b/stable/fireflyiii/8.0.6/Chart.lock deleted file mode 100644 index 07a832b4be..0000000000 --- a/stable/fireflyiii/8.0.6/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -- name: postgresql - repository: https://truecharts.org/ - version: 2.2.5 -digest: sha256:a2845698a67f6a4bda9919c9c1f47aea58da4b80e47aa920d0af1b1ef6d1682c -generated: "2021-09-21T11:04:27.757943697Z" diff --git a/stable/fireflyiii/8.0.6/Chart.yaml b/stable/fireflyiii/8.0.6/Chart.yaml deleted file mode 100644 index 4553a519b8..0000000000 --- a/stable/fireflyiii/8.0.6/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "5.5.12" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 2.2.5 -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: 8.0.6 diff --git a/stable/fireflyiii/8.0.6/README.md b/stable/fireflyiii/8.0.6/README.md deleted file mode 100644 index beb2e1fc78..0000000000 --- a/stable/fireflyiii/8.0.6/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | -| https://truecharts.org/ | postgresql | 2.2.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/fireflyiii/8.0.6/app-readme.md b/stable/fireflyiii/8.0.6/app-readme.md deleted file mode 100644 index cc381c8e1e..0000000000 --- a/stable/fireflyiii/8.0.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A free and open source personal finance manager - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/fireflyiii/8.0.6/charts/common-7.0.14.tgz b/stable/fireflyiii/8.0.6/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 diff --git a/stable/fireflyiii/8.0.6/helm-values.md b/stable/fireflyiii/8.0.6/helm-values.md deleted file mode 100644 index e9a09a4cf8..0000000000 --- a/stable/fireflyiii/8.0.6/helm-values.md +++ /dev/null @@ -1,60 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.APP_KEY | string | `"AGcfkCUS233ZWmBXztYbdyCs2u7kkz55"` | | -| env.DB_CONNECTION | string | `"pgsql"` | | -| env.DB_DATABASE | string | `"firefly"` | | -| env.DB_PORT | int | `5432` | | -| env.DB_USERNAME | string | `"firefly"` | | -| envValueFrom.DB_HOST.secretKeyRef.key | string | `"postgresql_host"` | | -| envValueFrom.DB_HOST.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.DB_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | | -| envValueFrom.DB_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"fireflyiii/core"` | | -| image.tag | string | `"version-5.5.12@sha256:9a1f87a8ad38694675390756be9686fe9d8ba941fe1f145641626135c7eb5e4b"` | | -| initContainers.init-postgresdb.command[0] | string | `"sh"` | | -| initContainers.init-postgresdb.command[1] | string | `"-c"` | | -| initContainers.init-postgresdb.command[2] | string | `"until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"` | | -| initContainers.init-postgresdb.env[0].name | string | `"pghost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | | -| initContainers.init-postgresdb.image | string | `"{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"` | | -| initContainers.init-postgresdb.imagePullPolicy | string | `"IfNotPresent"` | | -| persistence.data.accessMode | string | `"ReadWriteOnce"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/var/www/html/storage/upload"` | | -| persistence.data.size | string | `"100Gi"` | | -| persistence.data.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `0` | | -| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| podSecurityContext.supplementalGroups | list | `[]` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"firefly"` | | -| postgresql.postgresqlUsername | string | `"firefly"` | | -| postgresqlImage.pullPolicy | string | `"IfNotPresent"` | | -| postgresqlImage.repository | string | `"bitnami/postgresql"` | | -| postgresqlImage.tag | string | `"13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c"` | | -| probes.liveness.path | string | `"/login"` | | -| probes.readiness.path | string | `"/login"` | | -| probes.startup.path | string | `"/login"` | | -| securityContext.allowPrivilegeEscalation | bool | `true` | | -| securityContext.privileged | bool | `false` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `8080` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/fireflyiii/8.0.6/ix_values.yaml b/stable/fireflyiii/8.0.6/ix_values.yaml deleted file mode 100644 index eeaba34360..0000000000 --- a/stable/fireflyiii/8.0.6/ix_values.yaml +++ /dev/null @@ -1,75 +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@sha256:9a1f87a8ad38694675390756be9686fe9d8ba941fe1f145641626135c7eb5e4b - - -postgresqlImage: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c - -initContainers: - init-postgresdb: - image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}" - command: - - "sh" - - "-c" - - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -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/8.0.6/questions.yaml b/stable/fireflyiii/8.0.6/questions.yaml deleted file mode 100644 index c5307ae9d1..0000000000 --- a/stable/fireflyiii/8.0.6/questions.yaml +++ /dev/null @@ -1,1433 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: advanced - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: 36048 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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 - hidden: true - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: "(Advanced) hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: 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: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 0 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - variable: autoscaling - group: "Resources and Devices" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: auth - label: "authentication credentials" - description: "authentication credentials, seperated by ; example: username;password" - schema: - type: string - default: "" - - variable: wireguard - label: "Wireguard Settings" - schema: - type: dict - show_if: [["type", "=", "wireguard"]] - attrs: - - variable: KILLSWITCH - label: "Enable killswitch" - schema: - type: boolean - default: false - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "172.16.0.0/12" - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "" - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - schema: - type: string - default: "/mnt/tank/config/YourVPN-Config.conf" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/fireflyiii/8.0.6/templates/common.yaml b/stable/fireflyiii/8.0.6/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/stable/fireflyiii/8.0.6/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/8.0.6/templates/secrets.yaml b/stable/fireflyiii/8.0.6/templates/secrets.yaml deleted file mode 100644 index 711b9e06d8..0000000000 --- a/stable/fireflyiii/8.0.6/templates/secrets.yaml +++ /dev/null @@ -1,20 +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 }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque diff --git a/stable/fireflyiii/8.0.6/test_values.yaml b/stable/fireflyiii/8.0.6/test_values.yaml deleted file mode 100644 index f8249e54c6..0000000000 --- a/stable/fireflyiii/8.0.6/test_values.yaml +++ /dev/null @@ -1,89 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: fireflyiii/core - pullPolicy: IfNotPresent - tag: version-5.5.12@sha256:9a1f87a8ad38694675390756be9686fe9d8ba941fe1f145641626135c7eb5e4b - - -postgresqlImage: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c - -securityContext: - privileged: false - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -service: - main: - ports: - main: - port: 8080 - -initContainers: - init-postgresdb: - image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}" - command: - - "sh" - - "-c" - - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -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: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: firefly - postgresqlDatabase: firefly - existingSecret: dbcreds diff --git a/stable/fireflyiii/8.0.6/values.yaml b/stable/fireflyiii/8.0.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/flaresolverr/1.9.15/CHANGELOG.md b/stable/flaresolverr/1.9.15/CHANGELOG.md deleted file mode 100644 index 4462bf33b8..0000000000 --- a/stable/flaresolverr/1.9.15/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -## [flaresolverr-1.9.15](https://github.com/truecharts/apps/compare/flaresolverr-1.9.14...flaresolverr-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/flaresolverr/1.9.15/CONFIG.md b/stable/flaresolverr/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/flaresolverr/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/flaresolverr/1.9.15/Chart.lock deleted file mode 100644 index f03f32c1ba..0000000000 --- a/stable/flaresolverr/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:17:07.366200192Z" diff --git a/stable/flaresolverr/1.9.15/Chart.yaml b/stable/flaresolverr/1.9.15/Chart.yaml deleted file mode 100644 index 449281def7..0000000000 --- a/stable/flaresolverr/1.9.15/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/flaresolverr/1.9.15/README.md b/stable/flaresolverr/1.9.15/README.md deleted file mode 100644 index 51e1380351..0000000000 --- a/stable/flaresolverr/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/flaresolverr/1.9.15/app-readme.md b/stable/flaresolverr/1.9.15/app-readme.md deleted file mode 100644 index 59aac6e29d..0000000000 --- a/stable/flaresolverr/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/flaresolverr/1.9.15/charts/common-6.13.8.tgz b/stable/flaresolverr/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/flaresolverr/1.9.15/helm-values.md b/stable/flaresolverr/1.9.15/helm-values.md deleted file mode 100644 index 8a694b79f4..0000000000 --- a/stable/flaresolverr/1.9.15/helm-values.md +++ /dev/null @@ -1,21 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [flaresolverr documentation](https://github.com/FlareSolverr/FlareSolverr#environment-variables). | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/flaresolverr/flaresolverr"` | image repository | -| image.tag | string | `"v1.2.9"` | image tag | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/flaresolverr/1.9.15/ix_values.yaml b/stable/flaresolverr/1.9.15/ix_values.yaml deleted file mode 100644 index 8d6938f0aa..0000000000 --- a/stable/flaresolverr/1.9.15/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.9.15/questions.yaml b/stable/flaresolverr/1.9.15/questions.yaml deleted file mode 100644 index 8c9432609c..0000000000 --- a/stable/flaresolverr/1.9.15/questions.yaml +++ /dev/null @@ -1,1104 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8191 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/flaresolverr/1.9.15/templates/common.yaml b/stable/flaresolverr/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/flaresolverr/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/flaresolverr/1.9.15/test_values.yaml b/stable/flaresolverr/1.9.15/test_values.yaml deleted file mode 100644 index 5e136cec6b..0000000000 --- a/stable/flaresolverr/1.9.15/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.9.15/values.yaml b/stable/flaresolverr/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/flaresolverr/2.0.2/CHANGELOG.md b/stable/flaresolverr/2.0.2/CHANGELOG.md deleted file mode 100644 index b776d77e57..0000000000 --- a/stable/flaresolverr/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [flaresolverr-2.0.2](https://github.com/truecharts/apps/compare/flaresolverr-2.0.1...flaresolverr-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/flaresolverr/2.0.2/CONFIG.md b/stable/flaresolverr/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/flaresolverr/2.0.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/2.0.2/Chart.lock b/stable/flaresolverr/2.0.2/Chart.lock deleted file mode 100644 index ee30026bac..0000000000 --- a/stable/flaresolverr/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:03:50.596514189Z" diff --git a/stable/flaresolverr/2.0.2/Chart.yaml b/stable/flaresolverr/2.0.2/Chart.yaml deleted file mode 100644 index 1d3d734a07..0000000000 --- a/stable/flaresolverr/2.0.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: "1.2.9" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/flaresolverr/2.0.2/README.md b/stable/flaresolverr/2.0.2/README.md deleted file mode 100644 index 127059a18d..0000000000 --- a/stable/flaresolverr/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/flaresolverr/2.0.2/app-readme.md b/stable/flaresolverr/2.0.2/app-readme.md deleted file mode 100644 index 59aac6e29d..0000000000 --- a/stable/flaresolverr/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/flaresolverr/2.0.2/charts/common-7.0.14.tgz b/stable/flaresolverr/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [flood-1.9.15](https://github.com/truecharts/apps/compare/flood-1.9.14...flood-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/flood/1.9.15/CONFIG.md b/stable/flood/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/flood/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/flood/1.9.15/Chart.lock deleted file mode 100644 index 8f02ca02e9..0000000000 --- a/stable/flood/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:17:18.312414922Z" diff --git a/stable/flood/1.9.15/Chart.yaml b/stable/flood/1.9.15/Chart.yaml deleted file mode 100644 index e9ae4acc02..0000000000 --- a/stable/flood/1.9.15/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/flood/1.9.15/README.md b/stable/flood/1.9.15/README.md deleted file mode 100644 index cbb01399ee..0000000000 --- a/stable/flood/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/flood/1.9.15/app-readme.md b/stable/flood/1.9.15/app-readme.md deleted file mode 100644 index a802f1d6f1..0000000000 --- a/stable/flood/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/flood/1.9.15/charts/common-6.13.8.tgz b/stable/flood/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/flood/1.9.15/ci/ct-values.yaml b/stable/flood/1.9.15/ci/ct-values.yaml deleted file mode 100644 index f874292fad..0000000000 --- a/stable/flood/1.9.15/ci/ct-values.yaml +++ /dev/null @@ -1,5 +0,0 @@ -persistence: - data: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi diff --git a/stable/flood/1.9.15/helm-values.md b/stable/flood/1.9.15/helm-values.md deleted file mode 100644 index a6e122b1d9..0000000000 --- a/stable/flood/1.9.15/helm-values.md +++ /dev/null @@ -1,22 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | 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). | -| env.FLOOD_OPTION_RUNDIR | string | `"/data"` | Where to store Flood's runtime files (eg. database) | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"jesec/flood"` | image repository | -| image.tag | string | `"4.6.1"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/flood/1.9.15/ix_values.yaml b/stable/flood/1.9.15/ix_values.yaml deleted file mode 100644 index 8ea3b07710..0000000000 --- a/stable/flood/1.9.15/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.9.15/questions.yaml b/stable/flood/1.9.15/questions.yaml deleted file mode 100644 index 023b6a10e4..0000000000 --- a/stable/flood/1.9.15/questions.yaml +++ /dev/null @@ -1,1111 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/flood/1.9.15/templates/common.yaml b/stable/flood/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/flood/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/flood/1.9.15/test_values.yaml b/stable/flood/1.9.15/test_values.yaml deleted file mode 100644 index c1b0c97e0d..0000000000 --- a/stable/flood/1.9.15/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: 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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/flood/1.9.15/values.yaml b/stable/flood/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/flood/2.0.2/CHANGELOG.md b/stable/flood/2.0.2/CHANGELOG.md deleted file mode 100644 index ab1895c2fb..0000000000 --- a/stable/flood/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [flood-2.0.2](https://github.com/truecharts/apps/compare/flood-2.0.1...flood-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/flood/2.0.2/CONFIG.md b/stable/flood/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/flood/2.0.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/2.0.2/Chart.lock b/stable/flood/2.0.2/Chart.lock deleted file mode 100644 index 71164bf61d..0000000000 --- a/stable/flood/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:03:59.741664819Z" diff --git a/stable/flood/2.0.2/Chart.yaml b/stable/flood/2.0.2/Chart.yaml deleted file mode 100644 index f179083587..0000000000 --- a/stable/flood/2.0.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: "4.6.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/flood/2.0.2/README.md b/stable/flood/2.0.2/README.md deleted file mode 100644 index a3f2ac9a09..0000000000 --- a/stable/flood/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/flood/2.0.2/app-readme.md b/stable/flood/2.0.2/app-readme.md deleted file mode 100644 index a802f1d6f1..0000000000 --- a/stable/flood/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/flood/2.0.2/charts/common-7.0.14.tgz b/stable/flood/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [focalboard-1.9.15](https://github.com/truecharts/apps/compare/focalboard-1.9.14...focalboard-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/focalboard/1.9.15/CONFIG.md b/stable/focalboard/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/focalboard/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/focalboard/1.9.15/Chart.lock deleted file mode 100644 index 7d6bad5dd0..0000000000 --- a/stable/focalboard/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:17:29.212768845Z" diff --git a/stable/focalboard/1.9.15/Chart.yaml b/stable/focalboard/1.9.15/Chart.yaml deleted file mode 100644 index 6c8150ad85..0000000000 --- a/stable/focalboard/1.9.15/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/focalboard/1.9.15/README.md b/stable/focalboard/1.9.15/README.md deleted file mode 100644 index 59645e6025..0000000000 --- a/stable/focalboard/1.9.15/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/focalboard/1.9.15/app-readme.md b/stable/focalboard/1.9.15/app-readme.md deleted file mode 100644 index de6529f1d4..0000000000 --- a/stable/focalboard/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/focalboard/1.9.15/charts/common-6.13.8.tgz b/stable/focalboard/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/focalboard/1.9.15/helm-values.md b/stable/focalboard/1.9.15/helm-values.md deleted file mode 100644 index 801679a5b0..0000000000 --- a/stable/focalboard/1.9.15/helm-values.md +++ /dev/null @@ -1,21 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [image entrypoint script](https://github.com/FlipEnergy/container-images/blob/main/focalboard/entrypoint.sh) | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"flipenergy/focalboard"` | image repository | -| image.tag | string | `"0.8.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/focalboard/1.9.15/ix_values.yaml b/stable/focalboard/1.9.15/ix_values.yaml deleted file mode 100644 index d0913f04ee..0000000000 --- a/stable/focalboard/1.9.15/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.9.15/questions.yaml b/stable/focalboard/1.9.15/questions.yaml deleted file mode 100644 index 06cf1a403d..0000000000 --- a/stable/focalboard/1.9.15/questions.yaml +++ /dev/null @@ -1,1104 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/focalboard/1.9.15/templates/common.yaml b/stable/focalboard/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/focalboard/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/focalboard/1.9.15/test_values.yaml b/stable/focalboard/1.9.15/test_values.yaml deleted file mode 100644 index 2a64499893..0000000000 --- a/stable/focalboard/1.9.15/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: 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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/focalboard/1.9.15/values.yaml b/stable/focalboard/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/focalboard/2.0.2/CHANGELOG.md b/stable/focalboard/2.0.2/CHANGELOG.md deleted file mode 100644 index c09036359f..0000000000 --- a/stable/focalboard/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [focalboard-2.0.2](https://github.com/truecharts/apps/compare/focalboard-2.0.1...focalboard-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/focalboard/2.0.2/CONFIG.md b/stable/focalboard/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/focalboard/2.0.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/2.0.2/Chart.lock b/stable/focalboard/2.0.2/Chart.lock deleted file mode 100644 index be7a4901dd..0000000000 --- a/stable/focalboard/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:04:09.021206616Z" diff --git a/stable/focalboard/2.0.2/Chart.yaml b/stable/focalboard/2.0.2/Chart.yaml deleted file mode 100644 index 82c7b94e6d..0000000000 --- a/stable/focalboard/2.0.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "0.8.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/focalboard/2.0.2/README.md b/stable/focalboard/2.0.2/README.md deleted file mode 100644 index b64407242b..0000000000 --- a/stable/focalboard/2.0.2/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/focalboard/2.0.2/app-readme.md b/stable/focalboard/2.0.2/app-readme.md deleted file mode 100644 index de6529f1d4..0000000000 --- a/stable/focalboard/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/focalboard/2.0.2/charts/common-7.0.14.tgz b/stable/focalboard/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [freeradius-1.7.18](https://github.com/truecharts/apps/compare/freeradius-1.7.17...freeradius-1.7.18) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/freeradius/1.7.18/CONFIG.md b/stable/freeradius/1.7.18/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/freeradius/1.7.18/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.7.18/Chart.lock b/stable/freeradius/1.7.18/Chart.lock deleted file mode 100644 index 6d79a264c0..0000000000 --- a/stable/freeradius/1.7.18/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:17:40.120360523Z" diff --git a/stable/freeradius/1.7.18/Chart.yaml b/stable/freeradius/1.7.18/Chart.yaml deleted file mode 100644 index 7dab8a1c10..0000000000 --- a/stable/freeradius/1.7.18/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.7.18 diff --git a/stable/freeradius/1.7.18/README.md b/stable/freeradius/1.7.18/README.md deleted file mode 100644 index 47b3247134..0000000000 --- a/stable/freeradius/1.7.18/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/freeradius/1.7.18/app-readme.md b/stable/freeradius/1.7.18/app-readme.md deleted file mode 100644 index d0a319c257..0000000000 --- a/stable/freeradius/1.7.18/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -OpenSource Radius implementation - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/freeradius/1.7.18/charts/common-6.13.8.tgz b/stable/freeradius/1.7.18/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/freeradius/1.7.18/helm-values.md b/stable/freeradius/1.7.18/helm-values.md deleted file mode 100644 index fc8f8b5058..0000000000 --- a/stable/freeradius/1.7.18/helm-values.md +++ /dev/null @@ -1,32 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/truecharts/freeradius"` | | -| image.tag | string | `"v3.0.23"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/etc/raddb"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| probes | object | See below | Probe configuration -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) | -| probes.liveness | object | See below | Liveness probe configuration | -| probes.readiness | object | See below | Redainess probe configuration | -| probes.startup | object | See below | Startup probe configuration | -| service.accounting.ports.accounting.port | int | `1813` | | -| service.accounting.ports.accounting.protocol | string | `"UDP"` | | -| service.main.ports.main.port | int | `1812` | | -| service.main.ports.main.protocol | string | `"UDP"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/freeradius/1.7.18/ix_values.yaml b/stable/freeradius/1.7.18/ix_values.yaml deleted file mode 100644 index 5f5b3bc069..0000000000 --- a/stable/freeradius/1.7.18/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.7.18/questions.yaml b/stable/freeradius/1.7.18/questions.yaml deleted file mode 100644 index 49c2498f69..0000000000 --- a/stable/freeradius/1.7.18/questions.yaml +++ /dev/null @@ -1,1039 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: "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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - - 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: "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: main - label: "Main Service Port Configuration" - schema: - type: 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1812 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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 - - variable: accounting - label: "accounting 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: "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: accounting - label: "accounting Service Port Configuration" - schema: - type: 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1813 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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 - - - - variable: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - 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: "/etc/raddb" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/freeradius/1.7.18/templates/common.yaml b/stable/freeradius/1.7.18/templates/common.yaml deleted file mode 100644 index 64e027ac0f..0000000000 --- a/stable/freeradius/1.7.18/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.7.18/test_values.yaml b/stable/freeradius/1.7.18/test_values.yaml deleted file mode 100644 index 02a0abd510..0000000000 --- a/stable/freeradius/1.7.18/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: "/etc/raddb" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/freeradius/1.7.18/values.yaml b/stable/freeradius/1.7.18/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/freeradius/2.0.2/CHANGELOG.md b/stable/freeradius/2.0.2/CHANGELOG.md deleted file mode 100644 index af2d7d2f91..0000000000 --- a/stable/freeradius/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [freeradius-2.0.2](https://github.com/truecharts/apps/compare/freeradius-2.0.1...freeradius-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/freeradius/2.0.2/CONFIG.md b/stable/freeradius/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/freeradius/2.0.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/2.0.2/Chart.lock b/stable/freeradius/2.0.2/Chart.lock deleted file mode 100644 index cd3bca8e2d..0000000000 --- a/stable/freeradius/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:04:18.02714443Z" diff --git a/stable/freeradius/2.0.2/Chart.yaml b/stable/freeradius/2.0.2/Chart.yaml deleted file mode 100644 index 7438b25761..0000000000 --- a/stable/freeradius/2.0.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "3.0.23" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 2.0.2 diff --git a/stable/freeradius/2.0.2/README.md b/stable/freeradius/2.0.2/README.md deleted file mode 100644 index a2a2d4f466..0000000000 --- a/stable/freeradius/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/freeradius/2.0.2/app-readme.md b/stable/freeradius/2.0.2/app-readme.md deleted file mode 100644 index d0a319c257..0000000000 --- a/stable/freeradius/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -OpenSource Radius implementation - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/freeradius/2.0.2/charts/common-7.0.14.tgz b/stable/freeradius/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [freshrss-6.11.15](https://github.com/truecharts/apps/compare/freshrss-6.11.14...freshrss-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/freshrss/6.11.15/CONFIG.md b/stable/freshrss/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/freshrss/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/freshrss/6.11.15/Chart.lock deleted file mode 100644 index 462b11565b..0000000000 --- a/stable/freshrss/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:17:51.04662812Z" diff --git a/stable/freshrss/6.11.15/Chart.yaml b/stable/freshrss/6.11.15/Chart.yaml deleted file mode 100644 index d2aac6550e..0000000000 --- a/stable/freshrss/6.11.15/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/freshrss/6.11.15/README.md b/stable/freshrss/6.11.15/README.md deleted file mode 100644 index f356eff974..0000000000 --- a/stable/freshrss/6.11.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/freshrss/6.11.15/app-readme.md b/stable/freshrss/6.11.15/app-readme.md deleted file mode 100644 index b20c85235b..0000000000 --- a/stable/freshrss/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -FreshRSS is a self-hosted RSS feed aggregator - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/freshrss/6.11.15/charts/common-6.13.8.tgz b/stable/freshrss/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/freshrss/6.11.15/helm-values.md b/stable/freshrss/6.11.15/helm-values.md deleted file mode 100644 index cf7f5a262e..0000000000 --- a/stable/freshrss/6.11.15/helm-values.md +++ /dev/null @@ -1,26 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/freshrss"` | | -| image.tag | string | `"version-1.18.1"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/freshrss/6.11.15/ix_values.yaml b/stable/freshrss/6.11.15/ix_values.yaml deleted file mode 100644 index 98641a2382..0000000000 --- a/stable/freshrss/6.11.15/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.11.15/questions.yaml b/stable/freshrss/6.11.15/questions.yaml deleted file mode 100644 index f1b3d1f4d8..0000000000 --- a/stable/freshrss/6.11.15/questions.yaml +++ /dev/null @@ -1,1066 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/freshrss/6.11.15/templates/common.yaml b/stable/freshrss/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/freshrss/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/freshrss/6.11.15/test_values.yaml b/stable/freshrss/6.11.15/test_values.yaml deleted file mode 100644 index 80bf6769c9..0000000000 --- a/stable/freshrss/6.11.15/test_values.yaml +++ /dev/null @@ -1,28 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/freshrss/6.11.15/values.yaml b/stable/freshrss/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/freshrss/7.0.3/CHANGELOG.md b/stable/freshrss/7.0.3/CHANGELOG.md deleted file mode 100644 index 7d63011fec..0000000000 --- a/stable/freshrss/7.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [freshrss-7.0.3](https://github.com/truecharts/apps/compare/freshrss-7.0.2...freshrss-7.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/freshrss/7.0.3/CONFIG.md b/stable/freshrss/7.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/freshrss/7.0.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/7.0.3/Chart.lock b/stable/freshrss/7.0.3/Chart.lock deleted file mode 100644 index f810b130dd..0000000000 --- a/stable/freshrss/7.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:04:26.993231121Z" diff --git a/stable/freshrss/7.0.3/Chart.yaml b/stable/freshrss/7.0.3/Chart.yaml deleted file mode 100644 index 7bea279b7f..0000000000 --- a/stable/freshrss/7.0.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: "1.18.1" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.3 diff --git a/stable/freshrss/7.0.3/README.md b/stable/freshrss/7.0.3/README.md deleted file mode 100644 index 2da35d9d0a..0000000000 --- a/stable/freshrss/7.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/freshrss/7.0.3/app-readme.md b/stable/freshrss/7.0.3/app-readme.md deleted file mode 100644 index b20c85235b..0000000000 --- a/stable/freshrss/7.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -FreshRSS is a self-hosted RSS feed aggregator - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/freshrss/7.0.3/charts/common-7.0.14.tgz b/stable/freshrss/7.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [gaps-6.11.15](https://github.com/truecharts/apps/compare/gaps-6.11.14...gaps-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/gaps/6.11.15/CONFIG.md b/stable/gaps/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/gaps/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/gaps/6.11.15/Chart.lock deleted file mode 100644 index f89db83ccd..0000000000 --- a/stable/gaps/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:18:02.046974722Z" diff --git a/stable/gaps/6.11.15/Chart.yaml b/stable/gaps/6.11.15/Chart.yaml deleted file mode 100644 index 3928f383dc..0000000000 --- a/stable/gaps/6.11.15/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/gaps/6.11.15/README.md b/stable/gaps/6.11.15/README.md deleted file mode 100644 index 89cf39faf7..0000000000 --- a/stable/gaps/6.11.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/gaps/6.11.15/app-readme.md b/stable/gaps/6.11.15/app-readme.md deleted file mode 100644 index 58b6e0f8d7..0000000000 --- a/stable/gaps/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/gaps/6.11.15/charts/common-6.13.8.tgz b/stable/gaps/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/gaps/6.11.15/helm-values.md b/stable/gaps/6.11.15/helm-values.md deleted file mode 100644 index b223a03a48..0000000000 --- a/stable/gaps/6.11.15/helm-values.md +++ /dev/null @@ -1,26 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"housewrecker/gaps"` | | -| image.tag | string | `"v0.8.8"` | | -| persistence.data.accessMode | string | `"ReadWriteOnce"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/usr/data"` | | -| persistence.data.size | string | `"100Gi"` | | -| persistence.data.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `8484` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/gaps/6.11.15/ix_values.yaml b/stable/gaps/6.11.15/ix_values.yaml deleted file mode 100644 index d11177660e..0000000000 --- a/stable/gaps/6.11.15/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.11.15/questions.yaml b/stable/gaps/6.11.15/questions.yaml deleted file mode 100644 index a1a68780c6..0000000000 --- a/stable/gaps/6.11.15/questions.yaml +++ /dev/null @@ -1,1104 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8484 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/gaps/6.11.15/templates/common.yaml b/stable/gaps/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/gaps/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/gaps/6.11.15/test_values.yaml b/stable/gaps/6.11.15/test_values.yaml deleted file mode 100644 index 29edcb27bd..0000000000 --- a/stable/gaps/6.11.15/test_values.yaml +++ /dev/null @@ -1,26 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/gaps/6.11.15/values.yaml b/stable/gaps/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/gaps/7.0.2/CHANGELOG.md b/stable/gaps/7.0.2/CHANGELOG.md deleted file mode 100644 index a5255995b4..0000000000 --- a/stable/gaps/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [gaps-7.0.2](https://github.com/truecharts/apps/compare/gaps-7.0.1...gaps-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/gaps/7.0.2/CONFIG.md b/stable/gaps/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/gaps/7.0.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/7.0.2/Chart.lock b/stable/gaps/7.0.2/Chart.lock deleted file mode 100644 index a2b3b28c54..0000000000 --- a/stable/gaps/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:04:35.869581396Z" diff --git a/stable/gaps/7.0.2/Chart.yaml b/stable/gaps/7.0.2/Chart.yaml deleted file mode 100644 index b65fde28ab..0000000000 --- a/stable/gaps/7.0.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "0.8.8" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/gaps/7.0.2/README.md b/stable/gaps/7.0.2/README.md deleted file mode 100644 index db5d03e412..0000000000 --- a/stable/gaps/7.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/gaps/7.0.2/app-readme.md b/stable/gaps/7.0.2/app-readme.md deleted file mode 100644 index 58b6e0f8d7..0000000000 --- a/stable/gaps/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/gaps/7.0.2/charts/common-7.0.14.tgz b/stable/gaps/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [gonic-1.9.15](https://github.com/truecharts/apps/compare/gonic-1.9.14...gonic-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/gonic/1.9.15/CONFIG.md b/stable/gonic/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/gonic/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/gonic/1.9.15/Chart.lock deleted file mode 100644 index ea8de933e1..0000000000 --- a/stable/gonic/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:18:13.043960344Z" diff --git a/stable/gonic/1.9.15/Chart.yaml b/stable/gonic/1.9.15/Chart.yaml deleted file mode 100644 index 2641ea3798..0000000000 --- a/stable/gonic/1.9.15/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/gonic/1.9.15/README.md b/stable/gonic/1.9.15/README.md deleted file mode 100644 index 0b919399d2..0000000000 --- a/stable/gonic/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/gonic/1.9.15/app-readme.md b/stable/gonic/1.9.15/app-readme.md deleted file mode 100644 index 7948322124..0000000000 --- a/stable/gonic/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Music streaming server / subsonic server API implementation - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/gonic/1.9.15/charts/common-6.13.8.tgz b/stable/gonic/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/gonic/1.9.15/ci/ct-values.yaml b/stable/gonic/1.9.15/ci/ct-values.yaml deleted file mode 100644 index 6d8d2f4a5c..0000000000 --- a/stable/gonic/1.9.15/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.9.15/helm-values.md b/stable/gonic/1.9.15/helm-values.md deleted file mode 100644 index 57de0cfc72..0000000000 --- a/stable/gonic/1.9.15/helm-values.md +++ /dev/null @@ -1,22 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [gonic documentation](https://github.com/sentriz/gonic#configuration-options) | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"sentriz/gonic"` | image repository | -| image.tag | string | `"v0.13.1"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/gonic/1.9.15/ix_values.yaml b/stable/gonic/1.9.15/ix_values.yaml deleted file mode 100644 index 0573c45fa4..0000000000 --- a/stable/gonic/1.9.15/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.9.15/questions.yaml b/stable/gonic/1.9.15/questions.yaml deleted file mode 100644 index e6f304ab51..0000000000 --- a/stable/gonic/1.9.15/questions.yaml +++ /dev/null @@ -1,1104 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/gonic/1.9.15/templates/common.yaml b/stable/gonic/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/gonic/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/gonic/1.9.15/test_values.yaml b/stable/gonic/1.9.15/test_values.yaml deleted file mode 100644 index ffa50795a4..0000000000 --- a/stable/gonic/1.9.15/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: 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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/gonic/1.9.15/values.yaml b/stable/gonic/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/gonic/2.0.2/CHANGELOG.md b/stable/gonic/2.0.2/CHANGELOG.md deleted file mode 100644 index fc441043fc..0000000000 --- a/stable/gonic/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [gonic-2.0.2](https://github.com/truecharts/apps/compare/gonic-2.0.1...gonic-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/gonic/2.0.2/CONFIG.md b/stable/gonic/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/gonic/2.0.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/2.0.2/Chart.lock b/stable/gonic/2.0.2/Chart.lock deleted file mode 100644 index 169b5d5624..0000000000 --- a/stable/gonic/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:04:44.785330235Z" diff --git a/stable/gonic/2.0.2/Chart.yaml b/stable/gonic/2.0.2/Chart.yaml deleted file mode 100644 index 85e19567c8..0000000000 --- a/stable/gonic/2.0.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: "0.13.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/gonic/2.0.2/README.md b/stable/gonic/2.0.2/README.md deleted file mode 100644 index 2d9708dfac..0000000000 --- a/stable/gonic/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/gonic/2.0.2/app-readme.md b/stable/gonic/2.0.2/app-readme.md deleted file mode 100644 index 7948322124..0000000000 --- a/stable/gonic/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Music streaming server / subsonic server API implementation - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/gonic/2.0.2/charts/common-7.0.14.tgz b/stable/gonic/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [grocy-6.11.15](https://github.com/truecharts/apps/compare/grocy-6.11.14...grocy-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/grocy/6.11.15/CONFIG.md b/stable/grocy/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/grocy/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/grocy/6.11.15/Chart.lock deleted file mode 100644 index 13f015eeea..0000000000 --- a/stable/grocy/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:18:23.973488798Z" diff --git a/stable/grocy/6.11.15/Chart.yaml b/stable/grocy/6.11.15/Chart.yaml deleted file mode 100644 index bd7d66b78d..0000000000 --- a/stable/grocy/6.11.15/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/grocy/6.11.15/README.md b/stable/grocy/6.11.15/README.md deleted file mode 100644 index b1c23a29ab..0000000000 --- a/stable/grocy/6.11.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/grocy/6.11.15/app-readme.md b/stable/grocy/6.11.15/app-readme.md deleted file mode 100644 index 680a98a5de..0000000000 --- a/stable/grocy/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/grocy/6.11.15/charts/common-6.13.8.tgz b/stable/grocy/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/grocy/6.11.15/helm-values.md b/stable/grocy/6.11.15/helm-values.md deleted file mode 100644 index e6a60b53d8..0000000000 --- a/stable/grocy/6.11.15/helm-values.md +++ /dev/null @@ -1,26 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/grocy"` | | -| image.tag | string | `"version-v3.1.1"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/grocy/6.11.15/ix_values.yaml b/stable/grocy/6.11.15/ix_values.yaml deleted file mode 100644 index c667aba334..0000000000 --- a/stable/grocy/6.11.15/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.11.15/questions.yaml b/stable/grocy/6.11.15/questions.yaml deleted file mode 100644 index ddd6e7df4b..0000000000 --- a/stable/grocy/6.11.15/questions.yaml +++ /dev/null @@ -1,1065 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/grocy/6.11.15/templates/common.yaml b/stable/grocy/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/grocy/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/grocy/6.11.15/test_values.yaml b/stable/grocy/6.11.15/test_values.yaml deleted file mode 100644 index 5441f2ffb0..0000000000 --- a/stable/grocy/6.11.15/test_values.yaml +++ /dev/null @@ -1,28 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/grocy/6.11.15/values.yaml b/stable/grocy/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/grocy/7.0.3/CHANGELOG.md b/stable/grocy/7.0.3/CHANGELOG.md deleted file mode 100644 index 7dd5848b69..0000000000 --- a/stable/grocy/7.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [grocy-7.0.3](https://github.com/truecharts/apps/compare/grocy-7.0.2...grocy-7.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/grocy/7.0.3/CONFIG.md b/stable/grocy/7.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/grocy/7.0.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/7.0.3/Chart.lock b/stable/grocy/7.0.3/Chart.lock deleted file mode 100644 index 5727fd2bce..0000000000 --- a/stable/grocy/7.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:04:53.926619923Z" diff --git a/stable/grocy/7.0.3/Chart.yaml b/stable/grocy/7.0.3/Chart.yaml deleted file mode 100644 index 21e551227b..0000000000 --- a/stable/grocy/7.0.3/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: "3.1.1" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.3 diff --git a/stable/grocy/7.0.3/README.md b/stable/grocy/7.0.3/README.md deleted file mode 100644 index d39a6a12d3..0000000000 --- a/stable/grocy/7.0.3/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/grocy/7.0.3/app-readme.md b/stable/grocy/7.0.3/app-readme.md deleted file mode 100644 index 680a98a5de..0000000000 --- a/stable/grocy/7.0.3/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/grocy/7.0.3/charts/common-7.0.14.tgz b/stable/grocy/7.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [handbrake-6.11.15](https://github.com/truecharts/apps/compare/handbrake-6.11.14...handbrake-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/handbrake/6.11.15/CONFIG.md b/stable/handbrake/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/handbrake/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/handbrake/6.11.15/Chart.lock deleted file mode 100644 index 708f007fcb..0000000000 --- a/stable/handbrake/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:18:34.85899998Z" diff --git a/stable/handbrake/6.11.15/Chart.yaml b/stable/handbrake/6.11.15/Chart.yaml deleted file mode 100644 index b901fd602c..0000000000 --- a/stable/handbrake/6.11.15/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/handbrake/6.11.15/README.md b/stable/handbrake/6.11.15/README.md deleted file mode 100644 index e14b3e6614..0000000000 --- a/stable/handbrake/6.11.15/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/handbrake/6.11.15/app-readme.md b/stable/handbrake/6.11.15/app-readme.md deleted file mode 100644 index f9af35c5f6..0000000000 --- a/stable/handbrake/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/handbrake/6.11.15/charts/common-6.13.8.tgz b/stable/handbrake/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/handbrake/6.11.15/helm-values.md b/stable/handbrake/6.11.15/helm-values.md deleted file mode 100644 index 7672071fe5..0000000000 --- a/stable/handbrake/6.11.15/helm-values.md +++ /dev/null @@ -1,44 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.AUTOMATED_CONVERSION_FORMAT | string | `"mp4"` | | -| env.AUTOMATED_CONVERSION_KEEP_SOURCE | string | `"1"` | | -| env.AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION | string | `"ignore"` | | -| env.AUTOMATED_CONVERSION_PRESET | string | `"General/Very Fast 1080p30"` | | -| env.CLEAN_TMP_DIR | string | `"1"` | | -| env.DISPLAY_HEIGHT | string | `"768"` | | -| env.DISPLAY_WIDTH | string | `"1280"` | | -| env.KEEP_APP_RUNNING | string | `"0"` | | -| env.PGID | string | `"568"` | | -| env.PUID | string | `"568"` | | -| env.SECURE_CONNECTION | string | `"0"` | | -| env.VNC_PASSWORD | string | `nil` | | -| envTpl.GROUP_ID | string | `"{{ .Values.env.PGID }}"` | | -| envTpl.USER_ID | string | `"{{ .Values.env.PUID }}"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"jlesage/handbrake"` | | -| image.tag | string | `"v1.24.1"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `5800` | | -| service.vnc.enabled | bool | `true` | | -| service.vnc.ports.vnc.enabled | bool | `true` | | -| service.vnc.ports.vnc.port | int | `5900` | | -| service.vnc.ports.vnc.protocol | string | `"TCP"` | | -| service.vnc.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/handbrake/6.11.15/ix_values.yaml b/stable/handbrake/6.11.15/ix_values.yaml deleted file mode 100644 index e403ece7c7..0000000000 --- a/stable/handbrake/6.11.15/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.11.15/questions.yaml b/stable/handbrake/6.11.15/questions.yaml deleted file mode 100644 index 4729c87472..0000000000 --- a/stable/handbrake/6.11.15/questions.yaml +++ /dev/null @@ -1,1282 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5800 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/handbrake/6.11.15/templates/common.yaml b/stable/handbrake/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/handbrake/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/6.11.15/test_values.yaml b/stable/handbrake/6.11.15/test_values.yaml deleted file mode 100644 index cb1fb9307c..0000000000 --- a/stable/handbrake/6.11.15/test_values.yaml +++ /dev/null @@ -1,53 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/handbrake/6.11.15/values.yaml b/stable/handbrake/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/handbrake/7.0.2/CHANGELOG.md b/stable/handbrake/7.0.2/CHANGELOG.md deleted file mode 100644 index c3f89344b2..0000000000 --- a/stable/handbrake/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [handbrake-7.0.2](https://github.com/truecharts/apps/compare/handbrake-7.0.1...handbrake-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/handbrake/7.0.2/CONFIG.md b/stable/handbrake/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/handbrake/7.0.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/7.0.2/Chart.lock b/stable/handbrake/7.0.2/Chart.lock deleted file mode 100644 index 65e3921c76..0000000000 --- a/stable/handbrake/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:05:02.993263644Z" diff --git a/stable/handbrake/7.0.2/Chart.yaml b/stable/handbrake/7.0.2/Chart.yaml deleted file mode 100644 index 1d3e9e6b45..0000000000 --- a/stable/handbrake/7.0.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "1.24.1" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/handbrake/7.0.2/README.md b/stable/handbrake/7.0.2/README.md deleted file mode 100644 index d1f7c60eea..0000000000 --- a/stable/handbrake/7.0.2/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/handbrake/7.0.2/app-readme.md b/stable/handbrake/7.0.2/app-readme.md deleted file mode 100644 index f9af35c5f6..0000000000 --- a/stable/handbrake/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/handbrake/7.0.2/charts/common-7.0.14.tgz b/stable/handbrake/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x zuljj6)NXU%?``%1rRXc(_j4D_1{eMc+1&XS*ZwxU!?*5UV3b43u}nLoVFz#Z*;0)o z*bemi9|T*hzpTKCg|nnx#x9*0q5_#bto&OV$3k&=Z2*tkRD z=BIYcxbMq#K9$U{+w0aV3zpmMS{GPT^!()b^~>J>e19IO0z{qb>-xPS(8ZtqEZJRO zWlK5KJc>RwUu9+Tz9^isOkSI&|%*ReA)l##Id}|j$obsKN?o{|D)k(?;-x{ zy*x_)H>y7;CaP;C@F~eUChV(W=zV}QeJuc$%e*1{tIUwLKK5%Z0&2hus5!Q(vGw)8 z1;=@gY-HF_{y=TQhe?7}KD86`$zJ!AjK8cAhznoEH?pObT$@s|kiydoDeA!V?3>me z?DVvbTvs;QbBR;~STn5lzXh)}?&?s(%TH#ku4s|-mDhWHLb^%UD=^Cl`=vF!5_z$N zUw0Y}^}rcZT~7&nn}<~=x^X+8OKjBv<=1v@<0&+Zq6XbQgs!8q4taWsR`xJO&)lxg znFYEwIZjs!uP&F7_PZ);YZr8v4sIHQ-8PaX^)+Cu`3{*{S69<1M)*K&Eu02|wI5z} zt2`k9;HKwQ8=h9xTP?C+yW5S1xhS&fXf$0Qy$)V)Ukj&+n61~%Yonnd^uGl!5Jz+& zc)AQ_ta3ki=cNCS%06h1OVu=5#>T?qXjpDDwZqZc)@`>kGncVU1h~nZl(Aa94-!Wg zp5AqQd;%WJl*LZ$01aK{dTTu6+fjQBSvgXvzy`a{?9{VW^~KVoEAZ&r&g?cEq;0wu z)?V*#TMN$R{#&etroVr0J?P){*--yCnc;49Ah6E==V*Ue)&B>F5BmSTJofz0QxU4! z?DaVy&KRPt2Z3!Gv7^hU9PFehYvIgpPQhK3=*OB}yXzAZ+RWZn#lKs1z%@AvZ4O$Q zk$()jo^jKBeI-6dPL}20ejB$Gm^Bo)u}Tu7_4Er+%H>77KdahlH4ytWTQk z>-qb(aB5uB9?F)YB+8cKjw2c`pMb|pDQ=A)cWL#yH1-R*1Jsr<*WwelYv_c;WgdEm#F!Pid8E0vUAO#MM-%MrNYjIyVL{SUQdd0@#n2j?dp~q0hEcu zojg}N$~9)gpQ z9_>~0Kkgkq-2c0m$IAb=Im$kqor0JmF{dz0nKrX9EB#f-k1eEs%_!8nhh=`#%Lvv1 zqV06B=W>F(yO+?q=l6+GyRM*k%o-8s!>EcW9SbD6F+@%JwG#bd%l8L+Hsb$EqJKU9 zzjs*W|NDc7`yco6SpKig**g?X5k*;yvl*CSUTQwOl}#YP87IyGiZYvTak>+>xZj6_ z*jf=(f-rD_bqiHe!8onu%H15owHLOj0&f%77EgG2C(C-H@P;I43`PfsLI`lQ(6X%u zF44*=v&y`ghxFSAtKL7`)5QNx+QM5K|2B#LG&-vC|AWDU|Np%_mjBzNn71|l*%X-- z)1T6_&DW5b&3s#9Wb=z{Vq)`aY-V7y-MAO?nv+-bzKm;P&|sE~CA9toXMHx8fA?bf z4@(is0nVm4!+fzkFTwi@uu}}GHOfxPiM6KTKeC9?fiGJ zfAA3h`CcBY|Ji))YP`3!`P!82cDA%F;8241Mw9J{g!l&LH^0HvGYxt++pR3Nrd^Br z3NF$y_@a(`Kc>>_?_(|xC!Y$ zewPi0@0C@lo03axbi+8sDB}irK~q0ZR`n7`Oks}n(y!gUXl`%D%3BbBCzFqMl%mR| z2M#%oefXk|au};zeMm_R(>Y<>zO7z}0iv-`JL38HF^7Eq@uS{rS zi2r}x{r_kfxHukwu@+A_Y^m!lgxa4Y{81GhmT*}UvVj5D- z`J)-8?*>x;L=jBhX6b4SI1R<7Yg-muJJqy8ez4p8J3s5?znv&w%lQ_-5zWRl~8}DA%^Z#2q|7>9Y-y7BJ|AXPf{f~Qj zTK#|2)upWveF$%9C3;Jbxg??DH>;nTGKmwDFzxXiPAi2pbojB4>8M+Xo7ANTS! z>3<*2PVZawTjrUk^@#!rW?EoYbU-;ZS2^+}HTo5FNsclJs=Y?o{;x18L4cM(wW6^r zOwp`>bS;8y&AC7V4R$utIF@;4bd3Ne>eKf))se3MUCrGOPvvRj|9TnpKdNc^)%O3x zqy4J>H`;&5|9CG?6aP2Yfz;3gBLtugVNuyqrre&K%zI6LX2_YwY-S+xNKPx4qqZzt3(N*vIsh-E}aZ2U+vSdN$(!UpfB6!Kixw zXE@w@(Esn{sonp)?eTAbOO|J?`eW#*RexG@((0Akb3k%rbz5ilTtB<@b~<)Zwy{lsXL~SfALi zV)Zhs$ibz4fbASpyM71dmN8;;NKxVkdnl1nU)wwB>?%E?+P!G)z+8wEQ*)D3YEd@D zOOzqT&M2A4hP)S>9#r?%wDNCy48D>4|GM!X1_uXq|KGib^WS@UzC!$m>fT}9%B!-< zuaZgfvCB9&^#Xp}mP#sg_`xR0{(>9_VeS0y z;KBdnex4@#&(CJ;@5BP6Sw=hGaLnLg>rRQ&E$utjWK)YOTEWD#_3VBH3y;(1jqmi_ z>G*HB{%>UgShN23_7AK6U&H-_2m9~6JXZdfi|e))fZ*yWZ2RTuCW7D%57o^ zs8m^N3!p`I%-%CZ$Kc@bsd=F@=Bqb}U&Dv%!Ob=bz-M>3=%hd;g=! zG;n(duy*}#IM^Fi^M4*5j2`sAdwE*(f5J-kPnf3Ql};RSmzh6nDF&RZ-P0mXO>T(w z)^Vqz24?D(fSfYRTBZy)FGi{F=uGHQIKP2=72Ew@OS0j&`n)B>d%)eyOUb?rCFa;Q z?<4nhFhz(Y#Pe!8Gw*8)tbjk=D! ztWv0gPmNOk_ZEr;P^c3wP-ue|s-s?O&15hUq^!b|5yI;Pt)#Befy6C&^*w~8p1>8L zySv_)Vs_4j(i~cQ?%u~{r7;z>Bcp+{NRlfmh{AHH=0;cdvkUx-7T&tCIsM8)0Z?U9 zKK!}&XVIr7DD`BkmdW7HD0zdEBt=({Dvr>#xK&e5R!Xa+kgClZAaCW1E_yj9CG>jh z&%I28Pk@|d|0O3{t!$MdHSD^V#RSm|al~SpbiuBVQ@OR;5FLxkZ5uAr7*~g5vFS)G zf`hQwlKzX$NWW;K`r;M@Z*ISl)>|~!NM^$^10%jG-Y&csmL;yES9p@vVO={JIO{bw zBM=KUwp;6O^+YLfUKC_!WgX4X)H#$^fx-t-o(z?U+)eUuGr6l7!<%+5;gsREl*C<5 zA)4Y#+vjpNMVRy{DY#7e!Raa|IOD9VjTs7?@`ICYqI-oV(u8HKEt@vujI(aW9r>D7 z$fHXw;rTksT-P(4yVfl$``U$4^{q#pW;y2NaCamhH$%(Q=9I@gbyB?5tBMV~Oh)Es zjMhMGWu36hiIpScDezoS>v2;$UN1eZLB52^Vwj>6WU{KrAP9b(;tG4S|Ep-9U7o5u zWrACG@#h%HL};OwLi`m^K~y%}h>Yy4Q_glf%t8ZWXMfNlEv*Tf*2@5))!3A+%WQH1 za?d%>%K?-b135+jMmiW1~*CSzb+gB^PqR0@sRu{-5jPM1(_tzY zovv@6l@n`iQ&o~REy3$M$%p;#_B7l7@@0G%mp?Z+|J|#`{~8_~?hhaAfA{fhZT~wn zM-5!v`#wn_UVIg6V7_$HK?F>7?)69K+GxA2uEA1Qg#{XIb^dXKck=K!FVom=W~#g! z)1HQs5e|0Hui=v2Ubm7U*C1OrW|=RoO;(9e_Qu*m2=!ErN~_^wB{Z>VQ~Rypl&iW3 zhBsrTIhRg^+O{d;5NFMMh}w3k(nVe0Y;xu(T|{i&H>XRzTsjzZ$KVp7JQQg2_S={? zo%DvWPS@@_x87L6I7W=UAqlb>MXs;Q%i}v{2A1V&G5yXyoB(%rmMg-kxZCRnYl^K-x9je5Wa;yh zoHY1aSDChKdT{|=4@d;7KX-{FJ)cQ4P@`ky&a`x+Xb&4%Bi z^|{7|+h}}Mqs3O*UdJ_U{9Y=b*M41#bH6r1s%o%o8B5!RbDAQ9m^j8=XLR)8p?6BD zYu(N1r21obcg?jB39CT^bjfgAb9_aFRh1&66IH&qDM$eolae&m$Wxdl$7w!?r^Nys z1oaE_E7@Uu!TPwx=94OKe|m~XrO@@Y@)7lI%pPhl zKXXJgC>;~JE-G>w>QeGGa!UHgDb9!bDOs?!S7+TdC0`SmdSIMDRm1C7Ql^)NKdhH7*5S<(Nnat0&Isizh-ol*KDI zX^K4B@Qmn@Ye`q>G<++2RK9d1#ADYl-)qf^6aS-N%#zLcg`|+_O89%=~Tq|9+jLP_K@ z{c(5KcGA3Zx?o;8lCya~U7gd)pCdz!Qfas8vk)V@dab7@=7g@(kRns?b-Tjk8wcBD zSfhsbGE0>6!CmWkwF|zim@s5~?V(-l_5u&igHp(dJ7;}wxx(AlxN17I&dUY-bl{$n zHP74dS@y#*+P~|w*8cNRZP9LH1zKbO8Sd>@?tc%Dj`j{7>_7MMNc+z_#0#3~VC!-x zDY=cZ`REv~zTIbITTXR{@0c$%k2{l0aQqy|y?^;V%sL~Fb@tkLXT|H@-plqIRvfa~ z6Tczy>p*2O@?h<{oK;>@w8sgjL`eo|DKiKP@)|SL|91b({goh;4}M;d8K4`n-xlj~jh=W%)3S%D3vCzEavJX@gs#LB8fmTaxrS z*iq6)71~ukq>V6}cIwxayZ%yihHpiAgAwv1uh*|%g$h^R4ea?I>jMF`eCLE*3WzBo zmqiY`%V8IEZ6@BX+ith4(JlMsTnrE$^KS%H=9w+&>W22^^I*9uA?plC_gZoX2eP{u zp10L8jhHJcb^5q#W=FGtda)>h9C|(S^u!86H-OVJy|lqau7&DKaK2ZVCiiVw9<~}y z@5ISBS%vIUjg17(CR!TG!;OTRISZL3ef`yb)m*gOWEk;+k66UqajSDr?t4qs8e@%t zNPx}HU=4beSt^Iq7*VTZ>r4vEF$2}ZlO@=k`QhA#h6jY-M z{9`>V8-=ND-U`+9{}fO9F`~TxQT+G(c9B2Tvqt|P4UUFY{eLuki2rvlPe}hqlzYKD zjkk-vCbhA%ixthD>y2pON0KI9q&vrtr>U^-9}`MGpj}~tcg(t8p{7PEUeo5{Sz~ec z8d~UZcQf>S+-}yY=cnY0tkU#Vb&=9Lof5Ro9<=Lw8f{12u0&9EqU=rJ=3dCJN_(}` z_H1HW!X?D1iZCEH4?2rtnbOE$_P^Pm+5cu;(CzhlQqpc6Q1)^4`k)p@TZtldwC}st z@RV6m!&4T;T55zlERUAspU_Hm_zU3VoKu|5%Am8JFcAWW^rYzy{KL`ehNRhIDcdCqa0c+_lkzKTrCT}ULmv9} zrSI2n?cZKIV8?peR>>DRWOLM$-L>n+?d6n`g^l_u)wED1eR`?Q8n~ z3=V7YKaUQF5BcBj<&ilSPSiau_uhtz6AWNXi4*LzG4Q)HQ?3ZTObJXPW;48RWPYuj z;^5ELJ2c~nPGOALiPk`6OEMaosCfC5May9nXE=(pcq;bT8R7yBwOju?!5Qd20o@zG zZm^?nN`o!C|2weBw)OADM7sq8SnK~+%m03KG}wPw|M&5z94l!`uE0;l1Zf+Y&iFu- z9W+5%)VTD6f%7g)P_BELaaN8_+)7Tnk!jzoR0mMy-eN`Z1&$9R%yUX|iiPr0+Wn-v zT{U{~R=sk=0hXOo*JHby<=|`<35JA8e>v>>_HBk1OGHn|BA0O+|1yk*&$|oaPC+5)(a{}1Z+zk|_(|KGhluKuU*D{rUznX?bE_)Pp8Ie%Kx^2zTyq-x`F zO5lEx%Vwez0VF!kbHm@|DNkOx$h>r7zSgTWg%qj7S-=d=P|};|q(UZ2%6S>$uFhu9 zbq{Vs*%}#oLHyPvLM*e#2I}IBahS!(@0sgn_P|~LRi8HgucppdkN>iNbX3*<5BH8n z5B&c=9?7R(e$JuJu_&){kf{paBBntjdvY0z<0>#q$wb{YwF-OnmWt!*q2m~LRjrCo zM*!4wuw$<*2R@r^gZkw8a_lzV8!2}sQanh$XIn84J-3iR)AAgh7Fi4q_vD{=ab8TP z__K`V71Y8zCo*CVfEI&kk)|u~YXMU{#X?Zzxg3zF^D|P=WqB^z5QD?O1jVpm2r#lh zas#Khx*EnQMroq19Hn@HIZ9NzOw7Q}WF?3A#p$^yi?f+bq_!J%UQGd25#w1*()_`BBjOQ=C)_oY8 z-Y&CSM70K0war!{&@0iI;({M)-BC<$InDK&QKh7IwuU)sJ-1>ja60O69Q}8xnNpOe z(!c)ybV2uHcYFR~dR1lXT4gzHl*f{_Xe=8c}2t2HA* z&4qBc32NpC6|GHO8~4cGr`Qlsqrt?xAxm;Z(-nxJm=tD`7@0{jPDz>~D&xAWn;^FI z#VQXNQViN+Kn4RGbxbF?*B#vw=3B9(wc zkk5625bR#dwOS4!Si%%1pxWlnpV@A=38N5KZWPdBT)S#c{vXhd6} zh|bhBPe}|@E#b5ugxMMBV2 zAq&h)y-(GwhQVHlz9(hvMZvhFhtQF(DCVe&mD`*Ls?7Wjx}}4)!NzMT#D6*xPXAjV z3xb>^$K{ctOu;N;V)^e)l6!ME$^G^M$J_>1C`;+IA@=r8tr-Vk>Fg8$t;DCB@wsv@ z%isjFj7Zwbj)hwewh+R^j;CMVBeiaGw}Gz8l;)9Cy{b`Dz21nBj)X}|_)WBQ0B=mj z6i(_?tTkH&-$FyDGUysZu204kPJ&b{YX&E2@Uu_dV3BPp4L6y(%`I(4`m%m_B8Ty5 zYj@KzferK9$7sy}RcCwkOVhA?ow*-`zwJ0|x)OqowKA2!D)5@sv{tc9N}f`tk0|LZ z(-x?d5}LwlAtPF+>2*EJ7v^ZuknTdZQMUtlH^5WOxZGs!m@Hb(MUP$o4zj$p%F)8h z&hKy0>))^IS8!bxr+caDtIkwUS$rBMNbJnkk#7x=93X4xqe}k4DO66GfcSJ$mRMkc zJ71-|EGzh29#J!^LDQ@bYa+q#9y{55PCLue659_!VMq~Zvz19HSQ|--7U-L?D89&L z#HDJJ4PEf%iLBj*Ll9?4(?&^AY0N6Wb=>XM^TtU~Q=6)v?rrEd5KRiqT1_kn^9Ez> z#R9LQ>xrw{D6bJsdVoXfnb*Q*L+gyJ_QNU1(*&q-r4`O*HTTT>ziohgcf3|N5aP29ZQp>$ zI*n}4U(G_P@K*2jS0CCt(@6%G z2(Tj0Q?x)Chv^TL6gdN&0BLoetC$SthLtZhWKM2fVf-8j4i63vpE{_@`7rZKlwT9H z{GsXFEHCQc4AyzU1*K^ZWgJm4GENV4b2tn3pkZ)wlAKq@CqR{O$DZF5N@XmL^IW`< z8O%hdW_Bn7K(?EEWx){j&Cr3-0F3G}y>E`6yzBVG+52@X!xRe*zea9<9}EXajkv{R zF~ONS&{gJKn5GRA+lXm*DzhRlr&~<27;=Apdn4}9&cU>0h1Mqq=+=?zx_Ig7+->A+hoY)$+>Tuh;W@rH|2NUFkCfcHp+DeKxU`BY7BI z?gqwE0(4E&l(Q`iAbwh_=5g9)N{nQ>bA;kgI5z~D6tZIZ2wk#QzcY%mWyPycRuH^x2D)cIyn4|!@2XX< zD~=$3)hUy*w^lnKy?bs@-!sVPZv?sg0Qc9mQ0hLxDs6s( zJL-+cZ8emdx1GbVDqYe%Q{mq1PxISvot}=XRT%o3C5xZ9uLtk33M^Sc+@KT$j<;G5%ulLh2BhH1J2F`*R2 zT#Sj!cBAN<|5W#f#jN@G1U#PSQt(#?<+tDBIl0O}?;Q{X(-Zc$-&D}bd=aVTtD;ac zbN%H%K|EiOMAVx7pQ|-xZAzl9&D*OQZ_0bqh^i(;I9&|@w)t@YBToYm+JX4Yii!VG zzbFCJN(3~7jUs3MYdmY^zxDw}^yYqGYvljY-mnt?b2Qi+J>-A6mq*O;{#-CMrPJhCx=tH&XH`z@RIYP4 zxBdJ&9L{$A3xM+dS&^nrzDd7MZa9!D8;Vrr_P8U zd0fbgYTuecb=@|>!x7S%=Dp&tyTI=5aH|?Do8|iTb_pN7R#H4g@hVPDWKZ++_K>*{ z*_l#y7l<)2p{%rVKE5fxjUCc%58RoI0r1W|4jIT$wj5Wi{Fi9;M4Pl+brfYwC#!=i zv32w(HA!VX`JU${A*f8U=d7}TeSK})@~`hHS!{-ZC~0!`mHL7FqyroOgjVm+w5%p4 znSEc@bppbcJ@Q~Eg}K^C{g_CsO?3t8!K$vwUssGx#PkZ{?)!C!yJfdU+^f4D@ya_r ztY6H^D%aK1TJ_M`i#JhFwv?tPf08(-Qr>1sf71OmzuW^UZ#sF!12ekOrqSZrsN#E#d+D)jQH09Pg*KW;`l3@!`>O&VJp z(v(b47;Agx(Eqjr)O{Rfe!ZXtIz2uI=O@RnUxFFR5QQ8iK%SjuQ=&R4N}3^}h{;s+ zO!9yZ@D2gXkH#L^l~=>%Ax!PmwM;K8i@G^rNth932AD(f}E8=TW z4ZU#SoTLTgh<=YL<3D3Q|525!C`khj2s>XBqRuxvzB!0o^nIU^BWA{zS25Tx;3 z2}k>O93pbPElCaiA7)g%5<3EQrWM5 z-oP9;qcBEih+@erNS4S-PKh6C1sdkRV87OEZZ)MgwX$|#-oSd?;L2VjuHN;y^2zhR z^o$C|1L;yn#joVL^`LwKMTUO`UjQSN%lOBY#IKLba|aXTz5$eP?sGPyB?$iv8`RIS z%f@tAhdR*OmbXfn=Kw0N$La?MdT7_F=WL#W9ka#v0qn}XTC?bgYm=j8Zd49o8fJ!n zJdh+(0f1@43<(x!o+tVY*c;&J?nkiIIMjxDIgr86+Ye_5%(_9{YQtLHtLnEUhcDaN zSUMl47&66Xou9YYYBG`_8wT^Y-#YH^+e3#_sjkYkYyQ4HR8De|lG*A!rwAq|Bx9UH ztUVSQKi);VDWc^a7U$=du(#M3Z?ONnbr!I7@qdr@Yw_O?h7bF{dwHbA=}h{r+6|wH zbLMUMHrVb-lbjQx&$`5>zMrsfT=hMcOI5{qxA`ICe4%1e+G}sz7J(s4da|NcSiw*c zVDya!{Z7^HZEIClp~KK;QM*r3mLTOoX-+&G-)`OM$7Mg9&dOdqwhqTt0{M;=&MC=t zc?cG9NN0%4EZsY`Q~vU!W8(88ZM`k1a_D3rAyQhiB9~+l?IpS|(nZt)i@=U80shRM zIG=zD&ZX{#1)E2u7ljt0XC}Y0+nLft8PzgzM}F?+a(5;(XV-Ag7NK**mrfocv=kGbDb#-;WAUmC5yX8xbO!=q6x|IhwI{P%l#6#tiF z3{<3XOfry?8ICvO`ua@6x;^`8{>^T#%Is@OuKp0|>NdxP3-e5K`>vN*vf836fSh`I zSLqkla-*(tr;xD{T~(~aO=tJhUzPQ6qaLXPS=O!Mv0Kk=r#nC<=wg+txVDn(SZ{bO z9AuGGEe^%so)@_qSeN~&LN)1HY0hoUeC~D~rE>sk6}6pFPA1Q*Og9-9jN3z0zpBg? z6*`+9c`~-*5Ldc*RHlG8@V(kGbBU4+6xj#J~Jk{n7=y4S06voaa9vKJJD_ty6S?$zlUc)6 z&vNBsUUMC60>I)q5(-ZVLL%D;p^@6M4?ND#NqpJfi&m0)WA3OYfz~Vyq&lNJ5Ujkm zH`_zc*TW4>B?DES4Z-vUO5w_yF`Z!)%Qy-Y0_|iq;DyRrP;@b;h|Niw)L~akYzUa+ z1tJA+MA`qoA<*2n=2l^PpTiJ0+((4}yc_wyR{wL|Aa1AyuDk!YH#n%?{~H`U#DBe) zM{ZF+C<9`P1)w=ISd%wRb-TZLASl-&tZsP|3Dna#%6mZL=jAT7FBhR~X}4-nK)-^n zxq#FyuL*SXW!%*bxsjm*Et#vo21-LvddIS-%9jvYKu0xbKKfG6@$PZ&WXJ{4?R9sR zEueC3s&Zwj^mJ9%@I90qti6j;?lr1tjhWqnK@m*eW~n|~F~7EjqB=lH4rkIFstQ)$ zu7TRbT&sfpdVTP9FPM4r!PqkPJe1Y)I7uO1To`WaP3dLKtv{|eG)Bi*#=Lg7-K!NU zP@hS1VacN9x~feY@x5{4m^Q1rxUAJUZ|Yyy4O7cNJ@|gz&9kBW|C;$<_x2Bus`vi} z`w#d3?&Xp8pY`&8BU_L?ovhfe4MTJ#eX{~!cU0x;22;1oB}=wlmFzAYCE(Qu&wjCt zPfd7|b#BX#Ynp|R>SxS2&SsL)`)p2T+P#7+26Bp~hys`azc`-SKne_T8}_Y==JU2D z*W}#ke+%C7IigpXA)wHZNudxp`*5O6^_6C;J&v|LqG0%%o(pP$5?s_Qh2>$M1=m$2y8-RFy#wnQ4r3*aE2t{|_#v1)^aIjag{|rZmher?k-+erfz!~Hm(M$$FR5L(@ zXq*%{O=K7v7+=B}Vo~Q2kddPF$v*>Zj?xs&QZfMx$m2QAW={Y`Ddc#GB#(05!z}4M z0vXbK_#L4G;m;^hT*5=>bq znql6T|5fOBqRBsKU;fv;n9us+KjtS}X8jV-1jd&|4yHIotn+QeuJX>e(F9(0zK!@o z{7opHb-w-oI*-5yNHHlGc=h5X>qI#ve@8LzL^wgPuZmOh_fE8AF-cJWpMgv0^?&l? z@#zmQU%&k!S|oSgM*I374i1Oa{O_Z^{fG5`FV7=zG8enFl+6Azp?~dkI)71jub*qh zws#Z_qTzn`uYc*ozjhuydIWy)KKyNG&Uwzp{r(K|c`=D%vgmVKAmuI8hk4HWF(!(4`-+P4lz@k`YQwyl6@lsRD+!r;=6zp z(h*PzqQ))_nz}T&X_uZ=dNgS3k*J>{j?xvNXhD_;6q$_KYef6v;wr~5?GL|?66z+84o-*uNZ60ujX-O%OwET%Z;tf^N=4ZYfI zsRnv===bWVebD51fMuRl<0m!Yd)R>Q;Z5;9@bNvY;u}WepaG48o1(GrqjAtiHqCp= zOb@Ry<7$S>DK<&?yTiK#B;MuM5LQ<8~L44GujN1HJo!(Sec$J)^wG>=}B>TqMtp`ti=dc&|bdXmd6 z#P%*B@g<`3Vp5V^68eW9Pu_tArc@8@!PBk!e(-cR%vzHoPjRe53;TI8rj#sdL17!n z*QA!*Tr2U(=jkMa>Lh(5I>N}J%!BKZjucd=p3Ylc{~embm=h{_vedLym_d-jm5~0N z7=cMqMwWs|YMC*i7%-fmSUTOy@z{(7+VMDOQSzEpiklL%sw1@$a}JkC3R0m7L2KHy z5vG-V6&rFHJ{rM95TlgNk{H`@f`h&44dE-sqU1rd3gN-r(78V4A)|jMF0KLJ;c7jx)?9uPpC2I;1M6a)OQ2JJ^nI z9yIVx)q?;{)Q1}qWzXA@C{RJNSP?}i7kw8SPRX+_pRyk0y}4ira@t5TiH`4Y$29k! zHgvKS*Z-20oU>bBR<+IrnE-g`IP z@W`sqs-12aa8C^kBoC6N(SqS@rgQ8t0ENOB^FoI2hDm}FMUw3lqkW+m-M{@u+yCCZ zJbv-!<<~I&ZE*kdU{t;TGa3vZ@;}_m^9a1kI3-CTFaC5o-xry_0)!_N(v_6S7qmb! znlf8o;2dYM5b7zBrVSIrOnn8%d9IXh{d-EJOof2q1x_I~rvE2^&oQ%YTtOz!Bcza_ zC@EqUu9~9^isoX%IG7-Qg^&(bq`*tNi%>GO_~LX0U_8fYDNvjdm95a+(eN-D^ah_~(H9OM>~y|>cV!&vFF+ofe*q@? z^q0<;p7VV1{t8sNp#^B<| zSLfj5$K!Vw;MF-eeR~1kygWX=02gn;cQ3)K)ANht*RNl`054v>dwFv4`oCq1=jt@4 z)9C>nqBNeP_)@C0zx-O@__8OK2nVwQCy13yt>k18p|k!1W(7?9|F5iZE^7RFH26W* z=?{jzw>ipsV)*;JV2UZ@QKtva5t7~f=vnp-EXfQ7@v|tj|BN zvx^^pzTi|;5={aKevvG88)lrLtA0EugrVI|uh;7wrzv=cXLHVka)js-C7>r`raM#n zOrHk*-Ya^$NArIfUhr$30FB<#{;nQO7;M_c;7sk6!8K`X`)(HEk)o}rqsTK#DxqME+F8Av@Doc zV(l9bUo~L?&ZK6b-8r;UBvmGzf=uTaovcc|R8)}2Z~}5lmN-Fx!OX(eHh*;wUZ_ci zGGD+?NN9KZzNw*}_)DD!xw>9m$?JJKVCM@62A%q%PY}Qt@ag)uPv8qU*J0yfwh9_y z7?>l$E>+ZD@sX|o=4inp@Dj%Ju;qr$Ns%VX9)~%TCd^B;ijbziB$W9tQZq7UQaJ*p$B>vAFctNCBx8{%Dl|?7Us?DHiV{%hXepQ}gvv&v zm?S#bV6}bMitk}z_7N5jL5*w%AP~TM8k#~%TKeJ`F{WICBJhfDfZ+FpD(gDVrsRp$ zp*i?POtpl>T5}c(D~Va;SdgT6A_eV9F05sgmX#Xwo+eoTk%RDVm@3v={tK88A}H}m z<|Y%ntZpV-w5JBt=|K&~UVWu~BrJlM^-!eujC|+~?N`VWrAwO+^SEIz=nx=P}uNCpK$V#GWe-w zVVf-W8%$-GnOynK@j-P>H#K8obkv&>+M?TvO{u(nBksLe@I^&``T{=v@;8sK+o({U z&&UjMbu-V6!yH(#5jf^R?A|#Tx{>Q;N>1$}{-*}~t_Z!v*-ZJXS0{nNPqeHHf&^3T z(Sp-dj4{bkh7x5Pbwl=mw08MX|LL`or0&l?Q()#nJjx_Lh0JTj{pW z81p?&kw4?QdWLt$a$-LzuO*GU{bio@P33O+Noi94O$IPJBZWOp(-F+@T(*A%HCDW{!W|Mz=P zcn}}}l6v^j9qB{2BLP(fpirnP6siOmVCgevfgy*!6$-v#8kfW8jlLOxhybcqaD$Gl z{D-r5E&F)#mrn|ts>Bl_K3)gjHGQ?f_@4CSHqr!hhO2{%S%(rnm<@@uDYq!?k?#{d zmT~|qqMaqsGK(p8%IPS(ZUJ}ZmlMK3W-}EhJn_3mu34%ahoK}z@*@{S2tVlQ?It^{ zA+(UjK}aHvyYy9h*m+Ji2MvEA1hSy7X>i3Yd7aX?R4S;#;W^SubRdKL$jufU5r~Xf zufW-6U@f#Lux%8CWCC6$M8VGj6s9a{B_b% z#B@k55552zEEQFz?O-0=sp-W80cqZHKEU%sUVeetX}nXz;S3TdQfNCMmdP5BDm z+NXIFPvo0+k_9*?K7C5?^mFdOHWnW{I_cX4(`EkA9#WD9|AFapMzGdKkl ziF~Chp}4yC5;8*BtqwA01$? zdx)k7T@Rs2A0O@S9d@VQz#sGn-Gf1=gQo|Bfq!_=>vZ=AJ>N$<$LJ&h34|<@b}Amu zgY86Ga4VGCPdR@BkVO`!9t!Dj1XKM7XU2aJ8S48Ea(<1I;2Y^15(~yTW*r%v+(>-T zsCY6W=>J=y!VF;BddU#M*PaqjdRMqn&iOf(hgbAtIdJZ(_GH|9hQQs0dQQK0kq_&UnERIr~6*1b~FDy2;kc_0*A42o%42?FdGb#ph#Q`N4 zBAy9JL{$H$bJ-<0-YsSmoDc=W$0@wppT~ZxcfJkMAdY?w$mw`T(-a6meegn3_+xmU zLR&l6w7C<~_63+R#FV^;P`=h2B^fR9WjO5#P-&3Px!l!}x|U%`7s(a2LC|q96p$SOtaBUqwU?*9>3X+29tk;w|P^3G#^=!@3b;?v=ouHdsOerZN(R z;2hHzY$8w1E_gT;DydO8W{WV!MnJzsuW*Pntar~rx13kNq67qg+)XS`Z3h{&9We^m zGI*=XBYHNRe22t|!c_!64WLwa~2 zR9G|hB66QnVkpC9b+WaYVnYK%XpK~6$=RJ`%%Q)m3e9>onIkxeuG-A}YN9!P=R%gV z$r`r*N`09`=gzJ%|9Y2=(PW9Aq98KU-Ew&5KsG&o%NfIKB~j(gIo@?H{yB8sU%YgF z-gVB7$K#K$hR%!c-<{SuhWNe~%jfgLd6_qW4=;kuQx3ISd@X4GE` z-fwAh6~+@3irh&;-6@g5#F9)fO;;t=tdyYDfrKI_=1sU{p=l|^1q7oBAj@@W?7(0oqFdUHlvCpcwYd5y#kFemc;CPUxMVzBdY z<~4zW=GP#*hCiE#(%s$_Bjvl&uz^eEPlFrzmz%?s7Nndb5A%&kOyU{J z0uS6+FF{pEL01swOI}J_h6b;mpc)W`OvA_lX^tfo7nq_a{n0rSp;HU~N?47V;`HS! zxs&2KRQcXj2qDzP3%FsAQ+DppI9?q2%|*&AKV_z2qkrmrhCfsl4>+lbe@C-1Xh-~za~~_T^lR=M_zci za~wE>BcAnYMUDl41tg5pT0VP=*E)ZL%&jX$s?(1u*4p(t)2dd4lLL^r9J zb`23L0AX;ioRSk8dQ;Vhw&PNp-W>#yL(9lC$o?V!!8UfH8N8w%mGxS2q4fY+xV@&T1AV!y|~6j2%tK!*d1Em zm@;Ub_&BK!91Vjh_U^pmHS_(YrupP8`4kgwC^$KJh)TJCnr7YAJh39a#jFdeux(E1 zDDdJC-JmvaUWG;nt+}9K?lSIy#uKm8?{@b5g9%(Q^!lB>-lVhdcMm6fhxK-0WCkMTw$>E-UAyOcS>!r+S5EEFTovO`E+du=_!d&xJcQX;o zal+F@utu;F0TY}BFw1MAg~4ecbESM~(&P%a77Lf%{k@?Ku<{MD3}&^<7=8)qg#mcP zjEt|KvGKh>$4MGTZPvI+A=X2vA*t8_e)nL|85~UZ4*b3DL4VL4^!vR%^=`;YA+T zCTFqrG*6>UEq|j>q*V{DNo}B4*>W;EI5}*fmGtEXMd-~G9134i#NPix+7KxM0a8{s zay^MTZ^Z9sA6}}Kg(RR11m)SZ^}sgxjbFq;TC_ZG`bTmqMl^O5&SdUOO1S1`L6{fX zFpT~q9OX&?5R1oSim!SswiGw*W&1w}X$m+Ts|Vh;bfYzTKr7CSGRFPQH`F0Pc@}RU}E+|UVB#NmOOB#GDa6Cz}8KWqjFC?wCbqoEV%LYyo9RX*|Q(HTdkp6jNXj3GOIklzT2B zT4Ta@b|lohu#YIvXc30Q98qAvj)g*!w0uItfj8Xzio`Gi`}DIaHHMjg&uk(uj{ZMS zg#hN_r6R{JTZ{vVnt+^iF=>MF9YiT-e_@~d`GywBj))o#nT9MB>KAtNTaVw=>GBtv z>sNL2TdyIK*EjM+OyqE&o@)&~eBGo>Z#i#Hs7Hwmg9mgn;Z+9hPay^6@jSG2l5r`y z^UYCYR6@|z_`vXy_As$a-7?TU*Jc6P?8=~6MWE^9+gc1Fn2xS2qhu9A{z^cRU1q1q z77Xm;+ZAGfOEKt9$tMi|HB!3lhGPP(a=QUXqi_KWe96anX(z<6Q@Dq!uu*`7rM5|W zjS|pX&5FE;84xu)*j^+@7wIa}$|xx+)3x{%aQQ)^^C_j47eFcT!?G4x?6{|R7AJRZ zzE;S|X7g$4?3^E;HYdotAu0&b?(fnJ&vxZw2AsxBm*60Y`a*g!!#Va1Y6_z>FQZ~s z+aaQN9DKu+#-D)}R&DCinPLP<=B~&R1S!AMZh*E=^mP$!?0^miVH*I*VWZ;3$%^!? z9aFNwK#+OtA6LiUsjXIwyW{VO=CS|Q77|CGsKISoujS+8BoJeJh_=zq$J;x+17D6a z4l@a209bZC!CFGKbIVqTy5t3$x7n<7@?|K!f$dDmhC6g238e2sqSoRxZ4z-5z+dnJ zaxrgG()dvc|7h{%HiF;s-{%I(4RCmYb(6XQQX`YYIi)7DThj@ z&4jM<(Jb}iDuXb=DP9n|ZI?<9YcqrZr%RUIj6%PTLqFxPcpwWC z%>}5YaTE;!TDSi{^F%px`k)y+(2e4Z#cl}YTw5E#z_uAW$36<`FsFdDS?&~IHTKLA z*5c26r1nX8Tn^3AZkR>YIolYI7Qq^a@*rHwgsW|e#_Z<`4rNd_%byIW#+@8lE#6F( z0T`e>DqnJ>8|F%RrZ&ctDp129HqMXm^mvVn8S#4Ad?lk|SmJ>U?^uOUN1{KB>9zW; z4!@H*>U6qC-X0!wj}HBQZ?E6&?N2?g;~jPUNw+&W+VA@Qw1fIy@2InXu)jYY?035d z2b~E<6Mw3|izyJqZ)1`Pva%bu-W(QLcpiuJu3!51&q3t#xIhA{<>kMX>*czpETb{O zW4P7;TShJWtyHr=){TOi(ANN)!&~8&XqlyhCyy2q&*8T+;?f1H%3*l??E8-RnRzgD zLR!2)GNl|%;#8 zqZT?lU>dAE(IWI|uoC#yZi6(K&}0HAx|_uQ9YxL(kH}6e_MUhegzP9Od4zoV-G!u7 zXGw4yg!l@dq#g=k%6E)mgg zy-;Hw+b9!i3pG~NBVCM$aTY;s_(sx-ho%9kHO*r=N;8P2aWbP?sW#CR=&G}Pon`Z~ zSqA8Av%hx8qAdl(P*ykPr`b z2t0TLPX@7DIyPH0?ggKih`#hJg|TE*Ccv!-$+SjfG9qjdnUoW);h6Rz#98bC@sgfM ztO^?8O`!5NEuLsx7TTAj?PY`he@ywQ4hDCq?Pj(`bDe{@X z;pZvKZY0Y;u)S8$!WJ^1U1I+LBxKeFE zp*_FI6OPHTUq#qiOm<3(=ORooEeOE~W-m`04o!wm{>`KX_Lv&tt!N+im|<1aR+u)&?}gX^O6}?ebaGm%t;1GUqE? z&ci~mL}2+hs_Oe9m9aStn@A1yH3_l|N3BN~d$U_Idh6rFH<3>Z=3U2M>klvAKistP zP4DwBiH*Sy*bly1lW(x3|c@ijoqe$<;A@J-% zyuC0yQMN>`6%s)V%c#&eZ~rD(|Y4fUzyQRw6YZ(mkx*R;ShL^tzp+?tnX5`v*ry{lO7B znsko5{llZ_)Wd^4H1M#GJ@25uho*z+#5?MAalh*ydH%%1T_1NR-ogF^54=jssHgSM zT;yi^v3^+nj|`_-+J^LZU-ArDU&z<3t9VTu<@G|M3`~Ir46Z z5b#(D`d~)=3_m%Jbc%woeT61z`?lw54T|M`8`L0&K zr+Ht%`$unCwO{2t&3a$QX@bo(bXLja!8hbj@%mP<4v^;zN6rk*KT%%%tS~n$ z23>9A=kJVx#j-*z2JGiFDvpwB6a!@e% z6P`Od2lcli<5mDB9LeC`!+#+$J(}T$lX+ya5~!(7=Pn8`uO*0>ov}H+&tkN5i7btQOP+@Q=HJy@ON=`GMi_2J37kUg76S=&%=>{ zz!urrJ1)`VTjDuA{44M2?zUcD2ce(fXlGX)@hwUu`IIy1-^uCH68~2E5I*?QkX)XE z7bIf!B@sWuMdxrNU4+sx5KeJ-Tdz=tc6M7kbW81OaDr(8)M!Meo{zybpmr1~oR3nX z!PsY#V05GXa$m+m!IZFU+5WdNtBE@dL>Cws-gec2Sr?%A*ZnTr`^!n!SG>B-+S2vY zXQNbQ*|OORabfC6Qg@uEpO7HP;`U7x1`&2ey0u(Na-`qgisC&Z*yi^Qg{mQQX6lp- z74gudU~cf8D~oPQ7A;H!#4S%2?L6{dfB5E~WFh`PqtS+mD_XG)w~X9U=~_=@mBM`Mv)6U2ma{C#Sj=a#bCeAFT(QDY<3&+Fk|hK)u0tAEY`uHP%-yyCYUu zp;4b`>1V#m@~hir*SQFetaN^;SQgqgWQCLmUv3K(6=LD!-wPB{@xSA?lQ_=Wtu(!E z)4F?Z!!|fJv%*vt)4L45nn>6SdkKYsi8?qCe`;6f_G9=M{Qo>X*oM6SmG%Go2M3z}zuy^b{r`{g`D6M2-!ayF2=Biz^o^bd z4fAvJ{%dA$vAF1ntcZL6WS(|DgG>0?^+~sQ*$u1nAU<}BGYI>ffK52qHCRiy*X`bQ z1Joz?txJxJCLYw`ue!eFm+?($1h40wssd-##|`@5 z?L69;>Ia`H{cnHoprHTl^#*%e{qHe8e=Pm)!#sL?)lWwH?6p2#x^%=++&-bg_hB9_ zq3bELY*F*nmDsd~XI1V#%%e@{buyTZsB|j8tv2_AXmhtRJO0rWIWCqgdYm%02Up>g zjlGQaCX>0I;#LCbQGBS1{wJpUG4;QGuQ%xG`rrOm|9gzjs`}ri)jP2XmeTJGs$EfW z&;dW04)+9#Sgs${(!>mtrK@758Kt;rW$LvwF{={BpsNj52wnv!@U5(Tjf3ba#AASL z4kluCw@2+s5Vh0mJXA;mnzt6M6eRHD+aS$sVO1Q-chbm5$O71k7C(&&INDZN^ ze#|2JB)Zik^#8_pFljOU(M zNv9=WHSJ?qM#Er~omTj*YL0F5tFyVivo?cOouwJuYUn?RhE5bEi-JyAvs6DPeOFe` zPomqJ+Ig;co}xL`4sY;|wuN<#*P^PQM7K3Gb()E_zOIg=+YboXnx>WH7*5gLfQ0qn zw~Ms%Cwi;+x$;)gVKxhNBV<}^6^Aa_mxdGH$Y_L+c0d0Q@{@T)VpIeJ9~OHyRU+kU z+=@D7%UuU`T^tow)hU{PVyp1k83~LVG@VYO+lGp8lZF#nf#>|VTd}W9_EeoG#>$gt zGUBr5&h&{Y*CECyFV9ada)rkB!nxin>}T`9`H>FA?UUx`s3Sa)l0Y_IiJ}09i9KW| zm^y!1Vaausf#6wr#myo*=hB8Y;(UyhQOH4Oj{Mn}SU-!CY@PcFr_3!zfENXJ@prml z(!*ZyBhPeR)0<{?pm7q0jyprda8iC5I-Q1wa7arN$>+dJD7yhRjC#1pM?qd$LO$g*pZzU(oorp`r=?ok6Pp9KS5sk;Zoz}$>&GV*G%3TDqmk2DL1ic)R=&3kb8Ur!z_yRQ771&p z4|(NfDd9w}P%vF#D5uJlsx=q$Wk%EBYMES_9`dg7vdJ}RzHMH7T!j~+VD>S{uIYh) zDl%v;i9$-f*`_7C4BjFSr|D_z{cO&?`wwUyx2>Pu&lfY%!Eo&qk}Hm}8sLa0^n6jK~5jF8EQo`{Ls&Y;`4bstuJzOjxl)Gc$U= zs|+a#E79}5HnjG3W5d3d$@`V@IKWd^qmn#DB-m(!->ewbiCF?8zO^D$ekvLNHs|f1 zU1$EF{BFe%Xp42cHEe+Q0i){Vox>FN--Ff2lx6}~d8Jg_B}mbkW~3%1#&4I)H@3|h_E;b7{U5CZw9yBE z75N_q-Glw&`@g~7Hvhw;e4f+$KgxO!@c^&@`A2&JNQYnl31D%$%x?g-NhN-ETN1Ajp2g7^mpu7X zYOjra=#a`+^~=#A^_K@Ls59T7Xk^I4+2DMPS!KDgEsCK?h*XMhMM_i%#d|dERg#?) zVL98VP-7_+BA)dnh@}3hyQ_{P7_2*-B)T@3;B1jZ78TEVFk5m~%Ysy1-SLH5(UhE- zBNU)Oc|rO?Y3eER@b~-g@*ZJ=M`2d}UB0F1^NWJz9O4Y`0Ir5(9M!I7=-o(62SnBn z8nI63O>y#`BAvzdv*bt7|F7dD_(p8~@XI{*zo11Hryg3{9H^-O*XivS^#5LGZ?Mh( z`zW91qW}LYSnn+Mj|Jmx+8C%p^CMXXmbs{BCR9$OZZlNRJ^7P)q&Q+J+ucw}cgOk@ zDhmmY0rCzF@tsZ7(sRm85X(r+#>fRqu0$}ge85^R$%5z{&%?k&DrKgqv{UqZXBDvz-3XK>INt#OTo7-RL|Da*Q)Mu*~G) z5BunX4 zT=K|=wXi(W4T>e(Sg?hPK40%5S^C`P_&%wP8QBSANXv_z&(4S#2|ML|>5e$Q#Rx^8dp&=iHc`6&PM=GIziz{iHW^OKEBs&MwERgY4JNM< z0#KoDT76)QzEYppt01lE^!g-a+yc0!SDTjHK6NOeE-Er>$C1zDnT;gb(=C}vqpw6O z8ehjLeGNqZ7=iSFJ=6+g4~6x+&rx>{5nfWpE!gd-noqAk+|6K$Iv@*^=bOzG8XZQzI5ywc=y3iS#8QLJvZ z4mBTFu&G|g&CCz#W!%aIq732nti|~vq+Z8D57|afNE`d(2%Tb~Jp833QopY0%7HZ$ zlJgfFgab>w%=d<&tM7n`CR0WzY$<7qiuki^PPbk86fHAm`b%%f?hN1pO`ah}-o*-iP=Oqyk;Xq%_;J1xPYmlZ5(%TrIA z)blkx@B+wr-dXb4t(Lc*mREAPlVf8I--(ipA}kAN%ffU#$6kekNMV#X3bHUIoF!l} zu&T$S0><*r6&Wi*WzEY_)SSeLT9%f691v)ZiEzon+^x5!15zS zhnT0LUa&~jH0rSwjUl%y?B{V7C+Ld&lx`v=jQwU!!n0(ymzB1-jBn_;O+!`@ z_-&K>CzWs-_D_K%Lypg}heG_%U&b32HVR$im&b2UngofRwBYw9>(lheS52EV0=Co( zDr}VCW(lEN$+N8FF&%m}q}Aq6rSmvft!89nI&ho5cht5zcVh3gUJU zr5TDmTHwSIfMDo0LlL^dese{L&hlS3>K;mJU88U6#3#D)Glxit#$WaA}l7`^^^}nCX5@ zy^J}>8499@AB?R_2z0gxGkk%+M}`<@TW6F{1%;4*VFFWULaTPLAg6$j?85pe`RXi( z4d$mBk-Wf9y}SwF{~;KHi$ngVusM&zzytAogYn!n0-cAHpPmmdZ56|(RSf61UO_?8 zRjL`zkdHDXZvvrFDbNUQ%j!G)LwF#FeEfUE!6BYuId{5EpVC*SK*1+~2(?)$OpE?k zMS!G$ZWMo!^Fkc$6hQ3Ok5eKVGi7jfSvR7Bt5j8>(3mXOWJ~yqN@zQ4$?EWixr%`{ zFDU)-0eES{SS1Fcomb@@)_X&2L!sFLo2;;>zS3Fhqu&3;{-)o4|F_Efzkcsv|DgE( zyR+Zl-v2$u=h@u<#s0=G`y`M*)XiS(*SyA)C&+MTr_3MulP9oR$C+<+RM3L=^_&d0 zeC+^Z=yVmw_Z)k{G@$XUrAfXMo*l0*yM-Cd{tu@0Kf{Vlb^WaHO{1b@Q({lXX7{LS zI|4$}aP~D$Zl1xWfKTbph=S0#H!hL|wp0eV&WEVogfXb(Ya`fSAY*}X-^pNkVgoz1 z+gHe++lH^A^b8zJ&t(%|GC zRW=9|rSf5%p)Bw!g3OSC?oXZ1^jR>UDIO=G698^&wUH#C?jke`Jo(*>M!;n$0k#(_ zqBi8Eg{Xq>mwvz9$Q#W^rGlA%&Q5NN>>}9r5-#D|0im^4i-ife~rGP z#6LcJV{Sk`0a-Kq&*amDhv7rVW$yFR#*Q-$aOj`oX*p1-EvtR5I_aVF8Wqrs_0PqL z2a}enXGNKoXi*U<82MyKuTg@1_uiCF40eXGE_De&Q43uZDtB3ZY**$ffpJ@gdQCBX z%Xni+8O^$tKON+JH!7bCi^>L*%l2F~!}4^E8_`DAd!_Txl@!Ez_7qc>hr zaXdBO;E7{Sp|Xgn@`>FlDywwTfs`le)vCwc(#Ml})U0<-&F&1R6tDa*9y~0IM1DK~ z0oPg!P0)Fg(D6m87~+H>=4q>RllDRP0JqASP^RsSxtl;yY0nHC3dA_^(;_^ zQbXkB%~uFEt)xTQxfc9vJ3pZ&AQgH zVfA^PVn0~SoRSPi!8iOim<5^b+{nwo(T~{@qIe(|j1F3Qq2ut!i?qWsFPvu3W5g=6 z+#7JSpK4MdeysiWOQpc_W{E=`bzcX|Q%O5L4}aU=^3AZ7$`PlK9|#P>&_IP zKchQSd2UP@p!_tsHFS`raT7M`(0RdLN54>LlznP1gj4Oe$Sbs?9<>+U&g-D?gYxoU zMY5I&#Xg!PC68Bf!&wcgV==<=c0_SdxuQB_Mwx$aoS_U)7vUIN3>qnVmPpu9$~vSF z1f-91=(uclC0pfKT0d7=zk)$SY?;pMz%}P=;MrCg{AXkFJf6JISEHu9m)Cd2cp)8U zLAsmvHX%#zC?6cAUUsXgN_MMo%6w-^%c3K#FbJDhEq9xXBSGm|d^=WtKnOou4pw%y z$wI_@GN{L^BudJ1VH#)EzT&3tr5P|CMQ*3%GX)$WwXUvVVkX~gZRIo4kV%sBiyDWg zXC2jN8wB!G&+{^7r*R*sar3N5Yb(M3UVtd!61Uv-T5rCJ2h$&B?h1rg&ST9yFZt}5 zzFpa!E#7}A@Bdit{YS3<+Uf2U^M4KwdcE!YzsLAIm-m0HI>e^m02aaiNbdmI*z3Io z)Fw)Q52(+jgyqR|cbdIWRTudX?8YJ&4Cakemr6-tNxrE_V9A<14=d!6;+)xp)ipnO zk*QUaRu<6JcrIXO;YNW|{^U4|} z724{8&w1L0B;P;FJa@C7UuQ|2#a/" - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5800 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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 - hidden: true - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: "(Advanced) hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: 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: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: runAsNonRoot - label: "runAsNonRoot" - 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" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - 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: autoscaling - group: "Resources and Devices" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: auth - label: "authentication credentials" - description: "authentication credentials, seperated by ; example: username;password" - schema: - type: string - default: "" - - variable: wireguard - label: "Wireguard Settings" - schema: - type: dict - show_if: [["type", "=", "wireguard"]] - attrs: - - variable: KILLSWITCH - label: "Enable killswitch" - schema: - type: boolean - default: false - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "172.16.0.0/12" - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "" - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - schema: - type: string - default: "/mnt/tank/config/YourVPN-Config.conf" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/handbrake/7.0.2/templates/common.yaml b/stable/handbrake/7.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/handbrake/7.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/7.0.2/test_values.yaml b/stable/handbrake/7.0.2/test_values.yaml deleted file mode 100644 index 9414467702..0000000000 --- a/stable/handbrake/7.0.2/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -image: - repository: ghcr.io/truecharts/handbrake - tag: v1.24.1@sha256:465f3116359c0b40497f0f2249cb1326047208d2aa70c0822df73e3d6e49eee7 - pullPolicy: IfNotPresent - -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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/handbrake/7.0.2/values.yaml b/stable/handbrake/7.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/haste-server/1.11.15/CHANGELOG.md b/stable/haste-server/1.11.15/CHANGELOG.md deleted file mode 100644 index e2ca8ce0aa..0000000000 --- a/stable/haste-server/1.11.15/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -## [haste-server-1.11.15](https://github.com/truecharts/apps/compare/haste-server-1.11.14...haste-server-1.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/haste-server/1.11.15/CONFIG.md b/stable/haste-server/1.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/haste-server/1.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/haste-server/1.11.15/Chart.lock deleted file mode 100644 index 0236e49744..0000000000 --- a/stable/haste-server/1.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:18:45.685981523Z" diff --git a/stable/haste-server/1.11.15/Chart.yaml b/stable/haste-server/1.11.15/Chart.yaml deleted file mode 100644 index 4a9979e9ad..0000000000 --- a/stable/haste-server/1.11.15/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/haste-server/1.11.15/README.md b/stable/haste-server/1.11.15/README.md deleted file mode 100644 index c33fb84fd2..0000000000 --- a/stable/haste-server/1.11.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/haste-server/1.11.15/app-readme.md b/stable/haste-server/1.11.15/app-readme.md deleted file mode 100644 index e36bd40c39..0000000000 --- a/stable/haste-server/1.11.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Simple text sharing - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/haste-server/1.11.15/charts/common-6.13.8.tgz b/stable/haste-server/1.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/haste-server/1.11.15/helm-values.md b/stable/haste-server/1.11.15/helm-values.md deleted file mode 100644 index b8021146ff..0000000000 --- a/stable/haste-server/1.11.15/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://github.com/seejohnrun/haste-server) for more details. | -| env.STORAGE_FILEPATH | string | `"/config"` | filepath for persistance | -| env.STORAGE_TYPE | string | `"file"` | sets backend | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/k8s-at-home/haste-server"` | image repository | -| image.tag | string | `"latest"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/haste-server/1.11.15/ix_values.yaml b/stable/haste-server/1.11.15/ix_values.yaml deleted file mode 100644 index a9ee0bcb65..0000000000 --- a/stable/haste-server/1.11.15/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.11.15/questions.yaml b/stable/haste-server/1.11.15/questions.yaml deleted file mode 100644 index b95c0b62a8..0000000000 --- a/stable/haste-server/1.11.15/questions.yaml +++ /dev/null @@ -1,1110 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - # 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7777 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/haste-server/1.11.15/templates/common.yaml b/stable/haste-server/1.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/haste-server/1.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/haste-server/1.11.15/test_values.yaml b/stable/haste-server/1.11.15/test_values.yaml deleted file mode 100644 index e51c1821b1..0000000000 --- a/stable/haste-server/1.11.15/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: 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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/haste-server/1.11.15/values.yaml b/stable/haste-server/1.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/haste-server/2.0.2/CHANGELOG.md b/stable/haste-server/2.0.2/CHANGELOG.md deleted file mode 100644 index cc6c6a6fd6..0000000000 --- a/stable/haste-server/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [haste-server-2.0.2](https://github.com/truecharts/apps/compare/haste-server-2.0.1...haste-server-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/haste-server/2.0.2/CONFIG.md b/stable/haste-server/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/haste-server/2.0.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/2.0.2/Chart.lock b/stable/haste-server/2.0.2/Chart.lock deleted file mode 100644 index f89d2642de..0000000000 --- a/stable/haste-server/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:05:12.285715202Z" diff --git a/stable/haste-server/2.0.2/Chart.yaml b/stable/haste-server/2.0.2/Chart.yaml deleted file mode 100644 index 47790a29c5..0000000000 --- a/stable/haste-server/2.0.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 2.0.2 diff --git a/stable/haste-server/2.0.2/README.md b/stable/haste-server/2.0.2/README.md deleted file mode 100644 index 7c45254385..0000000000 --- a/stable/haste-server/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/haste-server/2.0.2/app-readme.md b/stable/haste-server/2.0.2/app-readme.md deleted file mode 100644 index e36bd40c39..0000000000 --- a/stable/haste-server/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Simple text sharing - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/haste-server/2.0.2/charts/common-7.0.14.tgz b/stable/haste-server/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [healthchecks-1.9.15](https://github.com/truecharts/apps/compare/healthchecks-1.9.14...healthchecks-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/healthchecks/1.9.15/CONFIG.md b/stable/healthchecks/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/healthchecks/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/healthchecks/1.9.15/Chart.lock deleted file mode 100644 index 9a4cfdcd12..0000000000 --- a/stable/healthchecks/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:18:56.42294596Z" diff --git a/stable/healthchecks/1.9.15/Chart.yaml b/stable/healthchecks/1.9.15/Chart.yaml deleted file mode 100644 index 04f086d6d7..0000000000 --- a/stable/healthchecks/1.9.15/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/healthchecks/1.9.15/README.md b/stable/healthchecks/1.9.15/README.md deleted file mode 100644 index 7cca07a721..0000000000 --- a/stable/healthchecks/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/healthchecks/1.9.15/app-readme.md b/stable/healthchecks/1.9.15/app-readme.md deleted file mode 100644 index a36573b9dc..0000000000 --- a/stable/healthchecks/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/healthchecks/1.9.15/charts/common-6.13.8.tgz b/stable/healthchecks/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/healthchecks/1.9.15/helm-values.md b/stable/healthchecks/1.9.15/helm-values.md deleted file mode 100644 index f2e092dacb..0000000000 --- a/stable/healthchecks/1.9.15/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://github.com/linuxserver/docker-healthchecks#parameters) for more details. | -| env.REGENERATE_SETTINGS | string | `"True"` | 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. | -| env.SITE_NAME | int | `8265` | The site's name (e.g., "Example Corp HealthChecks") | -| env.SITE_ROOT | string | `"https://healthchecks.domain"` | The site's top-level URL and the port it listens to | -| env.SUPERUSER_EMAIL | string | `"email@healthchecks.io"` | Superuser email | -| env.SUPERUSER_PASSWORD | string | `"myVeryStrongPassword"` | Superuser password | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"linuxserver/healthchecks"` | image repository | -| image.tag | string | `"version-v1.22.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| persistence.config | object | `{"accessMode":"ReadWriteOnce","enabled":true,"mountpath":"/config","size":"100Gi","type":"pvc"}` | Volume used for configuration | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/healthchecks/1.9.15/ix_values.yaml b/stable/healthchecks/1.9.15/ix_values.yaml deleted file mode 100644 index 484ea724c4..0000000000 --- a/stable/healthchecks/1.9.15/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.9.15/questions.yaml b/stable/healthchecks/1.9.15/questions.yaml deleted file mode 100644 index a9aad378e7..0000000000 --- a/stable/healthchecks/1.9.15/questions.yaml +++ /dev/null @@ -1,1090 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/healthchecks/1.9.15/templates/common.yaml b/stable/healthchecks/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/healthchecks/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/healthchecks/1.9.15/test_values.yaml b/stable/healthchecks/1.9.15/test_values.yaml deleted file mode 100644 index 6da11562cb..0000000000 --- a/stable/healthchecks/1.9.15/test_values.yaml +++ /dev/null @@ -1,44 +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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - mountpath: /config diff --git a/stable/healthchecks/1.9.15/values.yaml b/stable/healthchecks/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/healthchecks/2.0.3/CHANGELOG.md b/stable/healthchecks/2.0.3/CHANGELOG.md deleted file mode 100644 index 33ce40ab5f..0000000000 --- a/stable/healthchecks/2.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [healthchecks-2.0.3](https://github.com/truecharts/apps/compare/healthchecks-2.0.2...healthchecks-2.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/healthchecks/2.0.3/CONFIG.md b/stable/healthchecks/2.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/healthchecks/2.0.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/2.0.3/Chart.lock b/stable/healthchecks/2.0.3/Chart.lock deleted file mode 100644 index 58c62486c4..0000000000 --- a/stable/healthchecks/2.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:05:21.398814028Z" diff --git a/stable/healthchecks/2.0.3/Chart.yaml b/stable/healthchecks/2.0.3/Chart.yaml deleted file mode 100644 index 92efb0d47c..0000000000 --- a/stable/healthchecks/2.0.3/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "1.22.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.3 diff --git a/stable/healthchecks/2.0.3/README.md b/stable/healthchecks/2.0.3/README.md deleted file mode 100644 index 723cda3cb3..0000000000 --- a/stable/healthchecks/2.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/healthchecks/2.0.3/app-readme.md b/stable/healthchecks/2.0.3/app-readme.md deleted file mode 100644 index a36573b9dc..0000000000 --- a/stable/healthchecks/2.0.3/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/healthchecks/2.0.3/charts/common-7.0.14.tgz b/stable/healthchecks/2.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x zuljj6)NXU%?``%1rRXc(_j4D_1{eMc+1&XS*ZwxU!?*5UV3b43u}nLoVFz#Z*;0)o z*bemi9|T*hzpTKCg|nnx#x9*0q5_#bto&OV$3k&=Z2*tkRD z=BIYcxbMq#K9$U{+w0aV3zpmMS{GPT^!()b^~>J>e19IO0z{qb>-xPS(8ZtqEZJRO zWlK5KJc>RwUu9+Tz9^isOkSI&|%*ReA)l##Id}|j$obsKN?o{|D)k(?;-x{ zy*x_)H>y7;CaP;C@F~eUChV(W=zV}QeJuc$%e*1{tIUwLKK5%Z0&2hus5!Q(vGw)8 z1;=@gY-HF_{y=TQhe?7}KD86`$zJ!AjK8cAhznoEH?pObT$@s|kiydoDeA!V?3>me z?DVvbTvs;QbBR;~STn5lzXh)}?&?s(%TH#ku4s|-mDhWHLb^%UD=^Cl`=vF!5_z$N zUw0Y}^}rcZT~7&nn}<~=x^X+8OKjBv<=1v@<0&+Zq6XbQgs!8q4taWsR`xJO&)lxg znFYEwIZjs!uP&F7_PZ);YZr8v4sIHQ-8PaX^)+Cu`3{*{S69<1M)*K&Eu02|wI5z} zt2`k9;HKwQ8=h9xTP?C+yW5S1xhS&fXf$0Qy$)V)Ukj&+n61~%Yonnd^uGl!5Jz+& zc)AQ_ta3ki=cNCS%06h1OVu=5#>T?qXjpDDwZqZc)@`>kGncVU1h~nZl(Aa94-!Wg zp5AqQd;%WJl*LZ$01aK{dTTu6+fjQBSvgXvzy`a{?9{VW^~KVoEAZ&r&g?cEq;0wu z)?V*#TMN$R{#&etroVr0J?P){*--yCnc;49Ah6E==V*Ue)&B>F5BmSTJofz0QxU4! z?DaVy&KRPt2Z3!Gv7^hU9PFehYvIgpPQhK3=*OB}yXzAZ+RWZn#lKs1z%@AvZ4O$Q zk$()jo^jKBeI-6dPL}20ejB$Gm^Bo)u}Tu7_4Er+%H>77KdahlH4ytWTQk z>-qb(aB5uB9?F)YB+8cKjw2c`pMb|pDQ=A)cWL#yH1-R*1Jsr<*WwelYv_c;WgdEm#F!Pid8E0vUAO#MM-%MrNYjIyVL{SUQdd0@#n2j?dp~q0hEcu zojg}N$~9)gpQ z9_>~0Kkgkq-2c0m$IAb=Im$kqor0JmF{dz0nKrX9EB#f-k1eEs%_!8nhh=`#%Lvv1 zqV06B=W>F(yO+?q=l6+GyRM*k%o-8s!>EcW9SbD6F+@%JwG#bd%l8L+Hsb$EqJKU9 zzjs*W|NDc7`yco6SpKig**g?X5k*;yvl*CSUTQwOl}#YP87IyGiZYvTak>+>xZj6_ z*jf=(f-rD_bqiHe!8onu%H15owHLOj0&f%77EgG2C(C-H@P;I43`PfsLI`lQ(6X%u zF44*=v&y`ghxFSAtKL7`)5QNx+QM5K|2B#LG&-vC|AWDU|Np%_mjBzNn71|l*%X-- z)1T6_&DW5b&3s#9Wb=z{Vq)`aY-V7y-MAO?nv+-bzKm;P&|sE~CA9toXMHx8fA?bf z4@(is0nVm4!+fzkFTwi@uu}}GHOfxPiM6KTKeC9?fiGJ zfAA3h`CcBY|Ji))YP`3!`P!82cDA%F;8241Mw9J{g!l&LH^0HvGYxt++pR3Nrd^Br z3NF$y_@a(`Kc>>_?_(|xC!Y$ zewPi0@0C@lo03axbi+8sDB}irK~q0ZR`n7`Oks}n(y!gUXl`%D%3BbBCzFqMl%mR| z2M#%oefXk|au};zeMm_R(>Y<>zO7z}0iv-`JL38HF^7Eq@uS{rS zi2r}x{r_kfxHukwu@+A_Y^m!lgxa4Y{81GhmT*}UvVj5D- z`J)-8?*>x;L=jBhX6b4SI1R<7Yg-muJJqy8ez4p8J3s5?znv&w%lQ_-5zWRl~8}DA%^Z#2q|7>9Y-y7BJ|AXPf{f~Qj zTK#|2)upWveF$%9C3;Jbxg??DH>;nTGKmwDFzxXiPAi2pbojB4>8M+Xo7ANTS! z>3<*2PVZawTjrUk^@#!rW?EoYbU-;ZS2^+}HTo5FNsclJs=Y?o{;x18L4cM(wW6^r zOwp`>bS;8y&AC7V4R$utIF@;4bd3Ne>eKf))se3MUCrGOPvvRj|9TnpKdNc^)%O3x zqy4J>H`;&5|9CG?6aP2Yfz;3gBLtugVNuyqrre&K%zI6LX2_YwY-S+xNKPx4qqZzt3(N*vIsh-E}aZ2U+vSdN$(!UpfB6!Kixw zXE@w@(Esn{sonp)?eTAbOO|J?`eW#*RexG@((0Akb3k%rbz5ilTtB<@b~<)Zwy{lsXL~SfALi zV)Zhs$ibz4fbASpyM71dmN8;;NKxVkdnl1nU)wwB>?%E?+P!G)z+8wEQ*)D3YEd@D zOOzqT&M2A4hP)S>9#r?%wDNCy48D>4|GM!X1_uXq|KGib^WS@UzC!$m>fT}9%B!-< zuaZgfvCB9&^#Xp}mP#sg_`xR0{(>9_VeS0y z;KBdnex4@#&(CJ;@5BP6Sw=hGaLnLg>rRQ&E$utjWK)YOTEWD#_3VBH3y;(1jqmi_ z>G*HB{%>UgShN23_7AK6U&H-_2m9~6JXZdfi|e))fZ*yWZ2RTuCW7D%57o^ zs8m^N3!p`I%-%CZ$Kc@bsd=F@=Bqb}U&Dv%!Ob=bz-M>3=%hd;g=! zG;n(duy*}#IM^Fi^M4*5j2`sAdwE*(f5J-kPnf3Ql};RSmzh6nDF&RZ-P0mXO>T(w z)^Vqz24?D(fSfYRTBZy)FGi{F=uGHQIKP2=72Ew@OS0j&`n)B>d%)eyOUb?rCFa;Q z?<4nhFhz(Y#Pe!8Gw*8)tbjk=D! ztWv0gPmNOk_ZEr;P^c3wP-ue|s-s?O&15hUq^!b|5yI;Pt)#Befy6C&^*w~8p1>8L zySv_)Vs_4j(i~cQ?%u~{r7;z>Bcp+{NRlfmh{AHH=0;cdvkUx-7T&tCIsM8)0Z?U9 zKK!}&XVIr7DD`BkmdW7HD0zdEBt=({Dvr>#xK&e5R!Xa+kgClZAaCW1E_yj9CG>jh z&%I28Pk@|d|0O3{t!$MdHSD^V#RSm|al~SpbiuBVQ@OR;5FLxkZ5uAr7*~g5vFS)G zf`hQwlKzX$NWW;K`r;M@Z*ISl)>|~!NM^$^10%jG-Y&csmL;yES9p@vVO={JIO{bw zBM=KUwp;6O^+YLfUKC_!WgX4X)H#$^fx-t-o(z?U+)eUuGr6l7!<%+5;gsREl*C<5 zA)4Y#+vjpNMVRy{DY#7e!Raa|IOD9VjTs7?@`ICYqI-oV(u8HKEt@vujI(aW9r>D7 z$fHXw;rTksT-P(4yVfl$``U$4^{q#pW;y2NaCamhH$%(Q=9I@gbyB?5tBMV~Oh)Es zjMhMGWu36hiIpScDezoS>v2;$UN1eZLB52^Vwj>6WU{KrAP9b(;tG4S|Ep-9U7o5u zWrACG@#h%HL};OwLi`m^K~y%}h>Yy4Q_glf%t8ZWXMfNlEv*Tf*2@5))!3A+%WQH1 za?d%>%K?-b135+jMmiW1~*CSzb+gB^PqR0@sRu{-5jPM1(_tzY zovv@6l@n`iQ&o~REy3$M$%p;#_B7l7@@0G%mp?Z+|J|#`{~8_~?hhaAfA{fhZT~wn zM-5!v`#wn_UVIg6V7_$HK?F>7?)69K+GxA2uEA1Qg#{XIb^dXKck=K!FVom=W~#g! z)1HQs5e|0Hui=v2Ubm7U*C1OrW|=RoO;(9e_Qu*m2=!ErN~_^wB{Z>VQ~Rypl&iW3 zhBsrTIhRg^+O{d;5NFMMh}w3k(nVe0Y;xu(T|{i&H>XRzTsjzZ$KVp7JQQg2_S={? zo%DvWPS@@_x87L6I7W=UAqlb>MXs;Q%i}v{2A1V&G5yXyoB(%rmMg-kxZCRnYl^K-x9je5Wa;yh zoHY1aSDChKdT{|=4@d;7KX-{FJ)cQ4P@`ky&a`x+Xb&4%Bi z^|{7|+h}}Mqs3O*UdJ_U{9Y=b*M41#bH6r1s%o%o8B5!RbDAQ9m^j8=XLR)8p?6BD zYu(N1r21obcg?jB39CT^bjfgAb9_aFRh1&66IH&qDM$eolae&m$Wxdl$7w!?r^Nys z1oaE_E7@Uu!TPwx=94OKe|m~XrO@@Y@)7lI%pPhl zKXXJgC>;~JE-G>w>QeGGa!UHgDb9!bDOs?!S7+TdC0`SmdSIMDRm1C7Ql^)NKdhH7*5S<(Nnat0&Isizh-ol*KDI zX^K4B@Qmn@Ye`q>G<++2RK9d1#ADYl-)qf^6aS-N%#zLcg`|+_O89%=~Tq|9+jLP_K@ z{c(5KcGA3Zx?o;8lCya~U7gd)pCdz!Qfas8vk)V@dab7@=7g@(kRns?b-Tjk8wcBD zSfhsbGE0>6!CmWkwF|zim@s5~?V(-l_5u&igHp(dJ7;}wxx(AlxN17I&dUY-bl{$n zHP74dS@y#*+P~|w*8cNRZP9LH1zKbO8Sd>@?tc%Dj`j{7>_7MMNc+z_#0#3~VC!-x zDY=cZ`REv~zTIbITTXR{@0c$%k2{l0aQqy|y?^;V%sL~Fb@tkLXT|H@-plqIRvfa~ z6Tczy>p*2O@?h<{oK;>@w8sgjL`eo|DKiKP@)|SL|91b({goh;4}M;d8K4`n-xlj~jh=W%)3S%D3vCzEavJX@gs#LB8fmTaxrS z*iq6)71~ukq>V6}cIwxayZ%yihHpiAgAwv1uh*|%g$h^R4ea?I>jMF`eCLE*3WzBo zmqiY`%V8IEZ6@BX+ith4(JlMsTnrE$^KS%H=9w+&>W22^^I*9uA?plC_gZoX2eP{u zp10L8jhHJcb^5q#W=FGtda)>h9C|(S^u!86H-OVJy|lqau7&DKaK2ZVCiiVw9<~}y z@5ISBS%vIUjg17(CR!TG!;OTRISZL3ef`yb)m*gOWEk;+k66UqajSDr?t4qs8e@%t zNPx}HU=4beSt^Iq7*VTZ>r4vEF$2}ZlO@=k`QhA#h6jY-M z{9`>V8-=ND-U`+9{}fO9F`~TxQT+G(c9B2Tvqt|P4UUFY{eLuki2rvlPe}hqlzYKD zjkk-vCbhA%ixthD>y2pON0KI9q&vrtr>U^-9}`MGpj}~tcg(t8p{7PEUeo5{Sz~ec z8d~UZcQf>S+-}yY=cnY0tkU#Vb&=9Lof5Ro9<=Lw8f{12u0&9EqU=rJ=3dCJN_(}` z_H1HW!X?D1iZCEH4?2rtnbOE$_P^Pm+5cu;(CzhlQqpc6Q1)^4`k)p@TZtldwC}st z@RV6m!&4T;T55zlERUAspU_Hm_zU3VoKu|5%Am8JFcAWW^rYzy{KL`ehNRhIDcdCqa0c+_lkzKTrCT}ULmv9} zrSI2n?cZKIV8?peR>>DRWOLM$-L>n+?d6n`g^l_u)wED1eR`?Q8n~ z3=V7YKaUQF5BcBj<&ilSPSiau_uhtz6AWNXi4*LzG4Q)HQ?3ZTObJXPW;48RWPYuj z;^5ELJ2c~nPGOALiPk`6OEMaosCfC5May9nXE=(pcq;bT8R7yBwOju?!5Qd20o@zG zZm^?nN`o!C|2weBw)OADM7sq8SnK~+%m03KG}wPw|M&5z94l!`uE0;l1Zf+Y&iFu- z9W+5%)VTD6f%7g)P_BELaaN8_+)7Tnk!jzoR0mMy-eN`Z1&$9R%yUX|iiPr0+Wn-v zT{U{~R=sk=0hXOo*JHby<=|`<35JA8e>v>>_HBk1OGHn|BA0O+|1yk*&$|oaPC+5)(a{}1Z+zk|_(|KGhluKuU*D{rUznX?bE_)Pp8Ie%Kx^2zTyq-x`F zO5lEx%Vwez0VF!kbHm@|DNkOx$h>r7zSgTWg%qj7S-=d=P|};|q(UZ2%6S>$uFhu9 zbq{Vs*%}#oLHyPvLM*e#2I}IBahS!(@0sgn_P|~LRi8HgucppdkN>iNbX3*<5BH8n z5B&c=9?7R(e$JuJu_&){kf{paBBntjdvY0z<0>#q$wb{YwF-OnmWt!*q2m~LRjrCo zM*!4wuw$<*2R@r^gZkw8a_lzV8!2}sQanh$XIn84J-3iR)AAgh7Fi4q_vD{=ab8TP z__K`V71Y8zCo*CVfEI&kk)|u~YXMU{#X?Zzxg3zF^D|P=WqB^z5QD?O1jVpm2r#lh zas#Khx*EnQMroq19Hn@HIZ9NzOw7Q}WF?3A#p$^yi?f+bq_!J%UQGd25#w1*()_`BBjOQ=C)_oY8 z-Y&CSM70K0war!{&@0iI;({M)-BC<$InDK&QKh7IwuU)sJ-1>ja60O69Q}8xnNpOe z(!c)ybV2uHcYFR~dR1lXT4gzHl*f{_Xe=8c}2t2HA* z&4qBc32NpC6|GHO8~4cGr`Qlsqrt?xAxm;Z(-nxJm=tD`7@0{jPDz>~D&xAWn;^FI z#VQXNQViN+Kn4RGbxbF?*B#vw=3B9(wc zkk5625bR#dwOS4!Si%%1pxWlnpV@A=38N5KZWPdBT)S#c{vXhd6} zh|bhBPe}|@E#b5ugxMMBV2 zAq&h)y-(GwhQVHlz9(hvMZvhFhtQF(DCVe&mD`*Ls?7Wjx}}4)!NzMT#D6*xPXAjV z3xb>^$K{ctOu;N;V)^e)l6!ME$^G^M$J_>1C`;+IA@=r8tr-Vk>Fg8$t;DCB@wsv@ z%isjFj7Zwbj)hwewh+R^j;CMVBeiaGw}Gz8l;)9Cy{b`Dz21nBj)X}|_)WBQ0B=mj z6i(_?tTkH&-$FyDGUysZu204kPJ&b{YX&E2@Uu_dV3BPp4L6y(%`I(4`m%m_B8Ty5 zYj@KzferK9$7sy}RcCwkOVhA?ow*-`zwJ0|x)OqowKA2!D)5@sv{tc9N}f`tk0|LZ z(-x?d5}LwlAtPF+>2*EJ7v^ZuknTdZQMUtlH^5WOxZGs!m@Hb(MUP$o4zj$p%F)8h z&hKy0>))^IS8!bxr+caDtIkwUS$rBMNbJnkk#7x=93X4xqe}k4DO66GfcSJ$mRMkc zJ71-|EGzh29#J!^LDQ@bYa+q#9y{55PCLue659_!VMq~Zvz19HSQ|--7U-L?D89&L z#HDJJ4PEf%iLBj*Ll9?4(?&^AY0N6Wb=>XM^TtU~Q=6)v?rrEd5KRiqT1_kn^9Ez> z#R9LQ>xrw{D6bJsdVoXfnb*Q*L+gyJ_QNU1(*&q-r4`O*HTTT>ziohgcf3|N5aP29ZQp>$ zI*n}4U(G_P@K*2jS0CCt(@6%G z2(Tj0Q?x)Chv^TL6gdN&0BLoetC$SthLtZhWKM2fVf-8j4i63vpE{_@`7rZKlwT9H z{GsXFEHCQc4AyzU1*K^ZWgJm4GENV4b2tn3pkZ)wlAKq@CqR{O$DZF5N@XmL^IW`< z8O%hdW_Bn7K(?EEWx){j&Cr3-0F3G}y>E`6yzBVG+52@X!xRe*zea9<9}EXajkv{R zF~ONS&{gJKn5GRA+lXm*DzhRlr&~<27;=Apdn4}9&cU>0h1Mqq=+=?zx_Ig7+->A+hoY)$+>Tuh;W@rH|2NUFkCfcHp+DeKxU`BY7BI z?gqwE0(4E&l(Q`iAbwh_=5g9)N{nQ>bA;kgI5z~D6tZIZ2wk#QzcY%mWyPycRuH^x2D)cIyn4|!@2XX< zD~=$3)hUy*w^lnKy?bs@-!sVPZv?sg0Qc9mQ0hLxDs6s( zJL-+cZ8emdx1GbVDqYe%Q{mq1PxISvot}=XRT%o3C5xZ9uLtk33M^Sc+@KT$j<;G5%ulLh2BhH1J2F`*R2 zT#Sj!cBAN<|5W#f#jN@G1U#PSQt(#?<+tDBIl0O}?;Q{X(-Zc$-&D}bd=aVTtD;ac zbN%H%K|EiOMAVx7pQ|-xZAzl9&D*OQZ_0bqh^i(;I9&|@w)t@YBToYm+JX4Yii!VG zzbFCJN(3~7jUs3MYdmY^zxDw}^yYqGYvljY-mnt?b2Qi+J>-A6mq*O;{#-CMrPJhCx=tH&XH`z@RIYP4 zxBdJ&9L{$A3xM+dS&^nrzDd7MZa9!D8;Vrr_P8U zd0fbgYTuecb=@|>!x7S%=Dp&tyTI=5aH|?Do8|iTb_pN7R#H4g@hVPDWKZ++_K>*{ z*_l#y7l<)2p{%rVKE5fxjUCc%58RoI0r1W|4jIT$wj5Wi{Fi9;M4Pl+brfYwC#!=i zv32w(HA!VX`JU${A*f8U=d7}TeSK})@~`hHS!{-ZC~0!`mHL7FqyroOgjVm+w5%p4 znSEc@bppbcJ@Q~Eg}K^C{g_CsO?3t8!K$vwUssGx#PkZ{?)!C!yJfdU+^f4D@ya_r ztY6H^D%aK1TJ_M`i#JhFwv?tPf08(-Qr>1sf71OmzuW^UZ#sF!12ekOrqSZrsN#E#d+D)jQH09Pg*KW;`l3@!`>O&VJp z(v(b47;Agx(Eqjr)O{Rfe!ZXtIz2uI=O@RnUxFFR5QQ8iK%SjuQ=&R4N}3^}h{;s+ zO!9yZ@D2gXkH#L^l~=>%Ax!PmwM;K8i@G^rNth932AD(f}E8=TW z4ZU#SoTLTgh<=YL<3D3Q|525!C`khj2s>XBqRuxvzB!0o^nIU^BWA{zS25Tx;3 z2}k>O93pbPElCaiA7)g%5<3EQrWM5 z-oP9;qcBEih+@erNS4S-PKh6C1sdkRV87OEZZ)MgwX$|#-oSd?;L2VjuHN;y^2zhR z^o$C|1L;yn#joVL^`LwKMTUO`UjQSN%lOBY#IKLba|aXTz5$eP?sGPyB?$iv8`RIS z%f@tAhdR*OmbXfn=Kw0N$La?MdT7_F=WL#W9ka#v0qn}XTC?bgYm=j8Zd49o8fJ!n zJdh+(0f1@43<(x!o+tVY*c;&J?nkiIIMjxDIgr86+Ye_5%(_9{YQtLHtLnEUhcDaN zSUMl47&66Xou9YYYBG`_8wT^Y-#YH^+e3#_sjkYkYyQ4HR8De|lG*A!rwAq|Bx9UH ztUVSQKi);VDWc^a7U$=du(#M3Z?ONnbr!I7@qdr@Yw_O?h7bF{dwHbA=}h{r+6|wH zbLMUMHrVb-lbjQx&$`5>zMrsfT=hMcOI5{qxA`ICe4%1e+G}sz7J(s4da|NcSiw*c zVDya!{Z7^HZEIClp~KK;QM*r3mLTOoX-+&G-)`OM$7Mg9&dOdqwhqTt0{M;=&MC=t zc?cG9NN0%4EZsY`Q~vU!W8(88ZM`k1a_D3rAyQhiB9~+l?IpS|(nZt)i@=U80shRM zIG=zD&ZX{#1)E2u7ljt0XC}Y0+nLft8PzgzM}F?+a(5;(XV-Ag7NK**mrfocv=kGbDb#-;WAUmC5yX8xbO!=q6x|IhwI{P%l#6#tiF z3{<3XOfry?8ICvO`ua@6x;^`8{>^T#%Is@OuKp0|>NdxP3-e5K`>vN*vf836fSh`I zSLqkla-*(tr;xD{T~(~aO=tJhUzPQ6qaLXPS=O!Mv0Kk=r#nC<=wg+txVDn(SZ{bO z9AuGGEe^%so)@_qSeN~&LN)1HY0hoUeC~D~rE>sk6}6pFPA1Q*Og9-9jN3z0zpBg? z6*`+9c`~-*5Ldc*RHlG8@V(kGbBU4+6xj#J~Jk{n7=y4S06voaa9vKJJD_ty6S?$zlUc)6 z&vNBsUUMC60>I)q5(-ZVLL%D;p^@6M4?ND#NqpJfi&m0)WA3OYfz~Vyq&lNJ5Ujkm zH`_zc*TW4>B?DES4Z-vUO5w_yF`Z!)%Qy-Y0_|iq;DyRrP;@b;h|Niw)L~akYzUa+ z1tJA+MA`qoA<*2n=2l^PpTiJ0+((4}yc_wyR{wL|Aa1AyuDk!YH#n%?{~H`U#DBe) zM{ZF+C<9`P1)w=ISd%wRb-TZLASl-&tZsP|3Dna#%6mZL=jAT7FBhR~X}4-nK)-^n zxq#FyuL*SXW!%*bxsjm*Et#vo21-LvddIS-%9jvYKu0xbKKfG6@$PZ&WXJ{4?R9sR zEueC3s&Zwj^mJ9%@I90qti6j;?lr1tjhWqnK@m*eW~n|~F~7EjqB=lH4rkIFstQ)$ zu7TRbT&sfpdVTP9FPM4r!PqkPJe1Y)I7uO1To`WaP3dLKtv{|eG)Bi*#=Lg7-K!NU zP@hS1VacN9x~feY@x5{4m^Q1rxUAJUZ|Yyy4O7cNJ@|gz&9kBW|C;$<_x2Bus`vi} z`w#d3?&Xp8pY`&8BU_L?ovhfe4MTJ#eX{~!cU0x;22;1oB}=wlmFzAYCE(Qu&wjCt zPfd7|b#BX#Ynp|R>SxS2&SsL)`)p2T+P#7+26Bp~hys`azc`-SKne_T8}_Y==JU2D z*W}#ke+%C7IigpXA)wHZNudxp`*5O6^_6C;J&v|LqG0%%o(pP$5?s_Qh2>$M1=m$2y8-RFy#wnQ4r3*aE2t{|_#v1)^aIjag{|rZmher?k-+erfz!~Hm(M$$FR5L(@ zXq*%{O=K7v7+=B}Vo~Q2kddPF$v*>Zj?xs&QZfMx$m2QAW={Y`Ddc#GB#(05!z}4M z0vXbK_#L4G;m;^hT*5=>bq znql6T|5fOBqRBsKU;fv;n9us+KjtS}X8jV-1jd&|4yHIotn+QeuJX>e(F9(0zK!@o z{7opHb-w-oI*-5yNHHlGc=h5X>qI#ve@8LzL^wgPuZmOh_fE8AF-cJWpMgv0^?&l? z@#zmQU%&k!S|oSgM*I374i1Oa{O_Z^{fG5`FV7=zG8enFl+6Azp?~dkI)71jub*qh zws#Z_qTzn`uYc*ozjhuydIWy)KKyNG&Uwzp{r(K|c`=D%vgmVKAmuI8hk4HWF(!(4`-+P4lz@k`YQwyl6@lsRD+!r;=6zp z(h*PzqQ))_nz}T&X_uZ=dNgS3k*J>{j?xvNXhD_;6q$_KYef6v;wr~5?GL|?66z+84o-*uNZ60ujX-O%OwET%Z;tf^N=4ZYfI zsRnv===bWVebD51fMuRl<0m!Yd)R>Q;Z5;9@bNvY;u}WepaG48o1(GrqjAtiHqCp= zOb@Ry<7$S>DK<&?yTiK#B;MuM5LQ<8~L44GujN1HJo!(Sec$J)^wG>=}B>TqMtp`ti=dc&|bdXmd6 z#P%*B@g<`3Vp5V^68eW9Pu_tArc@8@!PBk!e(-cR%vzHoPjRe53;TI8rj#sdL17!n z*QA!*Tr2U(=jkMa>Lh(5I>N}J%!BKZjucd=p3Ylc{~embm=h{_vedLym_d-jm5~0N z7=cMqMwWs|YMC*i7%-fmSUTOy@z{(7+VMDOQSzEpiklL%sw1@$a}JkC3R0m7L2KHy z5vG-V6&rFHJ{rM95TlgNk{H`@f`h&44dE-sqU1rd3gN-r(78V4A)|jMF0KLJ;c7jx)?9uPpC2I;1M6a)OQ2JJ^nI z9yIVx)q?;{)Q1}qWzXA@C{RJNSP?}i7kw8SPRX+_pRyk0y}4ira@t5TiH`4Y$29k! zHgvKS*Z-20oU>bBR<+IrnE-g`IP z@W`sqs-12aa8C^kBoC6N(SqS@rgQ8t0ENOB^FoI2hDm}FMUw3lqkW+m-M{@u+yCCZ zJbv-!<<~I&ZE*kdU{t;TGa3vZ@;}_m^9a1kI3-CTFaC5o-xry_0)!_N(v_6S7qmb! znlf8o;2dYM5b7zBrVSIrOnn8%d9IXh{d-EJOof2q1x_I~rvE2^&oQ%YTtOz!Bcza_ zC@EqUu9~9^isoX%IG7-Qg^&(bq`*tNi%>GO_~LX0U_8fYDNvjdm95a+(eN-D^ah_~(H9OM>~y|>cV!&vFF+ofe*q@? z^q0<;p7VV1{t8sNp#^B<| zSLfj5$K!Vw;MF-eeR~1kygWX=02gn;cQ3)K)ANht*RNl`054v>dwFv4`oCq1=jt@4 z)9C>nqBNeP_)@C0zx-O@__8OK2nVwQCy13yt>k18p|k!1W(7?9|F5iZE^7RFH26W* z=?{jzw>ipsV)*;JV2UZ@QKtva5t7~f=vnp-EXfQ7@v|tj|BN zvx^^pzTi|;5={aKevvG88)lrLtA0EugrVI|uh;7wrzv=cXLHVka)js-C7>r`raM#n zOrHk*-Ya^$NArIfUhr$30FB<#{;nQO7;M_c;7sk6!8K`X`)(HEk)o}rqsTK#DxqME+F8Av@Doc zV(l9bUo~L?&ZK6b-8r;UBvmGzf=uTaovcc|R8)}2Z~}5lmN-Fx!OX(eHh*;wUZ_ci zGGD+?NN9KZzNw*}_)DD!xw>9m$?JJKVCM@62A%q%PY}Qt@ag)uPv8qU*J0yfwh9_y z7?>l$E>+ZD@sX|o=4inp@Dj%Ju;qr$Ns%VX9)~%TCd^B;ijbziB$W9tQZq7UQaJ*p$B>vAFctNCBx8{%Dl|?7Us?DHiV{%hXepQ}gvv&v zm?S#bV6}bMitk}z_7N5jL5*w%AP~TM8k#~%TKeJ`F{WICBJhfDfZ+FpD(gDVrsRp$ zp*i?POtpl>T5}c(D~Va;SdgT6A_eV9F05sgmX#Xwo+eoTk%RDVm@3v={tK88A}H}m z<|Y%ntZpV-w5JBt=|K&~UVWu~BrJlM^-!eujC|+~?N`VWrAwO+^SEIz=nx=P}uNCpK$V#GWe-w zVVf-W8%$-GnOynK@j-P>H#K8obkv&>+M?TvO{u(nBksLe@I^&``T{=v@;8sK+o({U z&&UjMbu-V6!yH(#5jf^R?A|#Tx{>Q;N>1$}{-*}~t_Z!v*-ZJXS0{nNPqeHHf&^3T z(Sp-dj4{bkh7x5Pbwl=mw08MX|LL`or0&l?Q()#nJjx_Lh0JTj{pW z81p?&kw4?QdWLt$a$-LzuO*GU{bio@P33O+Noi94O$IPJBZWOp(-F+@T(*A%HCDW{!W|Mz=P zcn}}}l6v^j9qB{2BLP(fpirnP6siOmVCgevfgy*!6$-v#8kfW8jlLOxhybcqaD$Gl z{D-r5E&F)#mrn|ts>Bl_K3)gjHGQ?f_@4CSHqr!hhO2{%S%(rnm<@@uDYq!?k?#{d zmT~|qqMaqsGK(p8%IPS(ZUJ}ZmlMK3W-}EhJn_3mu34%ahoK}z@*@{S2tVlQ?It^{ zA+(UjK}aHvyYy9h*m+Ji2MvEA1hSy7X>i3Yd7aX?R4S;#;W^SubRdKL$jufU5r~Xf zufW-6U@f#Lux%8CWCC6$M8VGj6s9a{B_b% z#B@k55552zEEQFz?O-0=sp-W80cqZHKEU%sUVeetX}nXz;S3TdQfNCMmdP5BDm z+NXIFPvo0+k_9*?K7C5?^mFdOHWnW{I_cX4(`EkA9#WD9|AFapMzGdKkl ziF~Chp}4yC5;8*BtqwA01$? zdx)k7T@Rs2A0O@S9d@VQz#sGn-Gf1=gQo|Bfq!_=>vZ=AJ>N$<$LJ&h34|<@b}Amu zgY86Ga4VGCPdR@BkVO`!9t!Dj1XKM7XU2aJ8S48Ea(<1I;2Y^15(~yTW*r%v+(>-T zsCY6W=>J=y!VF;BddU#M*PaqjdRMqn&iOf(hgbAtIdJZ(_GH|9hQQs0dQQK0kq_&UnERIr~6*1b~FDy2;kc_0*A42o%42?FdGb#ph#Q`N4 zBAy9JL{$H$bJ-<0-YsSmoDc=W$0@wppT~ZxcfJkMAdY?w$mw`T(-a6meegn3_+xmU zLR&l6w7C<~_63+R#FV^;P`=h2B^fR9WjO5#P-&3Px!l!}x|U%`7s(a2LC|q96p$SOtaBUqwU?*9>3X+29tk;w|P^3G#^=!@3b;?v=ouHdsOerZN(R z;2hHzY$8w1E_gT;DydO8W{WV!MnJzsuW*Pntar~rx13kNq67qg+)XS`Z3h{&9We^m zGI*=XBYHNRe22t|!c_!64WLwa~2 zR9G|hB66QnVkpC9b+WaYVnYK%XpK~6$=RJ`%%Q)m3e9>onIkxeuG-A}YN9!P=R%gV z$r`r*N`09`=gzJ%|9Y2=(PW9Aq98KU-Ew&5KsG&o%NfIKB~j(gIo@?H{yB8sU%YgF z-gVB7$K#K$hR%!c-<{SuhWNe~%jfgLd6_qW4=;kuQx3ISd@X4GE` z-fwAh6~+@3irh&;-6@g5#F9)fO;;t=tdyYDfrKI_=1sU{p=l|^1q7oBAj@@W?7(0oqFdUHlvCpcwYd5y#kFemc;CPUxMVzBdY z<~4zW=GP#*hCiE#(%s$_Bjvl&uz^eEPlFrzmz%?s7Nndb5A%&kOyU{J z0uS6+FF{pEL01swOI}J_h6b;mpc)W`OvA_lX^tfo7nq_a{n0rSp;HU~N?47V;`HS! zxs&2KRQcXj2qDzP3%FsAQ+DppI9?q2%|*&AKV_z2qkrmrhCfsl4>+lbe@C-1Xh-~za~~_T^lR=M_zci za~wE>BcAnYMUDl41tg5pT0VP=*E)ZL%&jX$s?(1u*4p(t)2dd4lLL^r9J zb`23L0AX;ioRSk8dQ;Vhw&PNp-W>#yL(9lC$o?V!!8UfH8N8w%mGxS2q4fY+xV@&T1AV!y|~6j2%tK!*d1Em zm@;Ub_&BK!91Vjh_U^pmHS_(YrupP8`4kgwC^$KJh)TJCnr7YAJh39a#jFdeux(E1 zDDdJC-JmvaUWG;nt+}9K?lSIy#uKm8?{@b5g9%(Q^!lB>-lVhdcMm6fhxK-0WCkMTw$>E-UAyOcS>!r+S5EEFTovO`E+du=_!d&xJcQX;o zal+F@utu;F0TY}BFw1MAg~4ecbESM~(&P%a77Lf%{k@?Ku<{MD3}&^<7=8)qg#mcP zjEt|KvGKh>$4MGTZPvI+A=X2vA*t8_e)nL|85~UZ4*b3DL4VL4^!vR%^=`;YA+T zCTFqrG*6>UEq|j>q*V{DNo}B4*>W;EI5}*fmGtEXMd-~G9134i#NPix+7KxM0a8{s zay^MTZ^Z9sA6}}Kg(RR11m)SZ^}sgxjbFq;TC_ZG`bTmqMl^O5&SdUOO1S1`L6{fX zFpT~q9OX&?5R1oSim!SswiGw*W&1w}X$m+Ts|Vh;bfYzTKr7CSGRFPQH`F0Pc@}RU}E+|UVB#NmOOB#GDa6Cz}8KWqjFC?wCbqoEV%LYyo9RX*|Q(HTdkp6jNXj3GOIklzT2B zT4Ta@b|lohu#YIvXc30Q98qAvj)g*!w0uItfj8Xzio`Gi`}DIaHHMjg&uk(uj{ZMS zg#hN_r6R{JTZ{vVnt+^iF=>MF9YiT-e_@~d`GywBj))o#nT9MB>KAtNTaVw=>GBtv z>sNL2TdyIK*EjM+OyqE&o@)&~eBGo>Z#i#Hs7Hwmg9mgn;Z+9hPay^6@jSG2l5r`y z^UYCYR6@|z_`vXy_As$a-7?TU*Jc6P?8=~6MWE^9+gc1Fn2xS2qhu9A{z^cRU1q1q z77Xm;+ZAGfOEKt9$tMi|HB!3lhGPP(a=QUXqi_KWe96anX(z<6Q@Dq!uu*`7rM5|W zjS|pX&5FE;84xu)*j^+@7wIa}$|xx+)3x{%aQQ)^^C_j47eFcT!?G4x?6{|R7AJRZ zzE;S|X7g$4?3^E;HYdotAu0&b?(fnJ&vxZw2AsxBm*60Y`a*g!!#Va1Y6_z>FQZ~s z+aaQN9DKu+#-D)}R&DCinPLP<=B~&R1S!AMZh*E=^mP$!?0^miVH*I*VWZ;3$%^!? z9aFNwK#+OtA6LiUsjXIwyW{VO=CS|Q77|CGsKISoujS+8BoJeJh_=zq$J;x+17D6a z4l@a209bZC!CFGKbIVqTy5t3$x7n<7@?|K!f$dDmhC6g238e2sqSoRxZ4z-5z+dnJ zaxrgG()dvc|7h{%HiF;s-{%I(4RCmYb(6XQQX`YYIi)7DThj@ z&4jM<(Jb}iDuXb=DP9n|ZI?<9YcqrZr%RUIj6%PTLqFxPcpwWC z%>}5YaTE;!TDSi{^F%px`k)y+(2e4Z#cl}YTw5E#z_uAW$36<`FsFdDS?&~IHTKLA z*5c26r1nX8Tn^3AZkR>YIolYI7Qq^a@*rHwgsW|e#_Z<`4rNd_%byIW#+@8lE#6F( z0T`e>DqnJ>8|F%RrZ&ctDp129HqMXm^mvVn8S#4Ad?lk|SmJ>U?^uOUN1{KB>9zW; z4!@H*>U6qC-X0!wj}HBQZ?E6&?N2?g;~jPUNw+&W+VA@Qw1fIy@2InXu)jYY?035d z2b~E<6Mw3|izyJqZ)1`Pva%bu-W(QLcpiuJu3!51&q3t#xIhA{<>kMX>*czpETb{O zW4P7;TShJWtyHr=){TOi(ANN)!&~8&XqlyhCyy2q&*8T+;?f1H%3*l??E8-RnRzgD zLR!2)GNl|%;#8 zqZT?lU>dAE(IWI|uoC#yZi6(K&}0HAx|_uQ9YxL(kH}6e_MUhegzP9Od4zoV-G!u7 zXGw4yg!l@dq#g=k%6E)mgg zy-;Hw+b9!i3pG~NBVCM$aTY;s_(sx-ho%9kHO*r=N;8P2aWbP?sW#CR=&G}Pon`Z~ zSqA8Av%hx8qAdl(P*ykPr`b z2t0TLPX@7DIyPH0?ggKih`#hJg|TE*Ccv!-$+SjfG9qjdnUoW);h6Rz#98bC@sgfM ztO^?8O`!5NEuLsx7TTAj?PY`he@ywQ4hDCq?Pj(`bDe{@X z;pZvKZY0Y;u)S8$!WJ^1U1I+LBxKeFE zp*_FI6OPHTUq#qiOm<3(=ORooEeOE~W-m`04o!wm{>`KX_Lv&tt!N+im|<1aR+u)&?}gX^O6}?ebaGm%t;1GUqE? z&ci~mL}2+hs_Oe9m9aStn@A1yH3_l|N3BN~d$U_Idh6rFH<3>Z=3U2M>klvAKistP zP4DwBiH*Sy*bly1lW(x3|c@ijoqe$<;A@J-% zyuC0yQMN>`6%s)V%c#&eZ~rD(|Y4fUzyQRw6YZ(mkx*R;ShL^tzp+?tnX5`v*ry{lO7B znsko5{llZ_)Wd^4H1M#GJ@25uho*z+#5?MAalh*ydH%%1T_1NR-ogF^54=jssHgSM zT;yi^v3^+nj|`_-+J^LZU-ArDU&z<3t9VTu<@G|M3`~Ir46Z z5b#(D`d~)=3_m%Jbc%woeT61z`?lw54T|M`8`L0&K zr+Ht%`$unCwO{2t&3a$QX@bo(bXLja!8hbj@%mP<4v^;zN6rk*KT%%%tS~n$ z23>9A=kJVx#j-*z2JGiFDvpwB6a!@e% z6P`Od2lcli<5mDB9LeC`!+#+$J(}T$lX+ya5~!(7=Pn8`uO*0>ov}H+&tkN5i7btQOP+@Q=HJy@ON=`GMi_2J37kUg76S=&%=>{ zz!urrJ1)`VTjDuA{44M2?zUcD2ce(fXlGX)@hwUu`IIy1-^uCH68~2E5I*?QkX)XE z7bIf!B@sWuMdxrNU4+sx5KeJ-Tdz=tc6M7kbW81OaDr(8)M!Meo{zybpmr1~oR3nX z!PsY#V05GXa$m+m!IZFU+5WdNtBE@dL>Cws-gec2Sr?%A*ZnTr`^!n!SG>B-+S2vY zXQNbQ*|OORabfC6Qg@uEpO7HP;`U7x1`&2ey0u(Na-`qgisC&Z*yi^Qg{mQQX6lp- z74gudU~cf8D~oPQ7A;H!#4S%2?L6{dfB5E~WFh`PqtS+mD_XG)w~X9U=~_=@mBM`Mv)6U2ma{C#Sj=a#bCeAFT(QDY<3&+Fk|hK)u0tAEY`uHP%-yyCYUu zp;4b`>1V#m@~hir*SQFetaN^;SQgqgWQCLmUv3K(6=LD!-wPB{@xSA?lQ_=Wtu(!E z)4F?Z!!|fJv%*vt)4L45nn>6SdkKYsi8?qCe`;6f_G9=M{Qo>X*oM6SmG%Go2M3z}zuy^b{r`{g`D6M2-!ayF2=Biz^o^bd z4fAvJ{%dA$vAF1ntcZL6WS(|DgG>0?^+~sQ*$u1nAU<}BGYI>ffK52qHCRiy*X`bQ z1Joz?txJxJCLYw`ue!eFm+?($1h40wssd-##|`@5 z?L69;>Ia`H{cnHoprHTl^#*%e{qHe8e=Pm)!#sL?)lWwH?6p2#x^%=++&-bg_hB9_ zq3bELY*F*nmDsd~XI1V#%%e@{buyTZsB|j8tv2_AXmhtRJO0rWIWCqgdYm%02Up>g zjlGQaCX>0I;#LCbQGBS1{wJpUG4;QGuQ%xG`rrOm|9gzjs`}ri)jP2XmeTJGs$EfW z&;dW04)+9#Sgs${(!>mtrK@758Kt;rW$LvwF{={BpsNj52wnv!@U5(Tjf3ba#AASL z4kluCw@2+s5Vh0mJXA;mnzt6M6eRHD+aS$sVO1Q-chbm5$O71k7C(&&INDZN^ ze#|2JB)Zik^#8_pFljOU(M zNv9=WHSJ?qM#Er~omTj*YL0F5tFyVivo?cOouwJuYUn?RhE5bEi-JyAvs6DPeOFe` zPomqJ+Ig;co}xL`4sY;|wuN<#*P^PQM7K3Gb()E_zOIg=+YboXnx>WH7*5gLfQ0qn zw~Ms%Cwi;+x$;)gVKxhNBV<}^6^Aa_mxdGH$Y_L+c0d0Q@{@T)VpIeJ9~OHyRU+kU z+=@D7%UuU`T^tow)hU{PVyp1k83~LVG@VYO+lGp8lZF#nf#>|VTd}W9_EeoG#>$gt zGUBr5&h&{Y*CECyFV9ada)rkB!nxin>}T`9`H>FA?UUx`s3Sa)l0Y_IiJ}09i9KW| zm^y!1Vaausf#6wr#myo*=hB8Y;(UyhQOH4Oj{Mn}SU-!CY@PcFr_3!zfENXJ@prml z(!*ZyBhPeR)0<{?pm7q0jyprda8iC5I-Q1wa7arN$>+dJD7yhRjC#1pM?qd$LO$g*pZzU(oorp`r=?ok6Pp9KS5sk;Zoz}$>&GV*G%3TDqmk2DL1ic)R=&3kb8Ur!z_yRQ771&p z4|(NfDd9w}P%vF#D5uJlsx=q$Wk%EBYMES_9`dg7vdJ}RzHMH7T!j~+VD>S{uIYh) zDl%v;i9$-f*`_7C4BjFSr|D_z{cO&?`wwUyx2>Pu&lfY%!Eo&qk}Hm}8sLa0^n6jK~5jF8EQo`{Ls&Y;`4bstuJzOjxl)Gc$U= zs|+a#E79}5HnjG3W5d3d$@`V@IKWd^qmn#DB-m(!->ewbiCF?8zO^D$ekvLNHs|f1 zU1$EF{BFe%Xp42cHEe+Q0i){Vox>FN--Ff2lx6}~d8Jg_B}mbkW~3%1#&4I)H@3|h_E;b7{U5CZw9yBE z75N_q-Glw&`@g~7Hvhw;e4f+$KgxO!@c^&@`A2&JNQYnl31D%$%x?g-NhN-ETN1Ajp2g7^mpu7X zYOjra=#a`+^~=#A^_K@Ls59T7Xk^I4+2DMPS!KDgEsCK?h*XMhMM_i%#d|dERg#?) zVL98VP-7_+BA)dnh@}3hyQ_{P7_2*-B)T@3;B1jZ78TEVFk5m~%Ysy1-SLH5(UhE- zBNU)Oc|rO?Y3eER@b~-g@*ZJ=M`2d}UB0F1^NWJz9O4Y`0Ir5(9M!I7=-o(62SnBn z8nI63O>y#`BAvzdv*bt7|F7dD_(p8~@XI{*zo11Hryg3{9H^-O*XivS^#5LGZ?Mh( z`zW91qW}LYSnn+Mj|Jmx+8C%p^CMXXmbs{BCR9$OZZlNRJ^7P)q&Q+J+ucw}cgOk@ zDhmmY0rCzF@tsZ7(sRm85X(r+#>fRqu0$}ge85^R$%5z{&%?k&DrKgqv{UqZXBDvz-3XK>INt#OTo7-RL|Da*Q)Mu*~G) z5BunX4 zT=K|=wXi(W4T>e(Sg?hPK40%5S^C`P_&%wP8QBSANXv_z&(4S#2|ML|>5e$Q#Rx^8dp&=iHc`6&PM=GIziz{iHW^OKEBs&MwERgY4JNM< z0#KoDT76)QzEYppt01lE^!g-a+yc0!SDTjHK6NOeE-Er>$C1zDnT;gb(=C}vqpw6O z8ehjLeGNqZ7=iSFJ=6+g4~6x+&rx>{5nfWpE!gd-noqAk+|6K$Iv@*^=bOzG8XZQzI5ywc=y3iS#8QLJvZ z4mBTFu&G|g&CCz#W!%aIq732nti|~vq+Z8D57|afNE`d(2%Tb~Jp833QopY0%7HZ$ zlJgfFgab>w%=d<&tM7n`CR0WzY$<7qiuki^PPbk86fHAm`b%%f?hN1pO`ah}-o*-iP=Oqyk;Xq%_;J1xPYmlZ5(%TrIA z)blkx@B+wr-dXb4t(Lc*mREAPlVf8I--(ipA}kAN%ffU#$6kekNMV#X3bHUIoF!l} zu&T$S0><*r6&Wi*WzEY_)SSeLT9%f691v)ZiEzon+^x5!15zS zhnT0LUa&~jH0rSwjUl%y?B{V7C+Ld&lx`v=jQwU!!n0(ymzB1-jBn_;O+!`@ z_-&K>CzWs-_D_K%Lypg}heG_%U&b32HVR$im&b2UngofRwBYw9>(lheS52EV0=Co( zDr}VCW(lEN$+N8FF&%m}q}Aq6rSmvft!89nI&ho5cht5zcVh3gUJU zr5TDmTHwSIfMDo0LlL^dese{L&hlS3>K;mJU88U6#3#D)Glxit#$WaA}l7`^^^}nCX5@ zy^J}>8499@AB?R_2z0gxGkk%+M}`<@TW6F{1%;4*VFFWULaTPLAg6$j?85pe`RXi( z4d$mBk-Wf9y}SwF{~;KHi$ngVusM&zzytAogYn!n0-cAHpPmmdZ56|(RSf61UO_?8 zRjL`zkdHDXZvvrFDbNUQ%j!G)LwF#FeEfUE!6BYuId{5EpVC*SK*1+~2(?)$OpE?k zMS!G$ZWMo!^Fkc$6hQ3Ok5eKVGi7jfSvR7Bt5j8>(3mXOWJ~yqN@zQ4$?EWixr%`{ zFDU)-0eES{SS1Fcomb@@)_X&2L!sFLo2;;>zS3Fhqu&3;{-)o4|F_Efzkcsv|DgE( zyR+Zl-v2$u=h@u<#s0=G`y`M*)XiS(*SyA)C&+MTr_3MulP9oR$C+<+RM3L=^_&d0 zeC+^Z=yVmw_Z)k{G@$XUrAfXMo*l0*yM-Cd{tu@0Kf{Vlb^WaHO{1b@Q({lXX7{LS zI|4$}aP~D$Zl1xWfKTbph=S0#H!hL|wp0eV&WEVogfXb(Ya`fSAY*}X-^pNkVgoz1 z+gHe++lH^A^b8zJ&t(%|GC zRW=9|rSf5%p)Bw!g3OSC?oXZ1^jR>UDIO=G698^&wUH#C?jke`Jo(*>M!;n$0k#(_ zqBi8Eg{Xq>mwvz9$Q#W^rGlA%&Q5NN>>}9r5-#D|0im^4i-ife~rGP z#6LcJV{Sk`0a-Kq&*amDhv7rVW$yFR#*Q-$aOj`oX*p1-EvtR5I_aVF8Wqrs_0PqL z2a}enXGNKoXi*U<82MyKuTg@1_uiCF40eXGE_De&Q43uZDtB3ZY**$ffpJ@gdQCBX z%Xni+8O^$tKON+JH!7bCi^>L*%l2F~!}4^E8_`DAd!_Txl@!Ez_7qc>hr zaXdBO;E7{Sp|Xgn@`>FlDywwTfs`le)vCwc(#Ml})U0<-&F&1R6tDa*9y~0IM1DK~ z0oPg!P0)Fg(D6m87~+H>=4q>RllDRP0JqASP^RsSxtl;yY0nHC3dA_^(;_^ zQbXkB%~uFEt)xTQxfc9vJ3pZ&AQgH zVfA^PVn0~SoRSPi!8iOim<5^b+{nwo(T~{@qIe(|j1F3Qq2ut!i?qWsFPvu3W5g=6 z+#7JSpK4MdeysiWOQpc_W{E=`bzcX|Q%O5L4}aU=^3AZ7$`PlK9|#P>&_IP zKchQSd2UP@p!_tsHFS`raT7M`(0RdLN54>LlznP1gj4Oe$Sbs?9<>+U&g-D?gYxoU zMY5I&#Xg!PC68Bf!&wcgV==<=c0_SdxuQB_Mwx$aoS_U)7vUIN3>qnVmPpu9$~vSF z1f-91=(uclC0pfKT0d7=zk)$SY?;pMz%}P=;MrCg{AXkFJf6JISEHu9m)Cd2cp)8U zLAsmvHX%#zC?6cAUUsXgN_MMo%6w-^%c3K#FbJDhEq9xXBSGm|d^=WtKnOou4pw%y z$wI_@GN{L^BudJ1VH#)EzT&3tr5P|CMQ*3%GX)$WwXUvVVkX~gZRIo4kV%sBiyDWg zXC2jN8wB!G&+{^7r*R*sar3N5Yb(M3UVtd!61Uv-T5rCJ2h$&B?h1rg&ST9yFZt}5 zzFpa!E#7}A@Bdit{YS3<+Uf2U^M4KwdcE!YzsLAIm-m0HI>e^m02aaiNbdmI*z3Io z)Fw)Q52(+jgyqR|cbdIWRTudX?8YJ&4Cakemr6-tNxrE_V9A<14=d!6;+)xp)ipnO zk*QUaRu<6JcrIXO;YNW|{^U4|} z724{8&w1L0B;P;FJa@C7UuQ|2#a -## [heimdall-6.11.15](https://github.com/truecharts/apps/compare/heimdall-6.11.14...heimdall-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/heimdall/6.11.15/CONFIG.md b/stable/heimdall/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/heimdall/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/heimdall/6.11.15/Chart.lock deleted file mode 100644 index 24c3949917..0000000000 --- a/stable/heimdall/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:19:07.189476224Z" diff --git a/stable/heimdall/6.11.15/Chart.yaml b/stable/heimdall/6.11.15/Chart.yaml deleted file mode 100644 index 3d1b941744..0000000000 --- a/stable/heimdall/6.11.15/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/heimdall/6.11.15/README.md b/stable/heimdall/6.11.15/README.md deleted file mode 100644 index 6343afb81b..0000000000 --- a/stable/heimdall/6.11.15/README.md +++ /dev/null @@ -1,33 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/heimdall/6.11.15/app-readme.md b/stable/heimdall/6.11.15/app-readme.md deleted file mode 100644 index 4536a5af69..0000000000 --- a/stable/heimdall/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -An Application dashboard and launcher - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/heimdall/6.11.15/charts/common-6.13.8.tgz b/stable/heimdall/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/heimdall/6.11.15/helm-values.md b/stable/heimdall/6.11.15/helm-values.md deleted file mode 100644 index c2b240cbbc..0000000000 --- a/stable/heimdall/6.11.15/helm-values.md +++ /dev/null @@ -1,27 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/heimdall"` | | -| image.tag | string | `"version-2.2.2"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| probes.startup.enabled | bool | `true` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/heimdall/6.11.15/ix_values.yaml b/stable/heimdall/6.11.15/ix_values.yaml deleted file mode 100644 index bdcc3ce017..0000000000 --- a/stable/heimdall/6.11.15/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.11.15/questions.yaml b/stable/heimdall/6.11.15/questions.yaml deleted file mode 100644 index 19a06a63d3..0000000000 --- a/stable/heimdall/6.11.15/questions.yaml +++ /dev/null @@ -1,1066 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/heimdall/6.11.15/templates/common.yaml b/stable/heimdall/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/heimdall/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/heimdall/6.11.15/test_values.yaml b/stable/heimdall/6.11.15/test_values.yaml deleted file mode 100644 index c2354753fa..0000000000 --- a/stable/heimdall/6.11.15/test_values.yaml +++ /dev/null @@ -1,32 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/heimdall/6.11.15/values.yaml b/stable/heimdall/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/heimdall/7.0.3/CHANGELOG.md b/stable/heimdall/7.0.3/CHANGELOG.md deleted file mode 100644 index 3dd2cddb77..0000000000 --- a/stable/heimdall/7.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [heimdall-7.0.3](https://github.com/truecharts/apps/compare/heimdall-7.0.2...heimdall-7.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/heimdall/7.0.3/CONFIG.md b/stable/heimdall/7.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/heimdall/7.0.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/7.0.3/Chart.lock b/stable/heimdall/7.0.3/Chart.lock deleted file mode 100644 index fb51fd4977..0000000000 --- a/stable/heimdall/7.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:05:30.45231118Z" diff --git a/stable/heimdall/7.0.3/Chart.yaml b/stable/heimdall/7.0.3/Chart.yaml deleted file mode 100644 index e57915e43a..0000000000 --- a/stable/heimdall/7.0.3/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: "2.2.2" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.3 diff --git a/stable/heimdall/7.0.3/README.md b/stable/heimdall/7.0.3/README.md deleted file mode 100644 index 953b087bcb..0000000000 --- a/stable/heimdall/7.0.3/README.md +++ /dev/null @@ -1,33 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/heimdall/7.0.3/app-readme.md b/stable/heimdall/7.0.3/app-readme.md deleted file mode 100644 index 4536a5af69..0000000000 --- a/stable/heimdall/7.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -An Application dashboard and launcher - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/heimdall/7.0.3/charts/common-7.0.14.tgz b/stable/heimdall/7.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x zuljj6)NXU%?``%1rRXc(_j4D_1{eMc+1&XS*ZwxU!?*5UV3b43u}nLoVFz#Z*;0)o z*bemi9|T*hzpTKCg|nnx#x9*0q5_#bto&OV$3k&=Z2*tkRD z=BIYcxbMq#K9$U{+w0aV3zpmMS{GPT^!()b^~>J>e19IO0z{qb>-xPS(8ZtqEZJRO zWlK5KJc>RwUu9+Tz9^isOkSI&|%*ReA)l##Id}|j$obsKN?o{|D)k(?;-x{ zy*x_)H>y7;CaP;C@F~eUChV(W=zV}QeJuc$%e*1{tIUwLKK5%Z0&2hus5!Q(vGw)8 z1;=@gY-HF_{y=TQhe?7}KD86`$zJ!AjK8cAhznoEH?pObT$@s|kiydoDeA!V?3>me z?DVvbTvs;QbBR;~STn5lzXh)}?&?s(%TH#ku4s|-mDhWHLb^%UD=^Cl`=vF!5_z$N zUw0Y}^}rcZT~7&nn}<~=x^X+8OKjBv<=1v@<0&+Zq6XbQgs!8q4taWsR`xJO&)lxg znFYEwIZjs!uP&F7_PZ);YZr8v4sIHQ-8PaX^)+Cu`3{*{S69<1M)*K&Eu02|wI5z} zt2`k9;HKwQ8=h9xTP?C+yW5S1xhS&fXf$0Qy$)V)Ukj&+n61~%Yonnd^uGl!5Jz+& zc)AQ_ta3ki=cNCS%06h1OVu=5#>T?qXjpDDwZqZc)@`>kGncVU1h~nZl(Aa94-!Wg zp5AqQd;%WJl*LZ$01aK{dTTu6+fjQBSvgXvzy`a{?9{VW^~KVoEAZ&r&g?cEq;0wu z)?V*#TMN$R{#&etroVr0J?P){*--yCnc;49Ah6E==V*Ue)&B>F5BmSTJofz0QxU4! z?DaVy&KRPt2Z3!Gv7^hU9PFehYvIgpPQhK3=*OB}yXzAZ+RWZn#lKs1z%@AvZ4O$Q zk$()jo^jKBeI-6dPL}20ejB$Gm^Bo)u}Tu7_4Er+%H>77KdahlH4ytWTQk z>-qb(aB5uB9?F)YB+8cKjw2c`pMb|pDQ=A)cWL#yH1-R*1Jsr<*WwelYv_c;WgdEm#F!Pid8E0vUAO#MM-%MrNYjIyVL{SUQdd0@#n2j?dp~q0hEcu zojg}N$~9)gpQ z9_>~0Kkgkq-2c0m$IAb=Im$kqor0JmF{dz0nKrX9EB#f-k1eEs%_!8nhh=`#%Lvv1 zqV06B=W>F(yO+?q=l6+GyRM*k%o-8s!>EcW9SbD6F+@%JwG#bd%l8L+Hsb$EqJKU9 zzjs*W|NDc7`yco6SpKig**g?X5k*;yvl*CSUTQwOl}#YP87IyGiZYvTak>+>xZj6_ z*jf=(f-rD_bqiHe!8onu%H15owHLOj0&f%77EgG2C(C-H@P;I43`PfsLI`lQ(6X%u zF44*=v&y`ghxFSAtKL7`)5QNx+QM5K|2B#LG&-vC|AWDU|Np%_mjBzNn71|l*%X-- z)1T6_&DW5b&3s#9Wb=z{Vq)`aY-V7y-MAO?nv+-bzKm;P&|sE~CA9toXMHx8fA?bf z4@(is0nVm4!+fzkFTwi@uu}}GHOfxPiM6KTKeC9?fiGJ zfAA3h`CcBY|Ji))YP`3!`P!82cDA%F;8241Mw9J{g!l&LH^0HvGYxt++pR3Nrd^Br z3NF$y_@a(`Kc>>_?_(|xC!Y$ zewPi0@0C@lo03axbi+8sDB}irK~q0ZR`n7`Oks}n(y!gUXl`%D%3BbBCzFqMl%mR| z2M#%oefXk|au};zeMm_R(>Y<>zO7z}0iv-`JL38HF^7Eq@uS{rS zi2r}x{r_kfxHukwu@+A_Y^m!lgxa4Y{81GhmT*}UvVj5D- z`J)-8?*>x;L=jBhX6b4SI1R<7Yg-muJJqy8ez4p8J3s5?znv&w%lQ_-5zWRl~8}DA%^Z#2q|7>9Y-y7BJ|AXPf{f~Qj zTK#|2)upWveF$%9C3;Jbxg??DH>;nTGKmwDFzxXiPAi2pbojB4>8M+Xo7ANTS! z>3<*2PVZawTjrUk^@#!rW?EoYbU-;ZS2^+}HTo5FNsclJs=Y?o{;x18L4cM(wW6^r zOwp`>bS;8y&AC7V4R$utIF@;4bd3Ne>eKf))se3MUCrGOPvvRj|9TnpKdNc^)%O3x zqy4J>H`;&5|9CG?6aP2Yfz;3gBLtugVNuyqrre&K%zI6LX2_YwY-S+xNKPx4qqZzt3(N*vIsh-E}aZ2U+vSdN$(!UpfB6!Kixw zXE@w@(Esn{sonp)?eTAbOO|J?`eW#*RexG@((0Akb3k%rbz5ilTtB<@b~<)Zwy{lsXL~SfALi zV)Zhs$ibz4fbASpyM71dmN8;;NKxVkdnl1nU)wwB>?%E?+P!G)z+8wEQ*)D3YEd@D zOOzqT&M2A4hP)S>9#r?%wDNCy48D>4|GM!X1_uXq|KGib^WS@UzC!$m>fT}9%B!-< zuaZgfvCB9&^#Xp}mP#sg_`xR0{(>9_VeS0y z;KBdnex4@#&(CJ;@5BP6Sw=hGaLnLg>rRQ&E$utjWK)YOTEWD#_3VBH3y;(1jqmi_ z>G*HB{%>UgShN23_7AK6U&H-_2m9~6JXZdfi|e))fZ*yWZ2RTuCW7D%57o^ zs8m^N3!p`I%-%CZ$Kc@bsd=F@=Bqb}U&Dv%!Ob=bz-M>3=%hd;g=! zG;n(duy*}#IM^Fi^M4*5j2`sAdwE*(f5J-kPnf3Ql};RSmzh6nDF&RZ-P0mXO>T(w z)^Vqz24?D(fSfYRTBZy)FGi{F=uGHQIKP2=72Ew@OS0j&`n)B>d%)eyOUb?rCFa;Q z?<4nhFhz(Y#Pe!8Gw*8)tbjk=D! ztWv0gPmNOk_ZEr;P^c3wP-ue|s-s?O&15hUq^!b|5yI;Pt)#Befy6C&^*w~8p1>8L zySv_)Vs_4j(i~cQ?%u~{r7;z>Bcp+{NRlfmh{AHH=0;cdvkUx-7T&tCIsM8)0Z?U9 zKK!}&XVIr7DD`BkmdW7HD0zdEBt=({Dvr>#xK&e5R!Xa+kgClZAaCW1E_yj9CG>jh z&%I28Pk@|d|0O3{t!$MdHSD^V#RSm|al~SpbiuBVQ@OR;5FLxkZ5uAr7*~g5vFS)G zf`hQwlKzX$NWW;K`r;M@Z*ISl)>|~!NM^$^10%jG-Y&csmL;yES9p@vVO={JIO{bw zBM=KUwp;6O^+YLfUKC_!WgX4X)H#$^fx-t-o(z?U+)eUuGr6l7!<%+5;gsREl*C<5 zA)4Y#+vjpNMVRy{DY#7e!Raa|IOD9VjTs7?@`ICYqI-oV(u8HKEt@vujI(aW9r>D7 z$fHXw;rTksT-P(4yVfl$``U$4^{q#pW;y2NaCamhH$%(Q=9I@gbyB?5tBMV~Oh)Es zjMhMGWu36hiIpScDezoS>v2;$UN1eZLB52^Vwj>6WU{KrAP9b(;tG4S|Ep-9U7o5u zWrACG@#h%HL};OwLi`m^K~y%}h>Yy4Q_glf%t8ZWXMfNlEv*Tf*2@5))!3A+%WQH1 za?d%>%K?-b135+jMmiW1~*CSzb+gB^PqR0@sRu{-5jPM1(_tzY zovv@6l@n`iQ&o~REy3$M$%p;#_B7l7@@0G%mp?Z+|J|#`{~8_~?hhaAfA{fhZT~wn zM-5!v`#wn_UVIg6V7_$HK?F>7?)69K+GxA2uEA1Qg#{XIb^dXKck=K!FVom=W~#g! z)1HQs5e|0Hui=v2Ubm7U*C1OrW|=RoO;(9e_Qu*m2=!ErN~_^wB{Z>VQ~Rypl&iW3 zhBsrTIhRg^+O{d;5NFMMh}w3k(nVe0Y;xu(T|{i&H>XRzTsjzZ$KVp7JQQg2_S={? zo%DvWPS@@_x87L6I7W=UAqlb>MXs;Q%i}v{2A1V&G5yXyoB(%rmMg-kxZCRnYl^K-x9je5Wa;yh zoHY1aSDChKdT{|=4@d;7KX-{FJ)cQ4P@`ky&a`x+Xb&4%Bi z^|{7|+h}}Mqs3O*UdJ_U{9Y=b*M41#bH6r1s%o%o8B5!RbDAQ9m^j8=XLR)8p?6BD zYu(N1r21obcg?jB39CT^bjfgAb9_aFRh1&66IH&qDM$eolae&m$Wxdl$7w!?r^Nys z1oaE_E7@Uu!TPwx=94OKe|m~XrO@@Y@)7lI%pPhl zKXXJgC>;~JE-G>w>QeGGa!UHgDb9!bDOs?!S7+TdC0`SmdSIMDRm1C7Ql^)NKdhH7*5S<(Nnat0&Isizh-ol*KDI zX^K4B@Qmn@Ye`q>G<++2RK9d1#ADYl-)qf^6aS-N%#zLcg`|+_O89%=~Tq|9+jLP_K@ z{c(5KcGA3Zx?o;8lCya~U7gd)pCdz!Qfas8vk)V@dab7@=7g@(kRns?b-Tjk8wcBD zSfhsbGE0>6!CmWkwF|zim@s5~?V(-l_5u&igHp(dJ7;}wxx(AlxN17I&dUY-bl{$n zHP74dS@y#*+P~|w*8cNRZP9LH1zKbO8Sd>@?tc%Dj`j{7>_7MMNc+z_#0#3~VC!-x zDY=cZ`REv~zTIbITTXR{@0c$%k2{l0aQqy|y?^;V%sL~Fb@tkLXT|H@-plqIRvfa~ z6Tczy>p*2O@?h<{oK;>@w8sgjL`eo|DKiKP@)|SL|91b({goh;4}M;d8K4`n-xlj~jh=W%)3S%D3vCzEavJX@gs#LB8fmTaxrS z*iq6)71~ukq>V6}cIwxayZ%yihHpiAgAwv1uh*|%g$h^R4ea?I>jMF`eCLE*3WzBo zmqiY`%V8IEZ6@BX+ith4(JlMsTnrE$^KS%H=9w+&>W22^^I*9uA?plC_gZoX2eP{u zp10L8jhHJcb^5q#W=FGtda)>h9C|(S^u!86H-OVJy|lqau7&DKaK2ZVCiiVw9<~}y z@5ISBS%vIUjg17(CR!TG!;OTRISZL3ef`yb)m*gOWEk;+k66UqajSDr?t4qs8e@%t zNPx}HU=4beSt^Iq7*VTZ>r4vEF$2}ZlO@=k`QhA#h6jY-M z{9`>V8-=ND-U`+9{}fO9F`~TxQT+G(c9B2Tvqt|P4UUFY{eLuki2rvlPe}hqlzYKD zjkk-vCbhA%ixthD>y2pON0KI9q&vrtr>U^-9}`MGpj}~tcg(t8p{7PEUeo5{Sz~ec z8d~UZcQf>S+-}yY=cnY0tkU#Vb&=9Lof5Ro9<=Lw8f{12u0&9EqU=rJ=3dCJN_(}` z_H1HW!X?D1iZCEH4?2rtnbOE$_P^Pm+5cu;(CzhlQqpc6Q1)^4`k)p@TZtldwC}st z@RV6m!&4T;T55zlERUAspU_Hm_zU3VoKu|5%Am8JFcAWW^rYzy{KL`ehNRhIDcdCqa0c+_lkzKTrCT}ULmv9} zrSI2n?cZKIV8?peR>>DRWOLM$-L>n+?d6n`g^l_u)wED1eR`?Q8n~ z3=V7YKaUQF5BcBj<&ilSPSiau_uhtz6AWNXi4*LzG4Q)HQ?3ZTObJXPW;48RWPYuj z;^5ELJ2c~nPGOALiPk`6OEMaosCfC5May9nXE=(pcq;bT8R7yBwOju?!5Qd20o@zG zZm^?nN`o!C|2weBw)OADM7sq8SnK~+%m03KG}wPw|M&5z94l!`uE0;l1Zf+Y&iFu- z9W+5%)VTD6f%7g)P_BELaaN8_+)7Tnk!jzoR0mMy-eN`Z1&$9R%yUX|iiPr0+Wn-v zT{U{~R=sk=0hXOo*JHby<=|`<35JA8e>v>>_HBk1OGHn|BA0O+|1yk*&$|oaPC+5)(a{}1Z+zk|_(|KGhluKuU*D{rUznX?bE_)Pp8Ie%Kx^2zTyq-x`F zO5lEx%Vwez0VF!kbHm@|DNkOx$h>r7zSgTWg%qj7S-=d=P|};|q(UZ2%6S>$uFhu9 zbq{Vs*%}#oLHyPvLM*e#2I}IBahS!(@0sgn_P|~LRi8HgucppdkN>iNbX3*<5BH8n z5B&c=9?7R(e$JuJu_&){kf{paBBntjdvY0z<0>#q$wb{YwF-OnmWt!*q2m~LRjrCo zM*!4wuw$<*2R@r^gZkw8a_lzV8!2}sQanh$XIn84J-3iR)AAgh7Fi4q_vD{=ab8TP z__K`V71Y8zCo*CVfEI&kk)|u~YXMU{#X?Zzxg3zF^D|P=WqB^z5QD?O1jVpm2r#lh zas#Khx*EnQMroq19Hn@HIZ9NzOw7Q}WF?3A#p$^yi?f+bq_!J%UQGd25#w1*()_`BBjOQ=C)_oY8 z-Y&CSM70K0war!{&@0iI;({M)-BC<$InDK&QKh7IwuU)sJ-1>ja60O69Q}8xnNpOe z(!c)ybV2uHcYFR~dR1lXT4gzHl*f{_Xe=8c}2t2HA* z&4qBc32NpC6|GHO8~4cGr`Qlsqrt?xAxm;Z(-nxJm=tD`7@0{jPDz>~D&xAWn;^FI z#VQXNQViN+Kn4RGbxbF?*B#vw=3B9(wc zkk5625bR#dwOS4!Si%%1pxWlnpV@A=38N5KZWPdBT)S#c{vXhd6} zh|bhBPe}|@E#b5ugxMMBV2 zAq&h)y-(GwhQVHlz9(hvMZvhFhtQF(DCVe&mD`*Ls?7Wjx}}4)!NzMT#D6*xPXAjV z3xb>^$K{ctOu;N;V)^e)l6!ME$^G^M$J_>1C`;+IA@=r8tr-Vk>Fg8$t;DCB@wsv@ z%isjFj7Zwbj)hwewh+R^j;CMVBeiaGw}Gz8l;)9Cy{b`Dz21nBj)X}|_)WBQ0B=mj z6i(_?tTkH&-$FyDGUysZu204kPJ&b{YX&E2@Uu_dV3BPp4L6y(%`I(4`m%m_B8Ty5 zYj@KzferK9$7sy}RcCwkOVhA?ow*-`zwJ0|x)OqowKA2!D)5@sv{tc9N}f`tk0|LZ z(-x?d5}LwlAtPF+>2*EJ7v^ZuknTdZQMUtlH^5WOxZGs!m@Hb(MUP$o4zj$p%F)8h z&hKy0>))^IS8!bxr+caDtIkwUS$rBMNbJnkk#7x=93X4xqe}k4DO66GfcSJ$mRMkc zJ71-|EGzh29#J!^LDQ@bYa+q#9y{55PCLue659_!VMq~Zvz19HSQ|--7U-L?D89&L z#HDJJ4PEf%iLBj*Ll9?4(?&^AY0N6Wb=>XM^TtU~Q=6)v?rrEd5KRiqT1_kn^9Ez> z#R9LQ>xrw{D6bJsdVoXfnb*Q*L+gyJ_QNU1(*&q-r4`O*HTTT>ziohgcf3|N5aP29ZQp>$ zI*n}4U(G_P@K*2jS0CCt(@6%G z2(Tj0Q?x)Chv^TL6gdN&0BLoetC$SthLtZhWKM2fVf-8j4i63vpE{_@`7rZKlwT9H z{GsXFEHCQc4AyzU1*K^ZWgJm4GENV4b2tn3pkZ)wlAKq@CqR{O$DZF5N@XmL^IW`< z8O%hdW_Bn7K(?EEWx){j&Cr3-0F3G}y>E`6yzBVG+52@X!xRe*zea9<9}EXajkv{R zF~ONS&{gJKn5GRA+lXm*DzhRlr&~<27;=Apdn4}9&cU>0h1Mqq=+=?zx_Ig7+->A+hoY)$+>Tuh;W@rH|2NUFkCfcHp+DeKxU`BY7BI z?gqwE0(4E&l(Q`iAbwh_=5g9)N{nQ>bA;kgI5z~D6tZIZ2wk#QzcY%mWyPycRuH^x2D)cIyn4|!@2XX< zD~=$3)hUy*w^lnKy?bs@-!sVPZv?sg0Qc9mQ0hLxDs6s( zJL-+cZ8emdx1GbVDqYe%Q{mq1PxISvot}=XRT%o3C5xZ9uLtk33M^Sc+@KT$j<;G5%ulLh2BhH1J2F`*R2 zT#Sj!cBAN<|5W#f#jN@G1U#PSQt(#?<+tDBIl0O}?;Q{X(-Zc$-&D}bd=aVTtD;ac zbN%H%K|EiOMAVx7pQ|-xZAzl9&D*OQZ_0bqh^i(;I9&|@w)t@YBToYm+JX4Yii!VG zzbFCJN(3~7jUs3MYdmY^zxDw}^yYqGYvljY-mnt?b2Qi+J>-A6mq*O;{#-CMrPJhCx=tH&XH`z@RIYP4 zxBdJ&9L{$A3xM+dS&^nrzDd7MZa9!D8;Vrr_P8U zd0fbgYTuecb=@|>!x7S%=Dp&tyTI=5aH|?Do8|iTb_pN7R#H4g@hVPDWKZ++_K>*{ z*_l#y7l<)2p{%rVKE5fxjUCc%58RoI0r1W|4jIT$wj5Wi{Fi9;M4Pl+brfYwC#!=i zv32w(HA!VX`JU${A*f8U=d7}TeSK})@~`hHS!{-ZC~0!`mHL7FqyroOgjVm+w5%p4 znSEc@bppbcJ@Q~Eg}K^C{g_CsO?3t8!K$vwUssGx#PkZ{?)!C!yJfdU+^f4D@ya_r ztY6H^D%aK1TJ_M`i#JhFwv?tPf08(-Qr>1sf71OmzuW^UZ#sF!12ekOrqSZrsN#E#d+D)jQH09Pg*KW;`l3@!`>O&VJp z(v(b47;Agx(Eqjr)O{Rfe!ZXtIz2uI=O@RnUxFFR5QQ8iK%SjuQ=&R4N}3^}h{;s+ zO!9yZ@D2gXkH#L^l~=>%Ax!PmwM;K8i@G^rNth932AD(f}E8=TW z4ZU#SoTLTgh<=YL<3D3Q|525!C`khj2s>XBqRuxvzB!0o^nIU^BWA{zS25Tx;3 z2}k>O93pbPElCaiA7)g%5<3EQrWM5 z-oP9;qcBEih+@erNS4S-PKh6C1sdkRV87OEZZ)MgwX$|#-oSd?;L2VjuHN;y^2zhR z^o$C|1L;yn#joVL^`LwKMTUO`UjQSN%lOBY#IKLba|aXTz5$eP?sGPyB?$iv8`RIS z%f@tAhdR*OmbXfn=Kw0N$La?MdT7_F=WL#W9ka#v0qn}XTC?bgYm=j8Zd49o8fJ!n zJdh+(0f1@43<(x!o+tVY*c;&J?nkiIIMjxDIgr86+Ye_5%(_9{YQtLHtLnEUhcDaN zSUMl47&66Xou9YYYBG`_8wT^Y-#YH^+e3#_sjkYkYyQ4HR8De|lG*A!rwAq|Bx9UH ztUVSQKi);VDWc^a7U$=du(#M3Z?ONnbr!I7@qdr@Yw_O?h7bF{dwHbA=}h{r+6|wH zbLMUMHrVb-lbjQx&$`5>zMrsfT=hMcOI5{qxA`ICe4%1e+G}sz7J(s4da|NcSiw*c zVDya!{Z7^HZEIClp~KK;QM*r3mLTOoX-+&G-)`OM$7Mg9&dOdqwhqTt0{M;=&MC=t zc?cG9NN0%4EZsY`Q~vU!W8(88ZM`k1a_D3rAyQhiB9~+l?IpS|(nZt)i@=U80shRM zIG=zD&ZX{#1)E2u7ljt0XC}Y0+nLft8PzgzM}F?+a(5;(XV-Ag7NK**mrfocv=kGbDb#-;WAUmC5yX8xbO!=q6x|IhwI{P%l#6#tiF z3{<3XOfry?8ICvO`ua@6x;^`8{>^T#%Is@OuKp0|>NdxP3-e5K`>vN*vf836fSh`I zSLqkla-*(tr;xD{T~(~aO=tJhUzPQ6qaLXPS=O!Mv0Kk=r#nC<=wg+txVDn(SZ{bO z9AuGGEe^%so)@_qSeN~&LN)1HY0hoUeC~D~rE>sk6}6pFPA1Q*Og9-9jN3z0zpBg? z6*`+9c`~-*5Ldc*RHlG8@V(kGbBU4+6xj#J~Jk{n7=y4S06voaa9vKJJD_ty6S?$zlUc)6 z&vNBsUUMC60>I)q5(-ZVLL%D;p^@6M4?ND#NqpJfi&m0)WA3OYfz~Vyq&lNJ5Ujkm zH`_zc*TW4>B?DES4Z-vUO5w_yF`Z!)%Qy-Y0_|iq;DyRrP;@b;h|Niw)L~akYzUa+ z1tJA+MA`qoA<*2n=2l^PpTiJ0+((4}yc_wyR{wL|Aa1AyuDk!YH#n%?{~H`U#DBe) zM{ZF+C<9`P1)w=ISd%wRb-TZLASl-&tZsP|3Dna#%6mZL=jAT7FBhR~X}4-nK)-^n zxq#FyuL*SXW!%*bxsjm*Et#vo21-LvddIS-%9jvYKu0xbKKfG6@$PZ&WXJ{4?R9sR zEueC3s&Zwj^mJ9%@I90qti6j;?lr1tjhWqnK@m*eW~n|~F~7EjqB=lH4rkIFstQ)$ zu7TRbT&sfpdVTP9FPM4r!PqkPJe1Y)I7uO1To`WaP3dLKtv{|eG)Bi*#=Lg7-K!NU zP@hS1VacN9x~feY@x5{4m^Q1rxUAJUZ|Yyy4O7cNJ@|gz&9kBW|C;$<_x2Bus`vi} z`w#d3?&Xp8pY`&8BU_L?ovhfe4MTJ#eX{~!cU0x;22;1oB}=wlmFzAYCE(Qu&wjCt zPfd7|b#BX#Ynp|R>SxS2&SsL)`)p2T+P#7+26Bp~hys`azc`-SKne_T8}_Y==JU2D z*W}#ke+%C7IigpXA)wHZNudxp`*5O6^_6C;J&v|LqG0%%o(pP$5?s_Qh2>$M1=m$2y8-RFy#wnQ4r3*aE2t{|_#v1)^aIjag{|rZmher?k-+erfz!~Hm(M$$FR5L(@ zXq*%{O=K7v7+=B}Vo~Q2kddPF$v*>Zj?xs&QZfMx$m2QAW={Y`Ddc#GB#(05!z}4M z0vXbK_#L4G;m;^hT*5=>bq znql6T|5fOBqRBsKU;fv;n9us+KjtS}X8jV-1jd&|4yHIotn+QeuJX>e(F9(0zK!@o z{7opHb-w-oI*-5yNHHlGc=h5X>qI#ve@8LzL^wgPuZmOh_fE8AF-cJWpMgv0^?&l? z@#zmQU%&k!S|oSgM*I374i1Oa{O_Z^{fG5`FV7=zG8enFl+6Azp?~dkI)71jub*qh zws#Z_qTzn`uYc*ozjhuydIWy)KKyNG&Uwzp{r(K|c`=D%vgmVKAmuI8hk4HWF(!(4`-+P4lz@k`YQwyl6@lsRD+!r;=6zp z(h*PzqQ))_nz}T&X_uZ=dNgS3k*J>{j?xvNXhD_;6q$_KYef6v;wr~5?GL|?66z+84o-*uNZ60ujX-O%OwET%Z;tf^N=4ZYfI zsRnv===bWVebD51fMuRl<0m!Yd)R>Q;Z5;9@bNvY;u}WepaG48o1(GrqjAtiHqCp= zOb@Ry<7$S>DK<&?yTiK#B;MuM5LQ<8~L44GujN1HJo!(Sec$J)^wG>=}B>TqMtp`ti=dc&|bdXmd6 z#P%*B@g<`3Vp5V^68eW9Pu_tArc@8@!PBk!e(-cR%vzHoPjRe53;TI8rj#sdL17!n z*QA!*Tr2U(=jkMa>Lh(5I>N}J%!BKZjucd=p3Ylc{~embm=h{_vedLym_d-jm5~0N z7=cMqMwWs|YMC*i7%-fmSUTOy@z{(7+VMDOQSzEpiklL%sw1@$a}JkC3R0m7L2KHy z5vG-V6&rFHJ{rM95TlgNk{H`@f`h&44dE-sqU1rd3gN-r(78V4A)|jMF0KLJ;c7jx)?9uPpC2I;1M6a)OQ2JJ^nI z9yIVx)q?;{)Q1}qWzXA@C{RJNSP?}i7kw8SPRX+_pRyk0y}4ira@t5TiH`4Y$29k! zHgvKS*Z-20oU>bBR<+IrnE-g`IP z@W`sqs-12aa8C^kBoC6N(SqS@rgQ8t0ENOB^FoI2hDm}FMUw3lqkW+m-M{@u+yCCZ zJbv-!<<~I&ZE*kdU{t;TGa3vZ@;}_m^9a1kI3-CTFaC5o-xry_0)!_N(v_6S7qmb! znlf8o;2dYM5b7zBrVSIrOnn8%d9IXh{d-EJOof2q1x_I~rvE2^&oQ%YTtOz!Bcza_ zC@EqUu9~9^isoX%IG7-Qg^&(bq`*tNi%>GO_~LX0U_8fYDNvjdm95a+(eN-D^ah_~(H9OM>~y|>cV!&vFF+ofe*q@? z^q0<;p7VV1{t8sNp#^B<| zSLfj5$K!Vw;MF-eeR~1kygWX=02gn;cQ3)K)ANht*RNl`054v>dwFv4`oCq1=jt@4 z)9C>nqBNeP_)@C0zx-O@__8OK2nVwQCy13yt>k18p|k!1W(7?9|F5iZE^7RFH26W* z=?{jzw>ipsV)*;JV2UZ@QKtva5t7~f=vnp-EXfQ7@v|tj|BN zvx^^pzTi|;5={aKevvG88)lrLtA0EugrVI|uh;7wrzv=cXLHVka)js-C7>r`raM#n zOrHk*-Ya^$NArIfUhr$30FB<#{;nQO7;M_c;7sk6!8K`X`)(HEk)o}rqsTK#DxqME+F8Av@Doc zV(l9bUo~L?&ZK6b-8r;UBvmGzf=uTaovcc|R8)}2Z~}5lmN-Fx!OX(eHh*;wUZ_ci zGGD+?NN9KZzNw*}_)DD!xw>9m$?JJKVCM@62A%q%PY}Qt@ag)uPv8qU*J0yfwh9_y z7?>l$E>+ZD@sX|o=4inp@Dj%Ju;qr$Ns%VX9)~%TCd^B;ijbziB$W9tQZq7UQaJ*p$B>vAFctNCBx8{%Dl|?7Us?DHiV{%hXepQ}gvv&v zm?S#bV6}bMitk}z_7N5jL5*w%AP~TM8k#~%TKeJ`F{WICBJhfDfZ+FpD(gDVrsRp$ zp*i?POtpl>T5}c(D~Va;SdgT6A_eV9F05sgmX#Xwo+eoTk%RDVm@3v={tK88A}H}m z<|Y%ntZpV-w5JBt=|K&~UVWu~BrJlM^-!eujC|+~?N`VWrAwO+^SEIz=nx=P}uNCpK$V#GWe-w zVVf-W8%$-GnOynK@j-P>H#K8obkv&>+M?TvO{u(nBksLe@I^&``T{=v@;8sK+o({U z&&UjMbu-V6!yH(#5jf^R?A|#Tx{>Q;N>1$}{-*}~t_Z!v*-ZJXS0{nNPqeHHf&^3T z(Sp-dj4{bkh7x5Pbwl=mw08MX|LL`or0&l?Q()#nJjx_Lh0JTj{pW z81p?&kw4?QdWLt$a$-LzuO*GU{bio@P33O+Noi94O$IPJBZWOp(-F+@T(*A%HCDW{!W|Mz=P zcn}}}l6v^j9qB{2BLP(fpirnP6siOmVCgevfgy*!6$-v#8kfW8jlLOxhybcqaD$Gl z{D-r5E&F)#mrn|ts>Bl_K3)gjHGQ?f_@4CSHqr!hhO2{%S%(rnm<@@uDYq!?k?#{d zmT~|qqMaqsGK(p8%IPS(ZUJ}ZmlMK3W-}EhJn_3mu34%ahoK}z@*@{S2tVlQ?It^{ zA+(UjK}aHvyYy9h*m+Ji2MvEA1hSy7X>i3Yd7aX?R4S;#;W^SubRdKL$jufU5r~Xf zufW-6U@f#Lux%8CWCC6$M8VGj6s9a{B_b% z#B@k55552zEEQFz?O-0=sp-W80cqZHKEU%sUVeetX}nXz;S3TdQfNCMmdP5BDm z+NXIFPvo0+k_9*?K7C5?^mFdOHWnW{I_cX4(`EkA9#WD9|AFapMzGdKkl ziF~Chp}4yC5;8*BtqwA01$? zdx)k7T@Rs2A0O@S9d@VQz#sGn-Gf1=gQo|Bfq!_=>vZ=AJ>N$<$LJ&h34|<@b}Amu zgY86Ga4VGCPdR@BkVO`!9t!Dj1XKM7XU2aJ8S48Ea(<1I;2Y^15(~yTW*r%v+(>-T zsCY6W=>J=y!VF;BddU#M*PaqjdRMqn&iOf(hgbAtIdJZ(_GH|9hQQs0dQQK0kq_&UnERIr~6*1b~FDy2;kc_0*A42o%42?FdGb#ph#Q`N4 zBAy9JL{$H$bJ-<0-YsSmoDc=W$0@wppT~ZxcfJkMAdY?w$mw`T(-a6meegn3_+xmU zLR&l6w7C<~_63+R#FV^;P`=h2B^fR9WjO5#P-&3Px!l!}x|U%`7s(a2LC|q96p$SOtaBUqwU?*9>3X+29tk;w|P^3G#^=!@3b;?v=ouHdsOerZN(R z;2hHzY$8w1E_gT;DydO8W{WV!MnJzsuW*Pntar~rx13kNq67qg+)XS`Z3h{&9We^m zGI*=XBYHNRe22t|!c_!64WLwa~2 zR9G|hB66QnVkpC9b+WaYVnYK%XpK~6$=RJ`%%Q)m3e9>onIkxeuG-A}YN9!P=R%gV z$r`r*N`09`=gzJ%|9Y2=(PW9Aq98KU-Ew&5KsG&o%NfIKB~j(gIo@?H{yB8sU%YgF z-gVB7$K#K$hR%!c-<{SuhWNe~%jfgLd6_qW4=;kuQx3ISd@X4GE` z-fwAh6~+@3irh&;-6@g5#F9)fO;;t=tdyYDfrKI_=1sU{p=l|^1q7oBAj@@W?7(0oqFdUHlvCpcwYd5y#kFemc;CPUxMVzBdY z<~4zW=GP#*hCiE#(%s$_Bjvl&uz^eEPlFrzmz%?s7Nndb5A%&kOyU{J z0uS6+FF{pEL01swOI}J_h6b;mpc)W`OvA_lX^tfo7nq_a{n0rSp;HU~N?47V;`HS! zxs&2KRQcXj2qDzP3%FsAQ+DppI9?q2%|*&AKV_z2qkrmrhCfsl4>+lbe@C-1Xh-~za~~_T^lR=M_zci za~wE>BcAnYMUDl41tg5pT0VP=*E)ZL%&jX$s?(1u*4p(t)2dd4lLL^r9J zb`23L0AX;ioRSk8dQ;Vhw&PNp-W>#yL(9lC$o?V!!8UfH8N8w%mGxS2q4fY+xV@&T1AV!y|~6j2%tK!*d1Em zm@;Ub_&BK!91Vjh_U^pmHS_(YrupP8`4kgwC^$KJh)TJCnr7YAJh39a#jFdeux(E1 zDDdJC-JmvaUWG;nt+}9K?lSIy#uKm8?{@b5g9%(Q^!lB>-lVhdcMm6fhxK-0WCkMTw$>E-UAyOcS>!r+S5EEFTovO`E+du=_!d&xJcQX;o zal+F@utu;F0TY}BFw1MAg~4ecbESM~(&P%a77Lf%{k@?Ku<{MD3}&^<7=8)qg#mcP zjEt|KvGKh>$4MGTZPvI+A=X2vA*t8_e)nL|85~UZ4*b3DL4VL4^!vR%^=`;YA+T zCTFqrG*6>UEq|j>q*V{DNo}B4*>W;EI5}*fmGtEXMd-~G9134i#NPix+7KxM0a8{s zay^MTZ^Z9sA6}}Kg(RR11m)SZ^}sgxjbFq;TC_ZG`bTmqMl^O5&SdUOO1S1`L6{fX zFpT~q9OX&?5R1oSim!SswiGw*W&1w}X$m+Ts|Vh;bfYzTKr7CSGRFPQH`F0Pc@}RU}E+|UVB#NmOOB#GDa6Cz}8KWqjFC?wCbqoEV%LYyo9RX*|Q(HTdkp6jNXj3GOIklzT2B zT4Ta@b|lohu#YIvXc30Q98qAvj)g*!w0uItfj8Xzio`Gi`}DIaHHMjg&uk(uj{ZMS zg#hN_r6R{JTZ{vVnt+^iF=>MF9YiT-e_@~d`GywBj))o#nT9MB>KAtNTaVw=>GBtv z>sNL2TdyIK*EjM+OyqE&o@)&~eBGo>Z#i#Hs7Hwmg9mgn;Z+9hPay^6@jSG2l5r`y z^UYCYR6@|z_`vXy_As$a-7?TU*Jc6P?8=~6MWE^9+gc1Fn2xS2qhu9A{z^cRU1q1q z77Xm;+ZAGfOEKt9$tMi|HB!3lhGPP(a=QUXqi_KWe96anX(z<6Q@Dq!uu*`7rM5|W zjS|pX&5FE;84xu)*j^+@7wIa}$|xx+)3x{%aQQ)^^C_j47eFcT!?G4x?6{|R7AJRZ zzE;S|X7g$4?3^E;HYdotAu0&b?(fnJ&vxZw2AsxBm*60Y`a*g!!#Va1Y6_z>FQZ~s z+aaQN9DKu+#-D)}R&DCinPLP<=B~&R1S!AMZh*E=^mP$!?0^miVH*I*VWZ;3$%^!? z9aFNwK#+OtA6LiUsjXIwyW{VO=CS|Q77|CGsKISoujS+8BoJeJh_=zq$J;x+17D6a z4l@a209bZC!CFGKbIVqTy5t3$x7n<7@?|K!f$dDmhC6g238e2sqSoRxZ4z-5z+dnJ zaxrgG()dvc|7h{%HiF;s-{%I(4RCmYb(6XQQX`YYIi)7DThj@ z&4jM<(Jb}iDuXb=DP9n|ZI?<9YcqrZr%RUIj6%PTLqFxPcpwWC z%>}5YaTE;!TDSi{^F%px`k)y+(2e4Z#cl}YTw5E#z_uAW$36<`FsFdDS?&~IHTKLA z*5c26r1nX8Tn^3AZkR>YIolYI7Qq^a@*rHwgsW|e#_Z<`4rNd_%byIW#+@8lE#6F( z0T`e>DqnJ>8|F%RrZ&ctDp129HqMXm^mvVn8S#4Ad?lk|SmJ>U?^uOUN1{KB>9zW; z4!@H*>U6qC-X0!wj}HBQZ?E6&?N2?g;~jPUNw+&W+VA@Qw1fIy@2InXu)jYY?035d z2b~E<6Mw3|izyJqZ)1`Pva%bu-W(QLcpiuJu3!51&q3t#xIhA{<>kMX>*czpETb{O zW4P7;TShJWtyHr=){TOi(ANN)!&~8&XqlyhCyy2q&*8T+;?f1H%3*l??E8-RnRzgD zLR!2)GNl|%;#8 zqZT?lU>dAE(IWI|uoC#yZi6(K&}0HAx|_uQ9YxL(kH}6e_MUhegzP9Od4zoV-G!u7 zXGw4yg!l@dq#g=k%6E)mgg zy-;Hw+b9!i3pG~NBVCM$aTY;s_(sx-ho%9kHO*r=N;8P2aWbP?sW#CR=&G}Pon`Z~ zSqA8Av%hx8qAdl(P*ykPr`b z2t0TLPX@7DIyPH0?ggKih`#hJg|TE*Ccv!-$+SjfG9qjdnUoW);h6Rz#98bC@sgfM ztO^?8O`!5NEuLsx7TTAj?PY`he@ywQ4hDCq?Pj(`bDe{@X z;pZvKZY0Y;u)S8$!WJ^1U1I+LBxKeFE zp*_FI6OPHTUq#qiOm<3(=ORooEeOE~W-m`04o!wm{>`KX_Lv&tt!N+im|<1aR+u)&?}gX^O6}?ebaGm%t;1GUqE? z&ci~mL}2+hs_Oe9m9aStn@A1yH3_l|N3BN~d$U_Idh6rFH<3>Z=3U2M>klvAKistP zP4DwBiH*Sy*bly1lW(x3|c@ijoqe$<;A@J-% zyuC0yQMN>`6%s)V%c#&eZ~rD(|Y4fUzyQRw6YZ(mkx*R;ShL^tzp+?tnX5`v*ry{lO7B znsko5{llZ_)Wd^4H1M#GJ@25uho*z+#5?MAalh*ydH%%1T_1NR-ogF^54=jssHgSM zT;yi^v3^+nj|`_-+J^LZU-ArDU&z<3t9VTu<@G|M3`~Ir46Z z5b#(D`d~)=3_m%Jbc%woeT61z`?lw54T|M`8`L0&K zr+Ht%`$unCwO{2t&3a$QX@bo(bXLja!8hbj@%mP<4v^;zN6rk*KT%%%tS~n$ z23>9A=kJVx#j-*z2JGiFDvpwB6a!@e% z6P`Od2lcli<5mDB9LeC`!+#+$J(}T$lX+ya5~!(7=Pn8`uO*0>ov}H+&tkN5i7btQOP+@Q=HJy@ON=`GMi_2J37kUg76S=&%=>{ zz!urrJ1)`VTjDuA{44M2?zUcD2ce(fXlGX)@hwUu`IIy1-^uCH68~2E5I*?QkX)XE z7bIf!B@sWuMdxrNU4+sx5KeJ-Tdz=tc6M7kbW81OaDr(8)M!Meo{zybpmr1~oR3nX z!PsY#V05GXa$m+m!IZFU+5WdNtBE@dL>Cws-gec2Sr?%A*ZnTr`^!n!SG>B-+S2vY zXQNbQ*|OORabfC6Qg@uEpO7HP;`U7x1`&2ey0u(Na-`qgisC&Z*yi^Qg{mQQX6lp- z74gudU~cf8D~oPQ7A;H!#4S%2?L6{dfB5E~WFh`PqtS+mD_XG)w~X9U=~_=@mBM`Mv)6U2ma{C#Sj=a#bCeAFT(QDY<3&+Fk|hK)u0tAEY`uHP%-yyCYUu zp;4b`>1V#m@~hir*SQFetaN^;SQgqgWQCLmUv3K(6=LD!-wPB{@xSA?lQ_=Wtu(!E z)4F?Z!!|fJv%*vt)4L45nn>6SdkKYsi8?qCe`;6f_G9=M{Qo>X*oM6SmG%Go2M3z}zuy^b{r`{g`D6M2-!ayF2=Biz^o^bd z4fAvJ{%dA$vAF1ntcZL6WS(|DgG>0?^+~sQ*$u1nAU<}BGYI>ffK52qHCRiy*X`bQ z1Joz?txJxJCLYw`ue!eFm+?($1h40wssd-##|`@5 z?L69;>Ia`H{cnHoprHTl^#*%e{qHe8e=Pm)!#sL?)lWwH?6p2#x^%=++&-bg_hB9_ zq3bELY*F*nmDsd~XI1V#%%e@{buyTZsB|j8tv2_AXmhtRJO0rWIWCqgdYm%02Up>g zjlGQaCX>0I;#LCbQGBS1{wJpUG4;QGuQ%xG`rrOm|9gzjs`}ri)jP2XmeTJGs$EfW z&;dW04)+9#Sgs${(!>mtrK@758Kt;rW$LvwF{={BpsNj52wnv!@U5(Tjf3ba#AASL z4kluCw@2+s5Vh0mJXA;mnzt6M6eRHD+aS$sVO1Q-chbm5$O71k7C(&&INDZN^ ze#|2JB)Zik^#8_pFljOU(M zNv9=WHSJ?qM#Er~omTj*YL0F5tFyVivo?cOouwJuYUn?RhE5bEi-JyAvs6DPeOFe` zPomqJ+Ig;co}xL`4sY;|wuN<#*P^PQM7K3Gb()E_zOIg=+YboXnx>WH7*5gLfQ0qn zw~Ms%Cwi;+x$;)gVKxhNBV<}^6^Aa_mxdGH$Y_L+c0d0Q@{@T)VpIeJ9~OHyRU+kU z+=@D7%UuU`T^tow)hU{PVyp1k83~LVG@VYO+lGp8lZF#nf#>|VTd}W9_EeoG#>$gt zGUBr5&h&{Y*CECyFV9ada)rkB!nxin>}T`9`H>FA?UUx`s3Sa)l0Y_IiJ}09i9KW| zm^y!1Vaausf#6wr#myo*=hB8Y;(UyhQOH4Oj{Mn}SU-!CY@PcFr_3!zfENXJ@prml z(!*ZyBhPeR)0<{?pm7q0jyprda8iC5I-Q1wa7arN$>+dJD7yhRjC#1pM?qd$LO$g*pZzU(oorp`r=?ok6Pp9KS5sk;Zoz}$>&GV*G%3TDqmk2DL1ic)R=&3kb8Ur!z_yRQ771&p z4|(NfDd9w}P%vF#D5uJlsx=q$Wk%EBYMES_9`dg7vdJ}RzHMH7T!j~+VD>S{uIYh) zDl%v;i9$-f*`_7C4BjFSr|D_z{cO&?`wwUyx2>Pu&lfY%!Eo&qk}Hm}8sLa0^n6jK~5jF8EQo`{Ls&Y;`4bstuJzOjxl)Gc$U= zs|+a#E79}5HnjG3W5d3d$@`V@IKWd^qmn#DB-m(!->ewbiCF?8zO^D$ekvLNHs|f1 zU1$EF{BFe%Xp42cHEe+Q0i){Vox>FN--Ff2lx6}~d8Jg_B}mbkW~3%1#&4I)H@3|h_E;b7{U5CZw9yBE z75N_q-Glw&`@g~7Hvhw;e4f+$KgxO!@c^&@`A2&JNQYnl31D%$%x?g-NhN-ETN1Ajp2g7^mpu7X zYOjra=#a`+^~=#A^_K@Ls59T7Xk^I4+2DMPS!KDgEsCK?h*XMhMM_i%#d|dERg#?) zVL98VP-7_+BA)dnh@}3hyQ_{P7_2*-B)T@3;B1jZ78TEVFk5m~%Ysy1-SLH5(UhE- zBNU)Oc|rO?Y3eER@b~-g@*ZJ=M`2d}UB0F1^NWJz9O4Y`0Ir5(9M!I7=-o(62SnBn z8nI63O>y#`BAvzdv*bt7|F7dD_(p8~@XI{*zo11Hryg3{9H^-O*XivS^#5LGZ?Mh( z`zW91qW}LYSnn+Mj|Jmx+8C%p^CMXXmbs{BCR9$OZZlNRJ^7P)q&Q+J+ucw}cgOk@ zDhmmY0rCzF@tsZ7(sRm85X(r+#>fRqu0$}ge85^R$%5z{&%?k&DrKgqv{UqZXBDvz-3XK>INt#OTo7-RL|Da*Q)Mu*~G) z5BunX4 zT=K|=wXi(W4T>e(Sg?hPK40%5S^C`P_&%wP8QBSANXv_z&(4S#2|ML|>5e$Q#Rx^8dp&=iHc`6&PM=GIziz{iHW^OKEBs&MwERgY4JNM< z0#KoDT76)QzEYppt01lE^!g-a+yc0!SDTjHK6NOeE-Er>$C1zDnT;gb(=C}vqpw6O z8ehjLeGNqZ7=iSFJ=6+g4~6x+&rx>{5nfWpE!gd-noqAk+|6K$Iv@*^=bOzG8XZQzI5ywc=y3iS#8QLJvZ z4mBTFu&G|g&CCz#W!%aIq732nti|~vq+Z8D57|afNE`d(2%Tb~Jp833QopY0%7HZ$ zlJgfFgab>w%=d<&tM7n`CR0WzY$<7qiuki^PPbk86fHAm`b%%f?hN1pO`ah}-o*-iP=Oqyk;Xq%_;J1xPYmlZ5(%TrIA z)blkx@B+wr-dXb4t(Lc*mREAPlVf8I--(ipA}kAN%ffU#$6kekNMV#X3bHUIoF!l} zu&T$S0><*r6&Wi*WzEY_)SSeLT9%f691v)ZiEzon+^x5!15zS zhnT0LUa&~jH0rSwjUl%y?B{V7C+Ld&lx`v=jQwU!!n0(ymzB1-jBn_;O+!`@ z_-&K>CzWs-_D_K%Lypg}heG_%U&b32HVR$im&b2UngofRwBYw9>(lheS52EV0=Co( zDr}VCW(lEN$+N8FF&%m}q}Aq6rSmvft!89nI&ho5cht5zcVh3gUJU zr5TDmTHwSIfMDo0LlL^dese{L&hlS3>K;mJU88U6#3#D)Glxit#$WaA}l7`^^^}nCX5@ zy^J}>8499@AB?R_2z0gxGkk%+M}`<@TW6F{1%;4*VFFWULaTPLAg6$j?85pe`RXi( z4d$mBk-Wf9y}SwF{~;KHi$ngVusM&zzytAogYn!n0-cAHpPmmdZ56|(RSf61UO_?8 zRjL`zkdHDXZvvrFDbNUQ%j!G)LwF#FeEfUE!6BYuId{5EpVC*SK*1+~2(?)$OpE?k zMS!G$ZWMo!^Fkc$6hQ3Ok5eKVGi7jfSvR7Bt5j8>(3mXOWJ~yqN@zQ4$?EWixr%`{ zFDU)-0eES{SS1Fcomb@@)_X&2L!sFLo2;;>zS3Fhqu&3;{-)o4|F_Efzkcsv|DgE( zyR+Zl-v2$u=h@u<#s0=G`y`M*)XiS(*SyA)C&+MTr_3MulP9oR$C+<+RM3L=^_&d0 zeC+^Z=yVmw_Z)k{G@$XUrAfXMo*l0*yM-Cd{tu@0Kf{Vlb^WaHO{1b@Q({lXX7{LS zI|4$}aP~D$Zl1xWfKTbph=S0#H!hL|wp0eV&WEVogfXb(Ya`fSAY*}X-^pNkVgoz1 z+gHe++lH^A^b8zJ&t(%|GC zRW=9|rSf5%p)Bw!g3OSC?oXZ1^jR>UDIO=G698^&wUH#C?jke`Jo(*>M!;n$0k#(_ zqBi8Eg{Xq>mwvz9$Q#W^rGlA%&Q5NN>>}9r5-#D|0im^4i-ife~rGP z#6LcJV{Sk`0a-Kq&*amDhv7rVW$yFR#*Q-$aOj`oX*p1-EvtR5I_aVF8Wqrs_0PqL z2a}enXGNKoXi*U<82MyKuTg@1_uiCF40eXGE_De&Q43uZDtB3ZY**$ffpJ@gdQCBX z%Xni+8O^$tKON+JH!7bCi^>L*%l2F~!}4^E8_`DAd!_Txl@!Ez_7qc>hr zaXdBO;E7{Sp|Xgn@`>FlDywwTfs`le)vCwc(#Ml})U0<-&F&1R6tDa*9y~0IM1DK~ z0oPg!P0)Fg(D6m87~+H>=4q>RllDRP0JqASP^RsSxtl;yY0nHC3dA_^(;_^ zQbXkB%~uFEt)xTQxfc9vJ3pZ&AQgH zVfA^PVn0~SoRSPi!8iOim<5^b+{nwo(T~{@qIe(|j1F3Qq2ut!i?qWsFPvu3W5g=6 z+#7JSpK4MdeysiWOQpc_W{E=`bzcX|Q%O5L4}aU=^3AZ7$`PlK9|#P>&_IP zKchQSd2UP@p!_tsHFS`raT7M`(0RdLN54>LlznP1gj4Oe$Sbs?9<>+U&g-D?gYxoU zMY5I&#Xg!PC68Bf!&wcgV==<=c0_SdxuQB_Mwx$aoS_U)7vUIN3>qnVmPpu9$~vSF z1f-91=(uclC0pfKT0d7=zk)$SY?;pMz%}P=;MrCg{AXkFJf6JISEHu9m)Cd2cp)8U zLAsmvHX%#zC?6cAUUsXgN_MMo%6w-^%c3K#FbJDhEq9xXBSGm|d^=WtKnOou4pw%y z$wI_@GN{L^BudJ1VH#)EzT&3tr5P|CMQ*3%GX)$WwXUvVVkX~gZRIo4kV%sBiyDWg zXC2jN8wB!G&+{^7r*R*sar3N5Yb(M3UVtd!61Uv-T5rCJ2h$&B?h1rg&ST9yFZt}5 zzFpa!E#7}A@Bdit{YS3<+Uf2U^M4KwdcE!YzsLAIm-m0HI>e^m02aaiNbdmI*z3Io z)Fw)Q52(+jgyqR|cbdIWRTudX?8YJ&4Cakemr6-tNxrE_V9A<14=d!6;+)xp)ipnO zk*QUaRu<6JcrIXO;YNW|{^U4|} z724{8&w1L0B;P;FJa@C7UuQ|2#a -## [home-assistant-6.11.16](https://github.com/truecharts/apps/compare/home-assistant-6.11.15...home-assistant-6.11.16) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/home-assistant/6.11.16/CONFIG.md b/stable/home-assistant/6.11.16/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/home-assistant/6.11.16/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.16/Chart.lock b/stable/home-assistant/6.11.16/Chart.lock deleted file mode 100644 index 8ff9f75341..0000000000 --- a/stable/home-assistant/6.11.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:19:18.067728489Z" diff --git a/stable/home-assistant/6.11.16/Chart.yaml b/stable/home-assistant/6.11.16/Chart.yaml deleted file mode 100644 index a04119d3b7..0000000000 --- a/stable/home-assistant/6.11.16/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.16 diff --git a/stable/home-assistant/6.11.16/README.md b/stable/home-assistant/6.11.16/README.md deleted file mode 100644 index ef3016b202..0000000000 --- a/stable/home-assistant/6.11.16/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/home-assistant/6.11.16/app-readme.md b/stable/home-assistant/6.11.16/app-readme.md deleted file mode 100644 index 3f7d173030..0000000000 --- a/stable/home-assistant/6.11.16/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -home-assistant App for TrueNAS SCALE - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/home-assistant/6.11.16/charts/common-6.13.8.tgz b/stable/home-assistant/6.11.16/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 zcmV)YK&-zXiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!d)u~>IEwGDAN>_rCjHjxT9oZLNmt+XdDeB(HuvPkH+I^) z+tVk8Nk~FXkt_kqQJvhs{XQ7Hlb~K~$Ia<6e@HA6m>B?rnZaN%NQ&94$cIN$T=95; zXW75q{ySMx3>A&sl?(IK${BLOIGtkm{ zYQ}N(Z#y@})ok29$%9M!6R8+2@)4Tv^>A65pLvm!UP@R}(UQZP@9R7ff1!+?SGZcB zaZ#buswTibtT!!YWQ3-imuxf~PAH$&=W$ZZhPD4h zDKr=LIWZ0W`fmrj@$Qp&XRz~iZ-!~kG0jN@z{m{KY=me&F8nEX+@w6O39e!R7j5= zG5~DNo|xEGk!7SZU`US7GXjw8*SLq&hg43ECQ@4ziTM%3_n&Y^Q&fN)V+dD*o-!*I zGm`UdlwvX~az;2RD#SSEWL#&A@E$^PirKD^tuBUkX?!sx>Dh2<%P%jAVq9HV6w| z0(%BsA;2Iy$%{%%9m>QvO~060l?y_=aGG!XxPfVgKcG6tb4)Wa^`MsXdlN9Mt|k%y z{MD%H3~i%si7T$<2eQA6w0J8=Q~;^SoC;Nlrj+rbTA+;1D2Gv(AAXeYUy9cw^r+XP zGd!{K3w{X}DHs*yB)_O1jZz#7OMv4^<9%6Y87hm6CZf9dbqqg7y&ja(qEE5hY=-l6 zi}j7fRYMEh2~eIplZJKrOf(dg$0ZU)gk3DO%X;v78U(NbZ3T+ixeH!ykH5=NY#6Q{#*C=V1WKB zr3|#w-+EY;p*b*z(OP4iF#=3eO$Z+ewy`rt$;KJY-x?8x9)OgZ;Sc`1ogD+^==j|` zPBZ!k^yD$A5|VSl)1u(Fw%jW+E2_oPqO#RTQi3s3&1ph#k`#5$8*M!y1f7$txa_H7 zhq9P81WJ<7F(nLLP6?lq3SkWqDUgUwi#kiuIYClrrah$o(mkc2Ih=xcA=pFwCx)&8 zGoaWsjMJ&IN0cekq=px$W=c4}7^A%4hynYiiYP=Gm>t^)OF)#N3CW2Nuqmn;%_p9X zggBX%8Ro>;_)+9{F-AvOEtW!Wi%d#+=l6FsPia2s?D*;&C#Jif1BWqT#V9UhK+78N zTkPp-#l!aGbwG&mvcKHv)2YilYqx~K+EnO<`0&)*O^LF-(uTE+#J4qcf2fg__~ca( za)s6BzmbG9&B$#UBrDQ9$?8-MCq6IcX0|kEC^9e|5q4DMV>+pYEl&7lQC&z~Wb_3r zFwvA$B<|!iujWdY^GbJcS5h-x%;+DgN?D{QBqIqgDr4E0j+v5dCKvIDsX_xed;rR+ zJ2D+C1VmAxip)fRsU{19UeuAQ`BeOpdNEjuOe(^dEKH%Ee6vv%nmcu%#yci$Gts)T zDC|L>>**$JphTCFV2f}Aql`qBHE$)-*FJ2G0jNalf)Wh`}pwWs1Aoa2fDuf*t7iAT*LqJ<}moZ}CAxi;!OK!<&F z`oAOe?(|4>Kwn~eHbP%tU7`3b$p~g7el5i9r%zw^9-t#r1Z)5#7;yf5Rm{w9gyJ~v zk$es#4#5mhVjT(64492o*q?g|0N*kUf~kz%i7vyCcX@2xEv_caG>T}tEhZ!iVe^a z2r5)ow5TXwpd`ag8rvxyk4Yt1nhS9Z%zeI)mPIlpX)O#yUGGR#dkrYi1H=}Lli5JD zWsp>q(*$SQ;>@z*lIb}wEDEfIrG*N#_RLQM7GGY7!5ySHpOC7k*}xLg1)Y2l14=oX z77Pqf!S-AzK>b3mT7I6ATp2my(`zZ^(F|V@v794PR*5BG&a}WS(3w(e-_we5F=c*~ zbM{e~9(Xoe{GFcJCThxImR7+TKanBG6z2{cf3$;?ML7u%n(fz`< z6+hLLw)gV1;7o}uG{Xy25msb#f^wD>#YJ5r%2+L}1F;rCe>YQ2K&?v#v`9@YWfDTJ z2o#TA-~cis$yb;gA%0 zLQ2kty52x3ewt6j$6N>vM_#ajDmZ)~^$X1>13o4Cb-yRoz={0%lI9o8XAEn~h-RIT zq=qSZROFm|;KrgkmWw(4U40IkL`&h!gzB=(Xx4xy42g=)X+|dQ%B~_feUoR4w?)Cf zrx}rR-G0Yn3Lfi<&&47U%Pki0Xa-5l=$IsnBqLq4nF8)IT26AI*%8etKhmX{wD!>d z2!*aR5)x{gq=@EP>x-2xW&_INo?qK_B{(RY6?<}ROcqEG-*Hu(6Eppw+vJBe*j4H> zT~}%-L#XpUqjQoI#s*>_Dg4Dau6SJzN`amY`<-^OEMN@emkJar19XcrVJHY`8XO1N zbL$Y#Jg_}!;rL#0&#ftK%`@@oOvpkZr!Og+inmG=h<6n#E^`C?*ua+B$1<>j%?MYv zJ2Xz%)?%ffgApp#gwb4Ctfn@1?K(^yt_kcriv8{djtMtT0d}mglKiAHZA? z--qI#6C=L*vdJapQ(Y&7dKf8ZqA)G=FXJZ={UU7-&CSd;%bU(Nuh(J)>cv>8M6oy_ zDLT_V2_vyB$&@&zMV2xRQSFszH$@P37v~_LT=ETqX-{$XjAVFmLXsj+*$C~ak0q%n zNJ;s6cSpVFbViDrx5|$(&FYGrPAkF$y(9FvXC1I9rq^P1Gt0ufZa#k&W;f99xqTCE z_q*+u**y&W3*+|_sS!5jcBM(eyv|&px6J7Z_C23(!sl+M-7=SlK;MAJAFbf!2M^Gx zAZ$i(&X8E`VTLf8;SY3H&jeAAzj?HCu={vNtbj#b;37dJs!Mb(9Y&PHq+sC*^|*81 zJlW~>IH_hd$KJM`Z{)(zVva7SG?6~AF%>hTaNhW4@7D}DV9|^)h9}0!f-Wn{Imu&< zP8x~JY{ZJdiasIE#{n+sP%LY*0;dD9va73vu%WOY=exrP#`GTS_J8dmO$E3tjJ$Y} zr(zXE(6qQ*zae&eL^}%8u8@W^vD7$&b@18uILpp)a&cO`EGFzt{=BM+>g-SI2EFmA zkUvvWQkegS)1(6!<%CGS(|tkEq{0aq*IBl>BkF;6z=Vsu6`TmzXo#5% zg1|Z2)nK+AXB9Zmi#%J{&rl0j7ep*aH3<^5`q84=+lH6kvwA$HA0&9K+vLzu=5<6P z2CAXl?e3(|p^h?DUaA*TrG}%3I$~}*qiz)D~2{4>pzB6GNpKZ(kPsAUmN5@L{zk7Ck=2n+RwD_dV z=@MV&2n(Cs#y{jKnhk}8AT83rSjX>LOPzzB1#bec0xaEgkt zgGZD;D**+JMl42H?WKwyO4ZcUJF!d-ovQ#~VPI*uR5$rScOK}KA|=O$2aF-`vcTzg zIKz2DDj22Lx}2*znA=k~_39f3zJLtdSE7M-rfEt?ZCgoggbQi6+LWQ3%$A5S`Pq?N z3V6e0`Q_K1gSFGbQf1aLv24+s*;oorw~eL42G+N+bQgH?)C62C6{f1{O^qxCrc0P= zET7%TGM&53$^t$t#%M;$oa6LfNP z`0}}-)$;HbBPB$v^*wR~jYZ87?BA=6&6&nd@^nx$rNYMa14&=ms#@a@#Jr*T;2blW zI9=_`pT9(}JK&6A`-R%!TJHODUQZARWf-A+Lh}zDMR~>sIDyDTF)5>ea?Adf*93a0 zraBa2Jk}9P571i)oVk$za1!l5p@0j}M0Z3mP-+MsJZNaKX~DSFV6HZRFLshj(tj)% z1X%-7=tq*-C?~DkIxPpIV{>0BbsmPj<0jDLck| z8l&|{LdMlQ^xjFI8=Qkkg{dj5G3VGH`r858jd%A4J1t13u*g1!BTwE($LrC;q!o>83Y0O zN2KE3W{J=K4>YHRn7C;gmV#Fp7d^bhXniMUIWKg8xX?gWtcW&{j6kRj%@y?m&a9|& zE|l!MlkZSUz|Ovz1?*7Uwt^*wP9u1|mVPec8rWA+cw_2T80c~@?`!d`+dOyZF`F4G zYOO`9w>bz~8Z2JAM<^?-Ve-3}M59BtKe}z>1Wv^GhcS+SIzk1+o&N=$fu_-_XuG{# zra^m8Ol#+(Mfb-g%Q!(&=hSeS~q}Y-hrbSlIh_>DR%`Dw-ZW!m;@V^8( z?~Cz!J|*vE^}n5MtD-8jQk499@U;@A%*AwGbD#O;`&WV@i4cgBfx_qkQUP7gfGCFw z9lK!d4jWV_DTE&k#FAA))zN&djq(i_r4rxrHR%a2Dm)?R$b=Xx|J0aHJOHo;X9P|x zoej>mQM$p(qMp)6|n69QWg<~-`H0o9eeL|RZ19$cfqkoVQ+WmnV&~k-YfJH0$QHWR>H2c#Ls>>or zXH#K|*SQ#4oMmT9Y>9%+^L$6fNY#2q^Mx3Ssn9~_gkKVpBb>QmygjFnH|b*2uYfP5 zReyPOlprA;b=fge_i56bLVqZ02bSkElF}M{S&=*f8(C$B5ucS~hPK`wz8ak4QI{Eay;4c=9VV4T>`NNhPdK4}5c%;t!2Xl$vNJR$n2T95 zQ3p>|hirp@N^q`Kr`=_tf5_=K18_*SMvZ}GF?I4CJX-%B)QO0SiD*&Tgj(X(0J1O*2(eXe{7S2!l}Ke5f~wDGb6zS>`Aamwb4Qz#dL#1+X_HNA+Woy9=aXC|&K3iG1j`?| zo@ty+2`&ff-2k=WQf>^W#rjJnokB~E}b$%%ov^Ia5hJ% z(cuH}uRiqM?}=aLthYVsBsrQPJcbSYg+r4(d%y9CwslC;*akRH2RP?+px^X+`mexo zEDmJxB2&Q>>=tMPm_UbxJM8xyB#i^;Lh2u86fIW>sWbf5?r@B;dp@MHiq48+WaKL=P+KJ53Lc9?U(v>c&m_doaI z-6!A1yYcSMj^uVjshqI`6ln)=Qp_U#?(*_7_TKkATT+LPYO9{1q0BJEI*#VWJrixJ zk3By?KND258fV!8RU|29Gm@v^pK(I>?O_X5UG7yDC?j~TcJU#ITQGYOO&RBtHE<_)MFieGfW73hzP*vx`d~%M5suSfIpAxoofO&T)}t#idNQ@!$c<#5CSUIQ^|=T<$<)hH@gr7_JsF zje*LwAoW+3Ezo%dd$xGYNrk?)-Tk%nv&!MoC(4tu9--ZxotgSAjpY&A-TU?xg?D;n z*Q@boC-J+%qw+tR>;}X4Hqp^>k=iszF)y#18gfPc*S$wi8u=ghcJ}sn?(;w1#dCEv z{H6zz!R)gNp-hxqInQcRRzg_`Su(Xbu*yP)VMyjsu5h*SjVqhW$tFaSoTjst#=UQb zpFZ`jt_CvXj-W^uh^Hlv(BPAhlHw~JqxdJ8e8kD86{|&nDkzISoR%1Tf};bSFvmcZ z>PaVMicsv=ltFmwSN`;=Hy8|hZuVSrtDxS68+X zK%UxHFoZTKlivkJA5l*8RLInQQB|K70#v8aI+aobA&=^^WW)I`yqDBoU3IkI+S6j4 zsCvQdT#I_4fs#FoJ{n!-_B8TgCzKNC6AFJ{=bU{^uNl_ z#j8bGXkFh{*>aH(qZeGBuB=F&k_vVSYVlVlU6PuU&^cx#HOV#QW{u8l+pYd_mbvPG z_zikRs)bf0BJ(=YZzVY3b8gC$Kj>TBVXc^-$P~Le0O9+C?Z`eOqyHJH9K}J zGT8rJiBJb;tior@-2|QE{EN_Xj9$^DI6W|9Of$3v*76uduM3W_%I4f8X6q}~kGe?h zH&q$%No(X=R9ELX36L8u3`X{vWfd>3U0wweit@n7wXUV0Ejmx&3yN&|B~{lIa;^gvfoz+t;MxkrphI%p&-13 zUTgV&gSEA;0G`o+6jxD#o^s#?2#>n z&V_I~eP;>h;0u+NfSF0$3)`WXC)1bC&@3CASl4|S7^^1|yyj~K-eDMoTHW1+F4X0* z=msCr*2{)w#@P+w_;MhC{7AL)yif{SZY!`)lLd5X4j;=r>&`mHbSg+!6J zQ14#+o9eLiAA6TaDNlew(Qoy$e|M9Pbi2B8$XbIPy*r;8&JWcG+!+lLC zcJ6<@bib%BRVxWbx1Nhj-2;QZV>S>JdHEu;;xujYfV<`If`CL5KK56JK57ViW`GEl+C*+L0e zmqA=fQN!+OjiBwr5Hl>Jd?gnoq~bpoSxTzN!4vGZCL@rFn+=IrF6`UZ>A`5UP7!p_kXI{PqLR1h`d;9kfq6j| zEYO6HXiO`{1HgR%|EeKEZTru=x$jo2z!mo2?vp1^8us6ly{Gr~-<>?*|NE}x<9qF0 z6RCtLc=^=9b|v{u22Gr%Mc(b)Yix(>+2#ZS_-yCIuM7qQ<@EE2@|=VA_(**5Eu1r% z?|P2G8#wwl^C{}(rFS7^E9${-tb6fg*lD+-ysRN;SBv3J&z&O%o%ofOo8x9q4p(Qd z(HL_Nr>yN>%(-#fR^ubix`CJko41X{Tb?+HJU7I1_1Obh+w#AhCwCkFxx2UXv>E@o zxAW*;{@=v|^50$mAKSbX>PRr0dR^`h=ob7C78!O1l=Ebz13<4BkAFIH&1*NIQrkuq zrHuyJBEQ>vWg;L4zROTMc+po&d8p>5S81+$A3As)AA%rm(DV=h#8&z4Wo5(uZ)0jM z^W@Soyy)L#wdY`p0(jS5`^%p7!rYn${*txbpFIu!WuLbEug>u;D}dGU|4skz{-eG7 z^M7~pY;^t)XPKiPezG|cZZ!}<1~Lbh2*8<*m4UkofbY2Ga7+<)ww%>~Ttc{a@_#vj z13-RK6$3dTQ;Zv zYRi|<{Fm2$-C6v{-u}*BEB@p0{rta^r{(|AH_cts-(wC7E(-uLw^Xhf|Do?Za6CZz zRbziuGjGTKs`~8sZZw=w{D+%F*z?<{M33Gj56faiJhbb_i0H0Hbrad@o9_JgoSpyX)u1X9`wFI9w%dQAS#s58{}NtoZuYNW#@1%Pq2V*_^*f}u zP%hi**Y(`3{zjMnd0YLa1@}As*LgbiKUT>KZov##Y5zZM`v0EnKe|8vdnb=$|9eaE zP1gZ_x{BrN0dHNu!Mb3{`u+xt(YaN>T0#^)y`ERpd+|n9g#r)rY z+RFd)`011T^M7~pT;u%TiDHo3&H&)0T~S3IR?<(WGxK?VyVb`89a6s_NAYc)6I=%P z7Nyn~deqN5p>~t=esA(;BqN{kyq`N^);RE21G1-pC=snqO(@0fYSkk7Q?vNT{R%nfo^}f+4>vzqF!BDPni)rwzR%u z2)+xMGe0^-a0W$F+n0YjRnSNDdtJEafo=Xy54)QT+dk@AfKiw{zjD;w<~h*i_W$nAqrIm6|K#!Bef;O0JR8UVG|z|L zhUMQnKj?VvgmT_AsrQw0)>GHDfSfXOvk?$FxMi(Ic9}jtdl814F<`?E^Y4Dz3Y-39l?F&e|Q?*l3Z(Z1<{NoVjA) z22i!XWTp^1;gGQ-F!vH%;&Yl&PA#Lyx`Lkx_u(u}FDn~qGde(#YG>pv&NRz4ufBKI zf^AS%Dbo*wuSA==ptKiTM##_)Bz;BGG$WU|k`f^@v^7o6MrmmjN}Me~%}qhy<^u1Y)eRhKm@5bNR*BhYg>}D-710&uSZ)e^MBNA8jSC~oLuv`ngU1PltVj*Px zR(qRH!cd;zkT|n-lt7bSMP&kY+~48q&|7pKYUXZw3~v}?8u1E~F}*Nt_OI)zikd?@ zah)5UMQR-@sd19V+gmlFOLERgQdh*J_FfN-GtLT)JM!KFvDGiPk<84Q6;}5xS4z#d zUhj14G0%tVXg-ttf@j?>k4E~8W>tg+aL-x8W2AtX%CWrF%~@-Lmw}g}w;pya$6GlZ z1o0MTAWMggvNL_tPL$D1mjONH<;RHVhlEr-3S$b%SI8J*5O)#-jdjYIW_LN`x`I^@ z^5WlBU(W*_Eyu=UhihsB-96>Jv;$aTKK1-B7E27@+;Q@Qoj@}N?9)JIkW!hO0V@>j z$Z+D6R{Tql3hTNzuZ)eFx9M>ya;m~_&$eABb;Ncyq=wtN>+#N zZPjhtFb#@cug1?TW35CL%7b%%n((%sZvWryodaL7|NrRGZu9*2V^RFx|91z^7kK{9 zJ5j8o^#ZOs_Yk;qT5!3quESH;goQeNbyr?W1}{6q!*ZT%=Bm6M*PatN30uISlF=aQ z`z_PNww+n}%TkohPOz;pzL28wOpONCa4`$b=6wmWTr;>VycpBy+c;3xBYi}=fGCje@}NF?YH)Sckk`LJ9##? z|C;B+ZqwrP4v%$MeXg_NCKg}l(9YV{Ue9%H{8=WShreybxnDaWH7!^+Pr!HK?502% zqvPClMn`QPdb^Z!9Zq%|yOZ*dejlxIprFG7bi3iE?)ZiZYZ^t`CTe_NW*`Mj%&N#T zMSO+x^e`)@_;o!)kAwCF`5kR}0}+>1!HcBG{4wjJ=*QF3;}heNU+$3C;{&pwVl0^w zLDQ7;l69s@SZc#w%M-sg`e=*HO1>~3`^ph4V`WXj_P8bblPqt3 zdWJ`%(AAa9TH^bdJ<^_k;H1iNCJ&}KqyQVLQt+BMCH?Ib=Rqsg~2#2+7I!g8QTaC2%9wEWc7D`7b6 zbV;W~A%@wR&mb?3H$BbJYIa$lXOvA}7yK>3>EbX=RqALc-1XJ#-Q^%W0I!Q;7R z_r+789?9aBf4B2Mdh(4EJ$60m^45Ic%O2a8j)r*H3}`mkj5_f@3c(Cw#xDd)CW82Z zj*lmuUr&#Yo#+MqeuPesj(eev2V256K0s`9_bv#*!(l5}Ga}GGTlUO_7PYU76gD+< zN=dDufVf0*A`x$#cSS0+9ki8^ z+=sRFu&C4$;5E|(itg1eseeRYv42GW9+^NFx!2Its2k;eF{;OF@UpBgP{U36qAaXG zIp2#U{65*sEj?}d56iU~F4+)7KhAEv1F$mx!{cWD$EQ1wpWMs;yLduUTXR4x$3L^D3ZKgzkL)cT)7`u^F34>0&@CJi{e5+%!=Zo zE>Se!jZh>#d9QF8xp*U6BeLys4hD#Z`6mJzd}d0z_Mmxr5G>d1$hH7dtp@4fKz1j? z!Lm9Ui9Vvz?jLu~Y$*}YE*7VlW3NS?ZP*~_8gQ1dmvXqkTxiY&=X*nFa^IKbQLD)G zcAR{dRmd;Zi6pQ$u>?^WMiN4E9CAzgHmmunq-fOT7%|etBg`GQw)EtFv{VZjic;mA)yQ=8WSklebEAdWwE4&f_NB$PaJs3i~!9_P64E(?k)f=A zQq+6=(SiauJ|=Y~w^KR! z&~TLqxp0j6^p)tsrUNbH4uZa37EJFM#&94Ks+d)Q`pJmL39SywWo(k(rPz{hJ|bS6 zK+1j8*N|Fgz#5LaMiV7u)sF5<(86{?6WAcI`E-tXGPRim|F7aay!m9$A`fuQi$Uo! zu;Iy#cBR(QXeQPi?CudND>6`1ZCm_Zmy-&oq+ND!N$6zCqY;V*yE{>!KnmILZ0tI` zWOb4dl9F^AevUECNV+X&`T$-*{2wiH6T`DCi<+DDsv<%Ja~CwxjyxCq3Or8 zViagttF)Qae}6OB`;Pu%r5bQiP=9U6~Z}! zfP-hWLb*^9bZiu}5Tec<1scXfQ(<&~##k(Mf`@#e&rI3SS>0x#z}`z3@d4sh9X|g{ z@@Dn!w*tR`8TwjO4FYE*rS+`wlF>hilde=h`g?nJ$UvnK;6{Vw+YySct{|I4w0d54 zV(6d}A@gA)JRv8V(`IxP8iF+-XvX(@%`Aq@;hIPngxw%W01WLluN%15%#s(1;lAGs z@}AcEFQezfgj9U^Ui^D<8<&BtSpV(qJl$=s|MvFo@Bg`zC$#@VDsFD}a!)&$G#P8J zu#9WgJ9;4y{8(fusr(h5KF85jxN)P6w*qpgYo$;c*dr09P#2QMsac(Pq_eo2h9nf+ zyB>KyZP&x101a{h?UpX`%7@tuhR;sseOgILiy=44%v_uBI>{jAXcw~_vL zW&V%dR{Y14z5V$7zqZTW13(NN8x2$NL`V%JK(P&qn!hf zYv{7Tsn0DTQfD>e&j=}xigMvZO<1j_&reD!1gtkDmmWAr!Tp^qWDvX#zg|g^MP{7i zZcE>n6=5Xj2BH;`dL4ZQ(SPo*kSw(q+{s~(LLXg_1uDE@Sl;oDuK41*5=9Pmg3XNX z4=E|zqpNyKDznYI%29$}Twh(YYc`n5W{M)3Bl_XUeq~Gh&2oI`gtmFUA3nkme>r7c_0qKAqkV2*a_?E@<-8jiELanWN=iZL=Md-u@FeK7|wSa5loEC=A=3*W+mk9|F7M6_dlb6mu_W` z#(pYCMZr1Y*h3jyYD$4WCCP>948|qC#b(`MFZ&oYVtvcCI&V*M+#jJRyF|++#-f()F+UER+9|bv}Fk&;6%QoA&>cM^Eqb zKitU!a_aeq66a|v|AP$R?-Eb0U~xhPCRuSVvke)8y_uQ73H4C-*hI2cBc>w&>Huw- zlvRPxdf6a9d9fV*&RhX@RRZb(FlH)kLd@<(9aEtw$`S@7?)^+8bSTdS4ly_kos$IDj38Fb2rS^FRF}gz zrX)*cnu(0gC?}~{*YPQ3XzP3dL;URZi6~3+34~<#HNYE@v4VB;>G7zBH~VaJ{D-g74KukhjEZEpTmqYZYnmoNnD}zLO!T zx_Yx-Cq9qt#`%hC0`uJaPQt+-&OGG&b zWwrHYB2qKaVR0c3mF+0l8`xaU8CeRfvlYTo*|`m0fzwb&;;6r^Wm=IkgY(t@5uxaP zw7GoIt!j#OWwIV72^^l`g=pQ1mN2i*>&EPL+_rwfSSE$`M$eoDS{Xvv?}D29mrAr) z*W|r5=jqo3)afvByh~+Ol%&cQD8Yg$G?QqZX|A`2yq>EV#FRc=lmSPICfm6*U!I#z zNtqRknc0eMxPqRwK41CSVY>liGAnXMI^e?B6S6T_#xW=3Is?EV$S0~m2)0|inM#Qx zjOI9_DQe=}`ik|VE{Z}@xl=)lag8KT{s)R;_}An=h|u`=G+(9ieou2dORW@$)e)f8 z6TuaUGVj98B!ssAmf8P00r=3I))!XB1p}y=AHbaF*7p8L0wQwu%|$*6x!vo7W)C zMB7tadsZ_J{UL0m%ZhT+q{>C-fijUnF^X(}wWh|y6p}wZfHV9CK|xd&>7m_Hd`TIX z2Z8+e=1kX>%uV5bdqxv(&H~#~>e@(qw77}J0ceAr0-&Y(ltb-QvIlWAO*qdB=v!!5 z7;_Lqh!QiNetEB}70!M~ze-n{*QN4Rt2gEAwK~$#Fqwtl)t3(7wYxFH=j~o>p>2X+ z(uYoE6lq7U-;EhQ5B8$18D!GnXTNuYMKk8?Ps{QPG(e4JuD|O zsoH&d)xPDKax&}4&;U5vegH26SVkF#Mdp^iMcK=`&~K(h5a?q6oUyw^Z-2jPpSg5J zoNA@Y(*TWW?y~rOm=duvTh)ClI>`aDqJLz`FT95=%LLS?ld;193!M3~`qEbLr97!L zSEDYj4qGC@@18hWpQk-t7X-Xi63O0QOC2nMzMdT7Ge{QGLfO#-Uui(?Wi$k7hK}o0 z2MuJ#!gc3b_t>_qq2{OC9nm$^itO2yR#Xt?HHOf;$EiuKr)pY*w?eI`aSNGN9)_+F za|TRB&Ddem=|o-KLi5SBbc+l8%hoHpg=RvN|mPt%i*c&(#&)=L;s&G(J zw!dvMr!>tDhqVFTmUQfZe0!2nAqYvu4&2v}hz^oqKRo?0LW%TY75#1q-5UcmB(mr z2kq?#8>!1|iM4Qox%Ce;ek<;&Lm2;?k`+TbFW!a-|MsP^luNY;tsy%lv)@qkEOLr%Nkzihk5 zws8&1hgI{o<)eGf0kzEbF?aDgBAiw8eqfLQpzBSoINM;&?%%|_$%yVLXnUfV>QYP0 zrUSaS#)$5%8q&R+j_F?4pn8hCaW|j@)mo=48)&7dp-jW+3)k1QmDkmMAn0H33Ge?J zkLU2cNx^yjec%=GpHCm{G~z$^b{^fw|KH7XCG$w0P6?V}n%j)4Iub8M<}!D)FY(RL z#1pjdj?q4N0q#gclUu+}w#(J|!$AJ1B(7eb-4TRN>6Ml!5Lcuu80AH^a3VKb(f)oN zjwgNp006u{uCvU!Z`iL>nvYhb%Dd&A-D#}Fw$3u^YLN??r!Rzh1vO*ZiO>M4bd9}m zI>n_oXb1E~`!ZckBd#V&b=VBIH>2+MXlpL2pj6}KwJ!Yiuw-;hl0}l~%wGEE%^`DA z&1f!@ozDnkf}u?QO6TJ%`)%ZO?dHH8W(ro&|`gwUx4h)sp@b6^tmW*vR zU^4UGO;>90*cN#(q`lW{qk42EwywH@^k7xjEuktV`o@d~;qLoYgu7)oCETmKn()Ru zHLM@?%(C<9+g5dtH@xYf7=`3>u<(5*aeQTZ%pq~T`lQ;cf4OclkDa{Y0nTnfX!Jo_ zG^&`z=vW5Tvyvoqya0ql31VDSVk*+A$i>pw_t7d9ycSU6L`-YmwQ0 zRkKaLb#Abe2)ZX=8)EZrw9sW~aJ_k;H~UR!0kh(vH~9jc>1mH;)Y)mN2E73}umBHR zA|#({t#Q=~Z&4rpFh-1yn=!ff6yWCeJm^G{8j5-t5&yk zg!c>b*K6;ZCVmTfD|vujQz&mmtm2y;Cf;k~rY8Va_Eo6xC{mRMhz1gt+{xx7L%&mssxdXEA5lvH&c{uZl zHbj;g+R~Kv!IoZYYOgjzoA#%7sg!_Y@vJ@34l|0GG^?DSHy2QOkrI>9=F_L1`}^k5 z@fb7@Okw@^&7txlBbALobAE0J`>$$qu3`V(_!fXw`M;j-H_v}QeZ04SZ~xuJ153|i zh#oKopU!jO8GLJ)d$2ZdMsb*sq(Q@r8xH@l>c4$`+*Rv>J-7*ZbbwSmMAPloh_%p% zxF3e^8kI2Q2~ZW_rQXTfgH63kGIap?AZiaQlBYyopsPKePN0n5qps9U$JfH6Ow22W#DQMJ+YgqN;4npYqs6SSeHfIx{y8gukgMysaN0v_0}cv z{ownP(1+8bV{_rUy*2#w=(y!!^X?Q65ahE@pqc~JQ%E;WyuMoggZJul=Kp^51x;b!vW(S-SXDPU zZe5tiO4>)>#WGEdt^#uEsjCzG!b)$n?R2r+w&coUmNs>}hx#hL2Wz!RZpg5xNk_kZ zw}omzaZXMbrOayu;>M&OS6TszyjJQ^{Oz5_k^}3?Jz1!wT^s0JZ2EH)ITrE`YE@Kz z24E&HszjkoYR1hbieD9S#fSE$_PX{}{Vm=G3wQ%RXl*lDk|0scAh4|`)7iMCqQiHm zZ=zP=K+n0@t*8%SA?@pS0}w&$FDEyA9jl4+XtYeLJ_kob$2Gr1sNX?nH08Yff$&ij z8ntF=ZAQo&VByw4*|JhzS=|a9>H@%$DG`>A1p&l%Lg?&mXai5mlOnlT-ioDN>W#T$ zmjtkxJ^(vLH6U1dWotHvUap24VkHd~e8V_D#Sy$wA zS`juava}7mSz=AVoX$v5^G=fe?`r}recxCUruR7vam{r^_|MzX|10f3cR%!+R^STz zZ|~7g154DOq}OqY2cY|AfUa%z=5l}i6XRDlz(k#rDFCQvalq~P z5L!7pu*=gSOhUlaZ#opn@AjJU$c70=2PFxVtAnHpefO#k5)oc-fXd~U^F(!{BhiX=z+e+%k$O{7w zD2xV-is1B3o-K4Bfc&*76xo2PDDeb*x3XaK?Fy(}!nLW`uU02t^pY7m;2VrSPrL|4 zIX#XtOlPNB+IlQKPq>N4^M*#-81sa;P8WH#LIv8K1QQF2+IiJt8u7i8aWu}REe^Fh z`KJAK)i5m?sK2a3{*IqD_5bI*|LM_wGymh>&d%eVd;NbG5BPsp>;JWUL1s%+`!5;- z(be?b27p;n+1DLDZdXcLvE9_{E*z=ghw?RzcD8Kp**n#%kqYnDi-T_XN8AwmXYE3&3J!qPS(vyv~K(aN7+ z`mG5+ZClDNs2NFV-SQOL%{&7xk|m>n^}HMdqkoW>bVi%IdO;+na0n0l)MZDF<_0{P z`|I|kU8_I^{ZkH7sf{Xo#KNpfU{_9nH$%~5IK8_Xk z-_GMl&HI1%p4{jEzMJO(I>wxnDu=`_k^^MMn)8}wDa|LS#K{Go5El0ypwp=^P2`q8 zLu^X23{A4)9L+FKrZk^yql#ph(>Vbd<-Esv+IxUH@ke9`+R<}>kkQPD~7oBy}>0R4n3TGR}^c=nw2 z;<74!BMI-tG$nW_i&w>Oy?D-&A|=Cr1}UND|J&z>&t5%`XX)p_u`2%S@m_QPe{W~^ zKK|=Yo(JfKSihw;Z2b3n-`BYc0ifpb6V8|vMI3D1x~0~$6=HeT;GXezoNsk zls5{f-{S(V9>$2#8O?B|r~bCQrb^?u#0=yS+*VVOv`%EY3Qlq?&?N=q=$!CNLUMaY z50i_jn!$}#aF0Q?KscFFG8ZIH3Y-ZV&xsIo&))t|-0MAffZj@zYDRL=UVEw52%Y`y zU^m`<67LLl&Y4eME0<9*U3XwY-4H-00K$IB=ei-hbjRfcPS39A}vz zNVEgGsn-LsOBurGN0QCZOVuqh!$t4s!?&+ry#8T?PJeuHf{uPXe0z#soS@flPSLC9 zhp$i3=^OOjbM)f%$?4(Cm(QP}XD{A9KRSK+KY;N>O7mWCfYcG?1a1c|>I(hxdrgyz zftVs3O=_AF_UqP^^OB8*LtfQH_H$fRli>{KHO_|rH`F*0HNM*0`2p$-cXkJFN|F!6 z@DKZFOe@CY-T<8tdF{k6Khq1^1-aiFs0)jMq-T^RMU~ppseBPnCPV%cJ3jsK=TlyZ zN&+Rq=oiXZO>FrI<Xov-AP?8OEayd+AG0?Xz9{@(6RQ~p1Cv~%zOyOT%AFzGH6 zl4T%QNWGrJ*OVa{K|r&GGzv|g!$sqqs+it!@5kbj%t^J4E(yXJGi7m>Dftgqj^`<^ zQi)Y!iqVT)iv6@mYDg6zAkdk>XI=?$p*?)+h8miKWKiau5{e))ZUpQk5{xxfxKpeDpF=N!Ga{g-5=4}uE6oSo}H6QNQ#s&aIlp{%G#CZR2X+Z zQYMT(=}|O*9tl8iC451%E{&$LxV)9M1+xJ2?_HTVmb#o& zSO|Gt?fara_MSwxt$c_2*0YMBw?tiEskfB+pcFhRV}Rq_UKj%OCVxgU!b!Wj1sx-E zxgyhk7@-VXGl)yYW83Ur2HDYgQ70BEjHak4r2r6w*_zwP&XA(=xJux6k~5px_{*>8 zBa-J?>#BVRjuv@R2TT3*j>$WSRlnlgoyR}Cdx40|4lIxu=jL z$SvfYaHb56amFOWMI9%cL$!o3my`q!6!ahtlarsHjnLOuSB-0pKYjWd9oYi#=p;mX z%P)@gSjhZCO+~0bo|ajcM)i{Cb(HD2xq6vkB{`>+x>nf98R0-%2NKRvp^Ip7A>G2- zb);zm$nN3hW>>sp#QV+*Apnp%b3k%lQTcXAcrp|v85*D&E=xhyi(^r`B1~1)ISOup zIdPf}6#4-#z}_W182|-?OUkG4=KxE(hkeshJu3sV?&m4VQ7w4dD>=g#L?~r~7DWx4 zm{y$d0-bfpfir_rU76h)tHUfSE}2eUC%%ynVyaPYt0~zCuv*Dd12CZs5@k@S3YnUf z>qhIS>6S4SIi7UafRCc6x}3wA4JU-4bCMO8o<rhQn9~Gj*+Sh+&cFaLYZ9B&%7rF0 zn7ocaLY8h^Kx(lt-HEoQ{D_W?>jGQ=+F5OV7Meagl3R?FkZ!B*5hAE7Y7XalnbP|+ zjhE!G9R^d78Q8+CIP} z23?8y)coP&9RikP%%?HB74WAmlk^y*IN*5!wrr{+gM|FlF7dw|pxt zMh0_@P1wQs&o&LSuq=S-??}0SVoA_y@+u3(^W{h#C+|~V(d{in>Ht>2XYxvDY^W_w zA6ZUI?X6n*@8mJgZ83kue}pG-9QR}N0*s`J2x4Y(!H9FTs{w2~76H&)6TfgmN#4*`Wn;AVzkUD+bDVsZ>-Hp-nPan(NyQ6Ov} zP=ooxtaU4`SvnBfgE)cK{|p*{7t&1zsAVLjR?NP1h&?yb+3>#vY43~idp;%Vu*cud zw#{;m7wGH3*UDkXT=$Ej5(qXJoNc3Yk>eRnyX4(dM4BMCIGvrL#v9t@bVkZ3|4 zuh>Qqo(3ZbYyuCkA&Xa8u+`esM&_z!x&sqyTydFrV z@6b2T<%(A{18X>{!V+kI2`T8d=W|OZ7nc`XAKvYk5<-r~PYRzX4;{Oa7gWx82A- z39yyZ4LBO^X(-0%OtIRG-rC$TokHHR5f9z zIP(H>Zo;R4E2UMNPbIbbfYcH{kt)Fp6uly|qFO|DtT5uUa?H@y+rw9bbDUfV6GT|| z3&zQ;@2VMaYAIVngB0eAsHN6oMH(UR^Idguc?xd4XtCUL*BB+ns+c* zNAq#aE?_!KvSE+UNCM}5Cd^vG*g%LQ3V%UlbzKf5XdwV^rwE%-!yA3|y~6K>FVJn_0t2rFyYN^Z}Kbsc<%`>C|lXI8Pb!w|jh zinYr^W?UpGI+J5Ff&h#&b^1XUTMo5oZ<$5?KD#v@ zZGsIp<+E_960TicbfP}5;7|qScKK5QZE>eYwia(PuK@ulcgmL<=`C}m+f%p3lRnTu zBW{-;t8?7hC3=OSuN8S)WOBdE`TZTuQyp6)V8x03w%m4XTXQa&5IlwJ24I&_tG+F@ zJ`dZ5>zdGS0M^30#!kj2LkGtvI!JsA-LB0Nl)^mT9jO_`jpUu!|o^n zF9dARgRf>z83oZ@Ae=AGi*zB8%K%l+F~Z^no@KBok9Fg^S4|NX9d%sMInBs~JZA~c zfYGCo5R2PUsXwLB2$*?0(k_*^MZv!}Yk&25lVw<7?^#E|tQBCVwacnywkdbB@H!pO z;}Y5xUgxXa_Ov(cY=XMwU9L_%G7H06-F)IkCeeIcR5NMmv^rV>y>2gyW%9CKmYLMA z+2Jw>YYE7_NXcm5z!TeBssA&1gX0TDxtdPI)^0X z5Y;H4>N2rD-0lkPGg0pASk@>n>31jRV#|iMd}F1N((zbbGvfs#j;mrOHNHJ0 z0bjtTKC=MNV0Tn)O{U7CcKJ(-C+Av7Df+#;BRvoDSqXsU4cUTWl}2>$jM4g3C6{sK zAK3Fj+Ve>-F6c}oilTF%%l3;b(YFpoRPnmPib8W&B%n2A1qwNs5A@eV_wFKA|7ev}4 zvOBPEti2^P7X~U6(cb=?kW|{V3M4@QP&8*@{p!m!sEL1YJ`Qk6heC^H1x^QMaWX86 zbTHo?J}|M7{a;%Rni0nEgmi6a`t}ldIWR|;u;B{>L8a|(-}t8Q*UZI+6gCt8d0A1; zNgm%p+XuT#THkpf=S7|hy+F{kxLm(^cK+z4RT?^IdM4HwO38kYv+Nuv7pKL`V#40! z&#S7a&hEBjoNFPw!g@JmJ8(zY8($9x#xG!oCCKs zPwAYdHO_=#eIW$_!3o42abfogIq+A`cXR*vkIDbdIB>6=?C-_zcv9RBj^+7(9_>A9 z<^OrSxBv7$|Ib}KD!C()e9-IBnOyThmeokG0nH~-ulIkVC26xH_e@DPt8>aDS=TAg zctv^tYcJ&{O@jx>Mqk ziEcD>AO(#M&Vn^GPU_$aJ(AaV(k zD^-7ckbGJb(>96*iNPoHBMZGQ@5tqe7zmk(Uyh6IIcHu0FUT5V$jwli!Kfg4x6A2o z;YQmn=w+V7vQ68ffBRllI)>W+ejq+Iz*;K4$25CgTyBx7ioqh>>ib~4YuAvIy5tqk z=~zsf27UTHi+><|E3&y>M31#6u}{t+W2BM+lCKN?d{*+sRvV>X(?)<|@kRw$gg#1Mw7|{;o zH0KBVYc-nYvdJAS{*UJ>CzQ!I7S`AT>B;Hg>5HTH&tL!KkN-Ame18A^+c&SI&Jqw~ z*b010#_|s#Ne@6Q=S3>-VPB&i7J7?|wo%l;Es8WSxQ%}?Yqxn-kH3EN?D_lGhp(RB zN^15S%QYY?db2@)NRF6;Yb zzM>z1L|+}W$ZJXR4d~r&RbI}M%ZvX%$1h(Ty*RxVvn~hy;#Cv$h5$eLKUWM=n-)82 zttT*yfyQ_gJ6+gH9cH@V&ZSnmsC#WA{dqoL z(?++p=PO)F1Mz}vwPtbK=~$F-x4y*=2}di1OGf-?B(HE8z@sYZ`!{9% zUn00g@zR7iRIdJc{QE}m-G15Bv_5UwEg&SoWCNSt`Nd{Ra?xX%% z^mh*WI;hvhv0{1k3YWjAQTP=d7>u{LhI*dQw|#`Sxq=cSaI^h~?#0xJj1-rTFuz-i ztrMH-Y@LNxXkjHmjAY*C?EvHviXzui5-pZr!*;feZ`a1e$@8PP&rhvoBfnY$Q=^w5 zNkQzcjQ@aR&(6{{Tc(`HXj6@Yma+aP+MNzZZ+DrQL>9rcc7_TTIkk<`*Bh6n`~O3 zWnMA?yeYPu-{pYiy!}y!qOa*(3;WYF2_qEEuvkZVUq)zWyM=Hh&m+3p;0Vq|!IH*T zF|I;bdJaQ*ptez{AOwM#+g}cZmRMd={5be_=i43Ehv76;7Hc(D)L5&%`V$2Hk2Y$r zJ{@oXb;IP{U?g11PP$a{pGw)gXUAPTTq`LPb#F|V1oAIsL3|-9)2(@T8WTkL5`77b z)(xk-i9Uv3c79z^u|wl&F5X5hfQmv-$6XVN;{R?WdXhPamN*_jH60wFoog5l4aDC2 zj%ME2tPrrf+rAbFH!vb>(xsnlf<9|jD2riqfX)mOCsEU=$=72#8MS&sX-Bz;@@wE^ zN;av0%)R?M@0brS!*upD9XnCyRv=CEJVGY~ahJ(8b zC=z`LuCWaeewKH17-$V!`2VMszDpN)HpGN>j2AnhP^1!gd6v|3H7NsIBdd`KS`vlcL_tQH6 zCy$Zd>H)yz=l^#0cb`6Kp8wl_a)1B-ojmKF|3i%mCAsNt4LqG&HqsguR%Bg~@OHeV4s|aW{oR@H-i(K< zwKs3kjF5W?x4T?0mwI;}{PT|PADC;nT{rtCbU5|h#v1CvngX#cb&HM z32`zRT$2(XLUYTkbt{W!R%V|knr zPPPEoHVU??-&)6AI7|mbt{)}R*`XKB&RfHI|7Tl2_m5})Pm7BFA(ryl`?5&iaMR>+;zZsU$Tn}GI@#kjQ#=HHjhb_keuTQSw}vvCy~1_96Z_S60)WZqedgHqNJ>& z5qh%IK8flyO5T?EncKAl$-&d>G)-R37>&@=uGSqDvvZoSXCB;qaPFqndO)|)@(#Gy zd^gv88++*VYbEPcghfz%%MweD^r#XY$8%}U+itk`+YJirkT)m`bic*-i(gogt@9vv zoX`0c9f)fgx76qLOkQENhE@BElWPm$h7M?UWc68x z66vB6y>^(VI%qjaQg@=IFlq8Y=!(MAg2^L4;*SH69x#XEtVnRSe)SUbsrlnz`2Vr@ zY`tycN`F5^pC2~62XPXoty>uILy%r}i?kcmIauH<78_Y+5^ZJ4N0QxUf&K3Xyh*$b zMM`qwHr7*Ok(}XhIGh=AX6W9OwT}iGQEwLD04u752X+iaE~AS$P;rrN(yx;;UL~-F z);G;*NtQ6bxAkbEluRfonlvo$cv7*)=OgqrT&@xXveLB+D*<`K$jj?4bPG)EBAzV- z1i(0$BOi*;0GSA(A?o0l*v2p=R&(0G+u6JVaXE%MfuD-i&DOy&f`XCS$IZ+SY9F_< zf|TL*JZnMf;xgl0=_K0dq_i#^{-7gW=@0*Jxr^^=y7IveC9LZh4a|fVNAo|1*~{_1 zSedaQN_Le@B^8CTq(#9SsN^$k8VgYEXcozAj{^9oliyoo8}rbh``fI?V#HZ-z#i_e zf(k7IVbfY!6I$J|>zCXHm6AH@&B9bbRsCRU(Joo9HV2g<`2^wEx;W+Z)k&jv&_R{x zK^dh=mwKeR^yjn3$I5h7b7P00ND`LO>9gla6Aam7>@HW`i#OMcexcm| z7{3_p^FKVuvn%&ME^F3%pUwNe1_F%!lx~B_ByhVF0+CI>8v+uTfX-2Y(g)(h z>9GfL1rnLg2Ogi%^tfEE+$>PCV#dn~PsJ|zE1N?$$>(45kXv(_cEL|u$f%~mu&%nS{lKK50Wj}o1lBK-Oc%#!zq2^xQ3-n$D zx}&gGabXL|ygNcuIMpf55LpaO=(ZPptvMdt?>6vrRs*bd`5Cn5Ap-8 zg2tPP(Uf{_OtCG?t15TUdhkT8^{%K_5AZ(82q{&ztA*dRDY0$A222wR%-e_;Ur;CH zT00yo8t93zthtA=zYxwCHKDvdw zPT`|Vc<2!Rx`VII;HoQh2nh!jYsQ&ygR}hBqINS!fk2G6SFKICR6ii->Uj+wjy$*<;puEC-eb8718Kx8uZdqlE z8H(0AKS6Tt&9;X( z+qP#=MU*Wqh7@Z74-w|KHbV@*cD1;;4$xq6@n+rz6q}3HRN;dwR?0ai)OHP&3XBA` zn=KI;2eB*z(X<-YfVA;m0L%XTs=(w`9q+b-QHj2d1yiii3LCcCZ2@4xEzf2zfo z)C)oiGj+cO(D42L`HNE}|Lf@G%hU1x`~O2cJM{fuF3?Eo{B7YLfDOtMyANO>h4Z}t zD;bUV1MGyye|`*?9qtIg4gk07^VMUh1R%IKj;JE6M$k#XlpC{#0)nhi;cR_#6MqFO zb~k}N3`|Y1vi$1?<$1h7)1e(V4XKYpXLEsu9+1)tDVV4x6(f8q*28KOIo>R;wp1zX zsDV@h08`b~h!6l9^KG@*&$BYi!(05S=%XYI98)X6@vQdJYKx2TCc$86s47C<^|^lv z0j6R9C@2{UdCsCRLH~I>>si=Hc+JkwF5V0=5E!-i>yY&sM);>8B#j7LR&see2oEiY z?j?_}bc%PMN9bXS9Y1J< zKFxr{1%B-1%?bP`!4O;=@^r$(RhGmN5ze0xGTy(`c}RM-JG``43m;c4Tx}vnJ<%1a zB`U*3Scc*zsPrjmG>n_Cw!UhsYw=f&?*%Q)Oc3E8zGY%V9b`jKD6Rtk za%h-=l=%=Y#s+&-wH-kc(V+56mVe%XO+g;(&Pe0LxHqoyHSvTRHppE)MeR!%8x{X- z9QG}_nr+;7;;_810gUZ_*L@$mPQGX=@Ibe1_&O~viEC+BHetgy9GoZXqD1-II9I-U zVu6xUl62fWPB6OddkF;3iSZH1&_0CeI!uH+B}QlqzJk+_S!#sEe&36O?^YaCJkU)T zoGlhHMlDRvt83+5ub)_=&lm`+e3+GC8AlD5%t8a+RoEn_6u&2-BS0M2aw9=N-KXI) zj>KG<8Uoi=1fVRH)z$rL04c@$OMl;Q|x>V!Y?IS*86u;#T;K(!wO%$CNgot=uY{Ga0mTpNA*_SgL%I~lK^31 z_&Uy2V&BBKJ_9boGW10NeT|9bPQIT^$PnaD85MHFYe<4}+s%-UpuMCw|FH(I4@+j0 zeM!HB`Qq&I7jpyr#CXl%*Z3KdJn)lXzGi!n>Kl{&o&*$(&*8qChG2~s8+{PU#TGdLZuxK;Y%#*}S>bRj2%kmQ5|HXa>XcNPOC zPu%z|%AVQ;KFuTqRY;9_bK7X9!l_0iI@Y4v9&O%7k$kLlJCm08h7$?@BE>cM0uf^b z$h~TC_ZHP{U;PIe#_$$eF)Qgo%`ay(IgnXGovU*IdsFaAT#X?(GEwGemK$n zc9mhyW3T`lhVx>><@u_e(U7UmA`vdp|JnJYfol$vshZm2WkA3hLpCD;Lx%!m8lg)a zo2ftH=ptUmC3JMWNqOyS`j`zL3WrpB(T5gd zaRMHuNIUq%GA&7u=@Koo{9bgRRj}DBM+~Z$&QV@620(NYA9Xr<7yDyLJMD&N?T30Z z?1i~GiAgQQS<~N7{;<2^6tl}*?nE{j*&cSTqW3XQew5@emotok2YrV{Q3Ms?uK{gQ zBd?N8J^(4{Ng6u2GYr5VvlAxiSrd4Z=n5jR?X1f4l4;VS2U->uzB=mWmuw{buvSM{UTh8B^ihd z)}bJ`d-Qouf&rthV49o>>o<_rPqAOH>2mTe9+;Cc@Y1Pl{GBmy9!}KPtKlf>#r17@ z5lDxr2zJxn7V@W;)h>>5^xriRC|vH^{jF~FQje!^hIR_#jdXNO z<5E-4^lNJ$wtM`S6#vKS?e`r6*pUD8WHeUue?EVC`g|Y%_Ylvn#Q)7G>-8N2s1Ey- z;sDv)-C_YXLh12#mj;t`ouj&Jt;X*4#LeSeh50Qa zIFp6!BQ8lojhDVvnVT^5p#cs44%}J_Xkdfklc%76^1Mo{wo71Yh<`%4mh%yAiT|0t zI(c;>Zd|9C(*dBlv$y)}>sAipMVNhA^_#Xp*0M~mPNY<4;Zl4J#DO^=NsL?=O;VOu z#S*}9$3s2^IVJCA7e_XcpD53D6Cg+BI!^(;KG->F-O8T?%4z`<%mdtCptKi_E5d~y z9wWf0qlTOax~@Kw!Zw@h@HJaQKJ=OJjK8RjF0b{Ox=9e@KGkg z;OhKRx#_q{;wUch??9j^B#u^W)F~a)2inh9SC^i`uYyMU`h%PK9S9P*nJ2t|ziv-V z+}8|^zS&(#y%(2#i%Y)vkTl~=W0z%*?eN$?`)B{`pZ!Cg{{;X5|NqJxVR-=L0swrW BN5B98 diff --git a/stable/home-assistant/6.11.16/helm-values.md b/stable/home-assistant/6.11.16/helm-values.md deleted file mode 100644 index ef3dae817c..0000000000 --- a/stable/home-assistant/6.11.16/helm-values.md +++ /dev/null @@ -1,39 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| git.deployKey | string | `""` | | -| git.deployKeyBase64 | string | `""` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"homeassistant/home-assistant"` | | -| image.tag | string | `"2021.9.4"` | | -| influxdb.architecture | string | `"standalone"` | | -| influxdb.authEnabled | bool | `false` | | -| influxdb.database | string | `"home_assistant"` | | -| influxdb.enabled | bool | `false` | | -| influxdb.persistence.enabled | bool | `false` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| postgresql.enabled | bool | `false` | | -| postgresql.persistence.enabled | bool | `false` | | -| postgresql.postgresqlDatabase | string | `"home-assistant"` | | -| postgresql.postgresqlPassword | string | `"home-assistant-pass"` | | -| postgresql.postgresqlUsername | string | `"home-assistant"` | | -| prometheus.serviceMonitor.enabled | bool | `false` | | -| service.main.ports.main.port | int | `8123` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/home-assistant/6.11.16/ix_values.yaml b/stable/home-assistant/6.11.16/ix_values.yaml deleted file mode 100644 index dea8c95d7b..0000000000 --- a/stable/home-assistant/6.11.16/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.9.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/home-assistant/6.11.16/questions.yaml b/stable/home-assistant/6.11.16/questions.yaml deleted file mode 100644 index bccb274d1d..0000000000 --- a/stable/home-assistant/6.11.16/questions.yaml +++ /dev/null @@ -1,1121 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8123 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/home-assistant/6.11.16/templates/common.yaml b/stable/home-assistant/6.11.16/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/home-assistant/6.11.16/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/6.11.16/templates/secret.yaml b/stable/home-assistant/6.11.16/templates/secret.yaml deleted file mode 100644 index 19f769cf59..0000000000 --- a/stable/home-assistant/6.11.16/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.11.16/test_values.yaml b/stable/home-assistant/6.11.16/test_values.yaml deleted file mode 100644 index fced67fd3f..0000000000 --- a/stable/home-assistant/6.11.16/test_values.yaml +++ /dev/null @@ -1,85 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.9.4 - -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: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - -# # 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.11.16/values.yaml b/stable/home-assistant/6.11.16/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/home-assistant/7.0.3/CHANGELOG.md b/stable/home-assistant/7.0.3/CHANGELOG.md deleted file mode 100644 index ba4c954e4d..0000000000 --- a/stable/home-assistant/7.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [home-assistant-7.0.3](https://github.com/truecharts/apps/compare/home-assistant-7.0.2...home-assistant-7.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/home-assistant/7.0.3/CONFIG.md b/stable/home-assistant/7.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/home-assistant/7.0.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/7.0.3/Chart.lock b/stable/home-assistant/7.0.3/Chart.lock deleted file mode 100644 index 68c83485ef..0000000000 --- a/stable/home-assistant/7.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:05:39.611591484Z" diff --git a/stable/home-assistant/7.0.3/Chart.yaml b/stable/home-assistant/7.0.3/Chart.yaml deleted file mode 100644 index 859ed35512..0000000000 --- a/stable/home-assistant/7.0.3/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "2021.9.7" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.3 diff --git a/stable/home-assistant/7.0.3/README.md b/stable/home-assistant/7.0.3/README.md deleted file mode 100644 index 42f8760a0c..0000000000 --- a/stable/home-assistant/7.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/home-assistant/7.0.3/app-readme.md b/stable/home-assistant/7.0.3/app-readme.md deleted file mode 100644 index 3f7d173030..0000000000 --- a/stable/home-assistant/7.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -home-assistant App for TrueNAS SCALE - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/home-assistant/7.0.3/charts/common-7.0.14.tgz b/stable/home-assistant/7.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x zuljj6)NXU%?``%1rRXc(_j4D_1{eMc+1&XS*ZwxU!?*5UV3b43u}nLoVFz#Z*;0)o z*bemi9|T*hzpTKCg|nnx#x9*0q5_#bto&OV$3k&=Z2*tkRD z=BIYcxbMq#K9$U{+w0aV3zpmMS{GPT^!()b^~>J>e19IO0z{qb>-xPS(8ZtqEZJRO zWlK5KJc>RwUu9+Tz9^isOkSI&|%*ReA)l##Id}|j$obsKN?o{|D)k(?;-x{ zy*x_)H>y7;CaP;C@F~eUChV(W=zV}QeJuc$%e*1{tIUwLKK5%Z0&2hus5!Q(vGw)8 z1;=@gY-HF_{y=TQhe?7}KD86`$zJ!AjK8cAhznoEH?pObT$@s|kiydoDeA!V?3>me z?DVvbTvs;QbBR;~STn5lzXh)}?&?s(%TH#ku4s|-mDhWHLb^%UD=^Cl`=vF!5_z$N zUw0Y}^}rcZT~7&nn}<~=x^X+8OKjBv<=1v@<0&+Zq6XbQgs!8q4taWsR`xJO&)lxg znFYEwIZjs!uP&F7_PZ);YZr8v4sIHQ-8PaX^)+Cu`3{*{S69<1M)*K&Eu02|wI5z} zt2`k9;HKwQ8=h9xTP?C+yW5S1xhS&fXf$0Qy$)V)Ukj&+n61~%Yonnd^uGl!5Jz+& zc)AQ_ta3ki=cNCS%06h1OVu=5#>T?qXjpDDwZqZc)@`>kGncVU1h~nZl(Aa94-!Wg zp5AqQd;%WJl*LZ$01aK{dTTu6+fjQBSvgXvzy`a{?9{VW^~KVoEAZ&r&g?cEq;0wu z)?V*#TMN$R{#&etroVr0J?P){*--yCnc;49Ah6E==V*Ue)&B>F5BmSTJofz0QxU4! z?DaVy&KRPt2Z3!Gv7^hU9PFehYvIgpPQhK3=*OB}yXzAZ+RWZn#lKs1z%@AvZ4O$Q zk$()jo^jKBeI-6dPL}20ejB$Gm^Bo)u}Tu7_4Er+%H>77KdahlH4ytWTQk z>-qb(aB5uB9?F)YB+8cKjw2c`pMb|pDQ=A)cWL#yH1-R*1Jsr<*WwelYv_c;WgdEm#F!Pid8E0vUAO#MM-%MrNYjIyVL{SUQdd0@#n2j?dp~q0hEcu zojg}N$~9)gpQ z9_>~0Kkgkq-2c0m$IAb=Im$kqor0JmF{dz0nKrX9EB#f-k1eEs%_!8nhh=`#%Lvv1 zqV06B=W>F(yO+?q=l6+GyRM*k%o-8s!>EcW9SbD6F+@%JwG#bd%l8L+Hsb$EqJKU9 zzjs*W|NDc7`yco6SpKig**g?X5k*;yvl*CSUTQwOl}#YP87IyGiZYvTak>+>xZj6_ z*jf=(f-rD_bqiHe!8onu%H15owHLOj0&f%77EgG2C(C-H@P;I43`PfsLI`lQ(6X%u zF44*=v&y`ghxFSAtKL7`)5QNx+QM5K|2B#LG&-vC|AWDU|Np%_mjBzNn71|l*%X-- z)1T6_&DW5b&3s#9Wb=z{Vq)`aY-V7y-MAO?nv+-bzKm;P&|sE~CA9toXMHx8fA?bf z4@(is0nVm4!+fzkFTwi@uu}}GHOfxPiM6KTKeC9?fiGJ zfAA3h`CcBY|Ji))YP`3!`P!82cDA%F;8241Mw9J{g!l&LH^0HvGYxt++pR3Nrd^Br z3NF$y_@a(`Kc>>_?_(|xC!Y$ zewPi0@0C@lo03axbi+8sDB}irK~q0ZR`n7`Oks}n(y!gUXl`%D%3BbBCzFqMl%mR| z2M#%oefXk|au};zeMm_R(>Y<>zO7z}0iv-`JL38HF^7Eq@uS{rS zi2r}x{r_kfxHukwu@+A_Y^m!lgxa4Y{81GhmT*}UvVj5D- z`J)-8?*>x;L=jBhX6b4SI1R<7Yg-muJJqy8ez4p8J3s5?znv&w%lQ_-5zWRl~8}DA%^Z#2q|7>9Y-y7BJ|AXPf{f~Qj zTK#|2)upWveF$%9C3;Jbxg??DH>;nTGKmwDFzxXiPAi2pbojB4>8M+Xo7ANTS! z>3<*2PVZawTjrUk^@#!rW?EoYbU-;ZS2^+}HTo5FNsclJs=Y?o{;x18L4cM(wW6^r zOwp`>bS;8y&AC7V4R$utIF@;4bd3Ne>eKf))se3MUCrGOPvvRj|9TnpKdNc^)%O3x zqy4J>H`;&5|9CG?6aP2Yfz;3gBLtugVNuyqrre&K%zI6LX2_YwY-S+xNKPx4qqZzt3(N*vIsh-E}aZ2U+vSdN$(!UpfB6!Kixw zXE@w@(Esn{sonp)?eTAbOO|J?`eW#*RexG@((0Akb3k%rbz5ilTtB<@b~<)Zwy{lsXL~SfALi zV)Zhs$ibz4fbASpyM71dmN8;;NKxVkdnl1nU)wwB>?%E?+P!G)z+8wEQ*)D3YEd@D zOOzqT&M2A4hP)S>9#r?%wDNCy48D>4|GM!X1_uXq|KGib^WS@UzC!$m>fT}9%B!-< zuaZgfvCB9&^#Xp}mP#sg_`xR0{(>9_VeS0y z;KBdnex4@#&(CJ;@5BP6Sw=hGaLnLg>rRQ&E$utjWK)YOTEWD#_3VBH3y;(1jqmi_ z>G*HB{%>UgShN23_7AK6U&H-_2m9~6JXZdfi|e))fZ*yWZ2RTuCW7D%57o^ zs8m^N3!p`I%-%CZ$Kc@bsd=F@=Bqb}U&Dv%!Ob=bz-M>3=%hd;g=! zG;n(duy*}#IM^Fi^M4*5j2`sAdwE*(f5J-kPnf3Ql};RSmzh6nDF&RZ-P0mXO>T(w z)^Vqz24?D(fSfYRTBZy)FGi{F=uGHQIKP2=72Ew@OS0j&`n)B>d%)eyOUb?rCFa;Q z?<4nhFhz(Y#Pe!8Gw*8)tbjk=D! ztWv0gPmNOk_ZEr;P^c3wP-ue|s-s?O&15hUq^!b|5yI;Pt)#Befy6C&^*w~8p1>8L zySv_)Vs_4j(i~cQ?%u~{r7;z>Bcp+{NRlfmh{AHH=0;cdvkUx-7T&tCIsM8)0Z?U9 zKK!}&XVIr7DD`BkmdW7HD0zdEBt=({Dvr>#xK&e5R!Xa+kgClZAaCW1E_yj9CG>jh z&%I28Pk@|d|0O3{t!$MdHSD^V#RSm|al~SpbiuBVQ@OR;5FLxkZ5uAr7*~g5vFS)G zf`hQwlKzX$NWW;K`r;M@Z*ISl)>|~!NM^$^10%jG-Y&csmL;yES9p@vVO={JIO{bw zBM=KUwp;6O^+YLfUKC_!WgX4X)H#$^fx-t-o(z?U+)eUuGr6l7!<%+5;gsREl*C<5 zA)4Y#+vjpNMVRy{DY#7e!Raa|IOD9VjTs7?@`ICYqI-oV(u8HKEt@vujI(aW9r>D7 z$fHXw;rTksT-P(4yVfl$``U$4^{q#pW;y2NaCamhH$%(Q=9I@gbyB?5tBMV~Oh)Es zjMhMGWu36hiIpScDezoS>v2;$UN1eZLB52^Vwj>6WU{KrAP9b(;tG4S|Ep-9U7o5u zWrACG@#h%HL};OwLi`m^K~y%}h>Yy4Q_glf%t8ZWXMfNlEv*Tf*2@5))!3A+%WQH1 za?d%>%K?-b135+jMmiW1~*CSzb+gB^PqR0@sRu{-5jPM1(_tzY zovv@6l@n`iQ&o~REy3$M$%p;#_B7l7@@0G%mp?Z+|J|#`{~8_~?hhaAfA{fhZT~wn zM-5!v`#wn_UVIg6V7_$HK?F>7?)69K+GxA2uEA1Qg#{XIb^dXKck=K!FVom=W~#g! z)1HQs5e|0Hui=v2Ubm7U*C1OrW|=RoO;(9e_Qu*m2=!ErN~_^wB{Z>VQ~Rypl&iW3 zhBsrTIhRg^+O{d;5NFMMh}w3k(nVe0Y;xu(T|{i&H>XRzTsjzZ$KVp7JQQg2_S={? zo%DvWPS@@_x87L6I7W=UAqlb>MXs;Q%i}v{2A1V&G5yXyoB(%rmMg-kxZCRnYl^K-x9je5Wa;yh zoHY1aSDChKdT{|=4@d;7KX-{FJ)cQ4P@`ky&a`x+Xb&4%Bi z^|{7|+h}}Mqs3O*UdJ_U{9Y=b*M41#bH6r1s%o%o8B5!RbDAQ9m^j8=XLR)8p?6BD zYu(N1r21obcg?jB39CT^bjfgAb9_aFRh1&66IH&qDM$eolae&m$Wxdl$7w!?r^Nys z1oaE_E7@Uu!TPwx=94OKe|m~XrO@@Y@)7lI%pPhl zKXXJgC>;~JE-G>w>QeGGa!UHgDb9!bDOs?!S7+TdC0`SmdSIMDRm1C7Ql^)NKdhH7*5S<(Nnat0&Isizh-ol*KDI zX^K4B@Qmn@Ye`q>G<++2RK9d1#ADYl-)qf^6aS-N%#zLcg`|+_O89%=~Tq|9+jLP_K@ z{c(5KcGA3Zx?o;8lCya~U7gd)pCdz!Qfas8vk)V@dab7@=7g@(kRns?b-Tjk8wcBD zSfhsbGE0>6!CmWkwF|zim@s5~?V(-l_5u&igHp(dJ7;}wxx(AlxN17I&dUY-bl{$n zHP74dS@y#*+P~|w*8cNRZP9LH1zKbO8Sd>@?tc%Dj`j{7>_7MMNc+z_#0#3~VC!-x zDY=cZ`REv~zTIbITTXR{@0c$%k2{l0aQqy|y?^;V%sL~Fb@tkLXT|H@-plqIRvfa~ z6Tczy>p*2O@?h<{oK;>@w8sgjL`eo|DKiKP@)|SL|91b({goh;4}M;d8K4`n-xlj~jh=W%)3S%D3vCzEavJX@gs#LB8fmTaxrS z*iq6)71~ukq>V6}cIwxayZ%yihHpiAgAwv1uh*|%g$h^R4ea?I>jMF`eCLE*3WzBo zmqiY`%V8IEZ6@BX+ith4(JlMsTnrE$^KS%H=9w+&>W22^^I*9uA?plC_gZoX2eP{u zp10L8jhHJcb^5q#W=FGtda)>h9C|(S^u!86H-OVJy|lqau7&DKaK2ZVCiiVw9<~}y z@5ISBS%vIUjg17(CR!TG!;OTRISZL3ef`yb)m*gOWEk;+k66UqajSDr?t4qs8e@%t zNPx}HU=4beSt^Iq7*VTZ>r4vEF$2}ZlO@=k`QhA#h6jY-M z{9`>V8-=ND-U`+9{}fO9F`~TxQT+G(c9B2Tvqt|P4UUFY{eLuki2rvlPe}hqlzYKD zjkk-vCbhA%ixthD>y2pON0KI9q&vrtr>U^-9}`MGpj}~tcg(t8p{7PEUeo5{Sz~ec z8d~UZcQf>S+-}yY=cnY0tkU#Vb&=9Lof5Ro9<=Lw8f{12u0&9EqU=rJ=3dCJN_(}` z_H1HW!X?D1iZCEH4?2rtnbOE$_P^Pm+5cu;(CzhlQqpc6Q1)^4`k)p@TZtldwC}st z@RV6m!&4T;T55zlERUAspU_Hm_zU3VoKu|5%Am8JFcAWW^rYzy{KL`ehNRhIDcdCqa0c+_lkzKTrCT}ULmv9} zrSI2n?cZKIV8?peR>>DRWOLM$-L>n+?d6n`g^l_u)wED1eR`?Q8n~ z3=V7YKaUQF5BcBj<&ilSPSiau_uhtz6AWNXi4*LzG4Q)HQ?3ZTObJXPW;48RWPYuj z;^5ELJ2c~nPGOALiPk`6OEMaosCfC5May9nXE=(pcq;bT8R7yBwOju?!5Qd20o@zG zZm^?nN`o!C|2weBw)OADM7sq8SnK~+%m03KG}wPw|M&5z94l!`uE0;l1Zf+Y&iFu- z9W+5%)VTD6f%7g)P_BELaaN8_+)7Tnk!jzoR0mMy-eN`Z1&$9R%yUX|iiPr0+Wn-v zT{U{~R=sk=0hXOo*JHby<=|`<35JA8e>v>>_HBk1OGHn|BA0O+|1yk*&$|oaPC+5)(a{}1Z+zk|_(|KGhluKuU*D{rUznX?bE_)Pp8Ie%Kx^2zTyq-x`F zO5lEx%Vwez0VF!kbHm@|DNkOx$h>r7zSgTWg%qj7S-=d=P|};|q(UZ2%6S>$uFhu9 zbq{Vs*%}#oLHyPvLM*e#2I}IBahS!(@0sgn_P|~LRi8HgucppdkN>iNbX3*<5BH8n z5B&c=9?7R(e$JuJu_&){kf{paBBntjdvY0z<0>#q$wb{YwF-OnmWt!*q2m~LRjrCo zM*!4wuw$<*2R@r^gZkw8a_lzV8!2}sQanh$XIn84J-3iR)AAgh7Fi4q_vD{=ab8TP z__K`V71Y8zCo*CVfEI&kk)|u~YXMU{#X?Zzxg3zF^D|P=WqB^z5QD?O1jVpm2r#lh zas#Khx*EnQMroq19Hn@HIZ9NzOw7Q}WF?3A#p$^yi?f+bq_!J%UQGd25#w1*()_`BBjOQ=C)_oY8 z-Y&CSM70K0war!{&@0iI;({M)-BC<$InDK&QKh7IwuU)sJ-1>ja60O69Q}8xnNpOe z(!c)ybV2uHcYFR~dR1lXT4gzHl*f{_Xe=8c}2t2HA* z&4qBc32NpC6|GHO8~4cGr`Qlsqrt?xAxm;Z(-nxJm=tD`7@0{jPDz>~D&xAWn;^FI z#VQXNQViN+Kn4RGbxbF?*B#vw=3B9(wc zkk5625bR#dwOS4!Si%%1pxWlnpV@A=38N5KZWPdBT)S#c{vXhd6} zh|bhBPe}|@E#b5ugxMMBV2 zAq&h)y-(GwhQVHlz9(hvMZvhFhtQF(DCVe&mD`*Ls?7Wjx}}4)!NzMT#D6*xPXAjV z3xb>^$K{ctOu;N;V)^e)l6!ME$^G^M$J_>1C`;+IA@=r8tr-Vk>Fg8$t;DCB@wsv@ z%isjFj7Zwbj)hwewh+R^j;CMVBeiaGw}Gz8l;)9Cy{b`Dz21nBj)X}|_)WBQ0B=mj z6i(_?tTkH&-$FyDGUysZu204kPJ&b{YX&E2@Uu_dV3BPp4L6y(%`I(4`m%m_B8Ty5 zYj@KzferK9$7sy}RcCwkOVhA?ow*-`zwJ0|x)OqowKA2!D)5@sv{tc9N}f`tk0|LZ z(-x?d5}LwlAtPF+>2*EJ7v^ZuknTdZQMUtlH^5WOxZGs!m@Hb(MUP$o4zj$p%F)8h z&hKy0>))^IS8!bxr+caDtIkwUS$rBMNbJnkk#7x=93X4xqe}k4DO66GfcSJ$mRMkc zJ71-|EGzh29#J!^LDQ@bYa+q#9y{55PCLue659_!VMq~Zvz19HSQ|--7U-L?D89&L z#HDJJ4PEf%iLBj*Ll9?4(?&^AY0N6Wb=>XM^TtU~Q=6)v?rrEd5KRiqT1_kn^9Ez> z#R9LQ>xrw{D6bJsdVoXfnb*Q*L+gyJ_QNU1(*&q-r4`O*HTTT>ziohgcf3|N5aP29ZQp>$ zI*n}4U(G_P@K*2jS0CCt(@6%G z2(Tj0Q?x)Chv^TL6gdN&0BLoetC$SthLtZhWKM2fVf-8j4i63vpE{_@`7rZKlwT9H z{GsXFEHCQc4AyzU1*K^ZWgJm4GENV4b2tn3pkZ)wlAKq@CqR{O$DZF5N@XmL^IW`< z8O%hdW_Bn7K(?EEWx){j&Cr3-0F3G}y>E`6yzBVG+52@X!xRe*zea9<9}EXajkv{R zF~ONS&{gJKn5GRA+lXm*DzhRlr&~<27;=Apdn4}9&cU>0h1Mqq=+=?zx_Ig7+->A+hoY)$+>Tuh;W@rH|2NUFkCfcHp+DeKxU`BY7BI z?gqwE0(4E&l(Q`iAbwh_=5g9)N{nQ>bA;kgI5z~D6tZIZ2wk#QzcY%mWyPycRuH^x2D)cIyn4|!@2XX< zD~=$3)hUy*w^lnKy?bs@-!sVPZv?sg0Qc9mQ0hLxDs6s( zJL-+cZ8emdx1GbVDqYe%Q{mq1PxISvot}=XRT%o3C5xZ9uLtk33M^Sc+@KT$j<;G5%ulLh2BhH1J2F`*R2 zT#Sj!cBAN<|5W#f#jN@G1U#PSQt(#?<+tDBIl0O}?;Q{X(-Zc$-&D}bd=aVTtD;ac zbN%H%K|EiOMAVx7pQ|-xZAzl9&D*OQZ_0bqh^i(;I9&|@w)t@YBToYm+JX4Yii!VG zzbFCJN(3~7jUs3MYdmY^zxDw}^yYqGYvljY-mnt?b2Qi+J>-A6mq*O;{#-CMrPJhCx=tH&XH`z@RIYP4 zxBdJ&9L{$A3xM+dS&^nrzDd7MZa9!D8;Vrr_P8U zd0fbgYTuecb=@|>!x7S%=Dp&tyTI=5aH|?Do8|iTb_pN7R#H4g@hVPDWKZ++_K>*{ z*_l#y7l<)2p{%rVKE5fxjUCc%58RoI0r1W|4jIT$wj5Wi{Fi9;M4Pl+brfYwC#!=i zv32w(HA!VX`JU${A*f8U=d7}TeSK})@~`hHS!{-ZC~0!`mHL7FqyroOgjVm+w5%p4 znSEc@bppbcJ@Q~Eg}K^C{g_CsO?3t8!K$vwUssGx#PkZ{?)!C!yJfdU+^f4D@ya_r ztY6H^D%aK1TJ_M`i#JhFwv?tPf08(-Qr>1sf71OmzuW^UZ#sF!12ekOrqSZrsN#E#d+D)jQH09Pg*KW;`l3@!`>O&VJp z(v(b47;Agx(Eqjr)O{Rfe!ZXtIz2uI=O@RnUxFFR5QQ8iK%SjuQ=&R4N}3^}h{;s+ zO!9yZ@D2gXkH#L^l~=>%Ax!PmwM;K8i@G^rNth932AD(f}E8=TW z4ZU#SoTLTgh<=YL<3D3Q|525!C`khj2s>XBqRuxvzB!0o^nIU^BWA{zS25Tx;3 z2}k>O93pbPElCaiA7)g%5<3EQrWM5 z-oP9;qcBEih+@erNS4S-PKh6C1sdkRV87OEZZ)MgwX$|#-oSd?;L2VjuHN;y^2zhR z^o$C|1L;yn#joVL^`LwKMTUO`UjQSN%lOBY#IKLba|aXTz5$eP?sGPyB?$iv8`RIS z%f@tAhdR*OmbXfn=Kw0N$La?MdT7_F=WL#W9ka#v0qn}XTC?bgYm=j8Zd49o8fJ!n zJdh+(0f1@43<(x!o+tVY*c;&J?nkiIIMjxDIgr86+Ye_5%(_9{YQtLHtLnEUhcDaN zSUMl47&66Xou9YYYBG`_8wT^Y-#YH^+e3#_sjkYkYyQ4HR8De|lG*A!rwAq|Bx9UH ztUVSQKi);VDWc^a7U$=du(#M3Z?ONnbr!I7@qdr@Yw_O?h7bF{dwHbA=}h{r+6|wH zbLMUMHrVb-lbjQx&$`5>zMrsfT=hMcOI5{qxA`ICe4%1e+G}sz7J(s4da|NcSiw*c zVDya!{Z7^HZEIClp~KK;QM*r3mLTOoX-+&G-)`OM$7Mg9&dOdqwhqTt0{M;=&MC=t zc?cG9NN0%4EZsY`Q~vU!W8(88ZM`k1a_D3rAyQhiB9~+l?IpS|(nZt)i@=U80shRM zIG=zD&ZX{#1)E2u7ljt0XC}Y0+nLft8PzgzM}F?+a(5;(XV-Ag7NK**mrfocv=kGbDb#-;WAUmC5yX8xbO!=q6x|IhwI{P%l#6#tiF z3{<3XOfry?8ICvO`ua@6x;^`8{>^T#%Is@OuKp0|>NdxP3-e5K`>vN*vf836fSh`I zSLqkla-*(tr;xD{T~(~aO=tJhUzPQ6qaLXPS=O!Mv0Kk=r#nC<=wg+txVDn(SZ{bO z9AuGGEe^%so)@_qSeN~&LN)1HY0hoUeC~D~rE>sk6}6pFPA1Q*Og9-9jN3z0zpBg? z6*`+9c`~-*5Ldc*RHlG8@V(kGbBU4+6xj#J~Jk{n7=y4S06voaa9vKJJD_ty6S?$zlUc)6 z&vNBsUUMC60>I)q5(-ZVLL%D;p^@6M4?ND#NqpJfi&m0)WA3OYfz~Vyq&lNJ5Ujkm zH`_zc*TW4>B?DES4Z-vUO5w_yF`Z!)%Qy-Y0_|iq;DyRrP;@b;h|Niw)L~akYzUa+ z1tJA+MA`qoA<*2n=2l^PpTiJ0+((4}yc_wyR{wL|Aa1AyuDk!YH#n%?{~H`U#DBe) zM{ZF+C<9`P1)w=ISd%wRb-TZLASl-&tZsP|3Dna#%6mZL=jAT7FBhR~X}4-nK)-^n zxq#FyuL*SXW!%*bxsjm*Et#vo21-LvddIS-%9jvYKu0xbKKfG6@$PZ&WXJ{4?R9sR zEueC3s&Zwj^mJ9%@I90qti6j;?lr1tjhWqnK@m*eW~n|~F~7EjqB=lH4rkIFstQ)$ zu7TRbT&sfpdVTP9FPM4r!PqkPJe1Y)I7uO1To`WaP3dLKtv{|eG)Bi*#=Lg7-K!NU zP@hS1VacN9x~feY@x5{4m^Q1rxUAJUZ|Yyy4O7cNJ@|gz&9kBW|C;$<_x2Bus`vi} z`w#d3?&Xp8pY`&8BU_L?ovhfe4MTJ#eX{~!cU0x;22;1oB}=wlmFzAYCE(Qu&wjCt zPfd7|b#BX#Ynp|R>SxS2&SsL)`)p2T+P#7+26Bp~hys`azc`-SKne_T8}_Y==JU2D z*W}#ke+%C7IigpXA)wHZNudxp`*5O6^_6C;J&v|LqG0%%o(pP$5?s_Qh2>$M1=m$2y8-RFy#wnQ4r3*aE2t{|_#v1)^aIjag{|rZmher?k-+erfz!~Hm(M$$FR5L(@ zXq*%{O=K7v7+=B}Vo~Q2kddPF$v*>Zj?xs&QZfMx$m2QAW={Y`Ddc#GB#(05!z}4M z0vXbK_#L4G;m;^hT*5=>bq znql6T|5fOBqRBsKU;fv;n9us+KjtS}X8jV-1jd&|4yHIotn+QeuJX>e(F9(0zK!@o z{7opHb-w-oI*-5yNHHlGc=h5X>qI#ve@8LzL^wgPuZmOh_fE8AF-cJWpMgv0^?&l? z@#zmQU%&k!S|oSgM*I374i1Oa{O_Z^{fG5`FV7=zG8enFl+6Azp?~dkI)71jub*qh zws#Z_qTzn`uYc*ozjhuydIWy)KKyNG&Uwzp{r(K|c`=D%vgmVKAmuI8hk4HWF(!(4`-+P4lz@k`YQwyl6@lsRD+!r;=6zp z(h*PzqQ))_nz}T&X_uZ=dNgS3k*J>{j?xvNXhD_;6q$_KYef6v;wr~5?GL|?66z+84o-*uNZ60ujX-O%OwET%Z;tf^N=4ZYfI zsRnv===bWVebD51fMuRl<0m!Yd)R>Q;Z5;9@bNvY;u}WepaG48o1(GrqjAtiHqCp= zOb@Ry<7$S>DK<&?yTiK#B;MuM5LQ<8~L44GujN1HJo!(Sec$J)^wG>=}B>TqMtp`ti=dc&|bdXmd6 z#P%*B@g<`3Vp5V^68eW9Pu_tArc@8@!PBk!e(-cR%vzHoPjRe53;TI8rj#sdL17!n z*QA!*Tr2U(=jkMa>Lh(5I>N}J%!BKZjucd=p3Ylc{~embm=h{_vedLym_d-jm5~0N z7=cMqMwWs|YMC*i7%-fmSUTOy@z{(7+VMDOQSzEpiklL%sw1@$a}JkC3R0m7L2KHy z5vG-V6&rFHJ{rM95TlgNk{H`@f`h&44dE-sqU1rd3gN-r(78V4A)|jMF0KLJ;c7jx)?9uPpC2I;1M6a)OQ2JJ^nI z9yIVx)q?;{)Q1}qWzXA@C{RJNSP?}i7kw8SPRX+_pRyk0y}4ira@t5TiH`4Y$29k! zHgvKS*Z-20oU>bBR<+IrnE-g`IP z@W`sqs-12aa8C^kBoC6N(SqS@rgQ8t0ENOB^FoI2hDm}FMUw3lqkW+m-M{@u+yCCZ zJbv-!<<~I&ZE*kdU{t;TGa3vZ@;}_m^9a1kI3-CTFaC5o-xry_0)!_N(v_6S7qmb! znlf8o;2dYM5b7zBrVSIrOnn8%d9IXh{d-EJOof2q1x_I~rvE2^&oQ%YTtOz!Bcza_ zC@EqUu9~9^isoX%IG7-Qg^&(bq`*tNi%>GO_~LX0U_8fYDNvjdm95a+(eN-D^ah_~(H9OM>~y|>cV!&vFF+ofe*q@? z^q0<;p7VV1{t8sNp#^B<| zSLfj5$K!Vw;MF-eeR~1kygWX=02gn;cQ3)K)ANht*RNl`054v>dwFv4`oCq1=jt@4 z)9C>nqBNeP_)@C0zx-O@__8OK2nVwQCy13yt>k18p|k!1W(7?9|F5iZE^7RFH26W* z=?{jzw>ipsV)*;JV2UZ@QKtva5t7~f=vnp-EXfQ7@v|tj|BN zvx^^pzTi|;5={aKevvG88)lrLtA0EugrVI|uh;7wrzv=cXLHVka)js-C7>r`raM#n zOrHk*-Ya^$NArIfUhr$30FB<#{;nQO7;M_c;7sk6!8K`X`)(HEk)o}rqsTK#DxqME+F8Av@Doc zV(l9bUo~L?&ZK6b-8r;UBvmGzf=uTaovcc|R8)}2Z~}5lmN-Fx!OX(eHh*;wUZ_ci zGGD+?NN9KZzNw*}_)DD!xw>9m$?JJKVCM@62A%q%PY}Qt@ag)uPv8qU*J0yfwh9_y z7?>l$E>+ZD@sX|o=4inp@Dj%Ju;qr$Ns%VX9)~%TCd^B;ijbziB$W9tQZq7UQaJ*p$B>vAFctNCBx8{%Dl|?7Us?DHiV{%hXepQ}gvv&v zm?S#bV6}bMitk}z_7N5jL5*w%AP~TM8k#~%TKeJ`F{WICBJhfDfZ+FpD(gDVrsRp$ zp*i?POtpl>T5}c(D~Va;SdgT6A_eV9F05sgmX#Xwo+eoTk%RDVm@3v={tK88A}H}m z<|Y%ntZpV-w5JBt=|K&~UVWu~BrJlM^-!eujC|+~?N`VWrAwO+^SEIz=nx=P}uNCpK$V#GWe-w zVVf-W8%$-GnOynK@j-P>H#K8obkv&>+M?TvO{u(nBksLe@I^&``T{=v@;8sK+o({U z&&UjMbu-V6!yH(#5jf^R?A|#Tx{>Q;N>1$}{-*}~t_Z!v*-ZJXS0{nNPqeHHf&^3T z(Sp-dj4{bkh7x5Pbwl=mw08MX|LL`or0&l?Q()#nJjx_Lh0JTj{pW z81p?&kw4?QdWLt$a$-LzuO*GU{bio@P33O+Noi94O$IPJBZWOp(-F+@T(*A%HCDW{!W|Mz=P zcn}}}l6v^j9qB{2BLP(fpirnP6siOmVCgevfgy*!6$-v#8kfW8jlLOxhybcqaD$Gl z{D-r5E&F)#mrn|ts>Bl_K3)gjHGQ?f_@4CSHqr!hhO2{%S%(rnm<@@uDYq!?k?#{d zmT~|qqMaqsGK(p8%IPS(ZUJ}ZmlMK3W-}EhJn_3mu34%ahoK}z@*@{S2tVlQ?It^{ zA+(UjK}aHvyYy9h*m+Ji2MvEA1hSy7X>i3Yd7aX?R4S;#;W^SubRdKL$jufU5r~Xf zufW-6U@f#Lux%8CWCC6$M8VGj6s9a{B_b% z#B@k55552zEEQFz?O-0=sp-W80cqZHKEU%sUVeetX}nXz;S3TdQfNCMmdP5BDm z+NXIFPvo0+k_9*?K7C5?^mFdOHWnW{I_cX4(`EkA9#WD9|AFapMzGdKkl ziF~Chp}4yC5;8*BtqwA01$? zdx)k7T@Rs2A0O@S9d@VQz#sGn-Gf1=gQo|Bfq!_=>vZ=AJ>N$<$LJ&h34|<@b}Amu zgY86Ga4VGCPdR@BkVO`!9t!Dj1XKM7XU2aJ8S48Ea(<1I;2Y^15(~yTW*r%v+(>-T zsCY6W=>J=y!VF;BddU#M*PaqjdRMqn&iOf(hgbAtIdJZ(_GH|9hQQs0dQQK0kq_&UnERIr~6*1b~FDy2;kc_0*A42o%42?FdGb#ph#Q`N4 zBAy9JL{$H$bJ-<0-YsSmoDc=W$0@wppT~ZxcfJkMAdY?w$mw`T(-a6meegn3_+xmU zLR&l6w7C<~_63+R#FV^;P`=h2B^fR9WjO5#P-&3Px!l!}x|U%`7s(a2LC|q96p$SOtaBUqwU?*9>3X+29tk;w|P^3G#^=!@3b;?v=ouHdsOerZN(R z;2hHzY$8w1E_gT;DydO8W{WV!MnJzsuW*Pntar~rx13kNq67qg+)XS`Z3h{&9We^m zGI*=XBYHNRe22t|!c_!64WLwa~2 zR9G|hB66QnVkpC9b+WaYVnYK%XpK~6$=RJ`%%Q)m3e9>onIkxeuG-A}YN9!P=R%gV z$r`r*N`09`=gzJ%|9Y2=(PW9Aq98KU-Ew&5KsG&o%NfIKB~j(gIo@?H{yB8sU%YgF z-gVB7$K#K$hR%!c-<{SuhWNe~%jfgLd6_qW4=;kuQx3ISd@X4GE` z-fwAh6~+@3irh&;-6@g5#F9)fO;;t=tdyYDfrKI_=1sU{p=l|^1q7oBAj@@W?7(0oqFdUHlvCpcwYd5y#kFemc;CPUxMVzBdY z<~4zW=GP#*hCiE#(%s$_Bjvl&uz^eEPlFrzmz%?s7Nndb5A%&kOyU{J z0uS6+FF{pEL01swOI}J_h6b;mpc)W`OvA_lX^tfo7nq_a{n0rSp;HU~N?47V;`HS! zxs&2KRQcXj2qDzP3%FsAQ+DppI9?q2%|*&AKV_z2qkrmrhCfsl4>+lbe@C-1Xh-~za~~_T^lR=M_zci za~wE>BcAnYMUDl41tg5pT0VP=*E)ZL%&jX$s?(1u*4p(t)2dd4lLL^r9J zb`23L0AX;ioRSk8dQ;Vhw&PNp-W>#yL(9lC$o?V!!8UfH8N8w%mGxS2q4fY+xV@&T1AV!y|~6j2%tK!*d1Em zm@;Ub_&BK!91Vjh_U^pmHS_(YrupP8`4kgwC^$KJh)TJCnr7YAJh39a#jFdeux(E1 zDDdJC-JmvaUWG;nt+}9K?lSIy#uKm8?{@b5g9%(Q^!lB>-lVhdcMm6fhxK-0WCkMTw$>E-UAyOcS>!r+S5EEFTovO`E+du=_!d&xJcQX;o zal+F@utu;F0TY}BFw1MAg~4ecbESM~(&P%a77Lf%{k@?Ku<{MD3}&^<7=8)qg#mcP zjEt|KvGKh>$4MGTZPvI+A=X2vA*t8_e)nL|85~UZ4*b3DL4VL4^!vR%^=`;YA+T zCTFqrG*6>UEq|j>q*V{DNo}B4*>W;EI5}*fmGtEXMd-~G9134i#NPix+7KxM0a8{s zay^MTZ^Z9sA6}}Kg(RR11m)SZ^}sgxjbFq;TC_ZG`bTmqMl^O5&SdUOO1S1`L6{fX zFpT~q9OX&?5R1oSim!SswiGw*W&1w}X$m+Ts|Vh;bfYzTKr7CSGRFPQH`F0Pc@}RU}E+|UVB#NmOOB#GDa6Cz}8KWqjFC?wCbqoEV%LYyo9RX*|Q(HTdkp6jNXj3GOIklzT2B zT4Ta@b|lohu#YIvXc30Q98qAvj)g*!w0uItfj8Xzio`Gi`}DIaHHMjg&uk(uj{ZMS zg#hN_r6R{JTZ{vVnt+^iF=>MF9YiT-e_@~d`GywBj))o#nT9MB>KAtNTaVw=>GBtv z>sNL2TdyIK*EjM+OyqE&o@)&~eBGo>Z#i#Hs7Hwmg9mgn;Z+9hPay^6@jSG2l5r`y z^UYCYR6@|z_`vXy_As$a-7?TU*Jc6P?8=~6MWE^9+gc1Fn2xS2qhu9A{z^cRU1q1q z77Xm;+ZAGfOEKt9$tMi|HB!3lhGPP(a=QUXqi_KWe96anX(z<6Q@Dq!uu*`7rM5|W zjS|pX&5FE;84xu)*j^+@7wIa}$|xx+)3x{%aQQ)^^C_j47eFcT!?G4x?6{|R7AJRZ zzE;S|X7g$4?3^E;HYdotAu0&b?(fnJ&vxZw2AsxBm*60Y`a*g!!#Va1Y6_z>FQZ~s z+aaQN9DKu+#-D)}R&DCinPLP<=B~&R1S!AMZh*E=^mP$!?0^miVH*I*VWZ;3$%^!? z9aFNwK#+OtA6LiUsjXIwyW{VO=CS|Q77|CGsKISoujS+8BoJeJh_=zq$J;x+17D6a z4l@a209bZC!CFGKbIVqTy5t3$x7n<7@?|K!f$dDmhC6g238e2sqSoRxZ4z-5z+dnJ zaxrgG()dvc|7h{%HiF;s-{%I(4RCmYb(6XQQX`YYIi)7DThj@ z&4jM<(Jb}iDuXb=DP9n|ZI?<9YcqrZr%RUIj6%PTLqFxPcpwWC z%>}5YaTE;!TDSi{^F%px`k)y+(2e4Z#cl}YTw5E#z_uAW$36<`FsFdDS?&~IHTKLA z*5c26r1nX8Tn^3AZkR>YIolYI7Qq^a@*rHwgsW|e#_Z<`4rNd_%byIW#+@8lE#6F( z0T`e>DqnJ>8|F%RrZ&ctDp129HqMXm^mvVn8S#4Ad?lk|SmJ>U?^uOUN1{KB>9zW; z4!@H*>U6qC-X0!wj}HBQZ?E6&?N2?g;~jPUNw+&W+VA@Qw1fIy@2InXu)jYY?035d z2b~E<6Mw3|izyJqZ)1`Pva%bu-W(QLcpiuJu3!51&q3t#xIhA{<>kMX>*czpETb{O zW4P7;TShJWtyHr=){TOi(ANN)!&~8&XqlyhCyy2q&*8T+;?f1H%3*l??E8-RnRzgD zLR!2)GNl|%;#8 zqZT?lU>dAE(IWI|uoC#yZi6(K&}0HAx|_uQ9YxL(kH}6e_MUhegzP9Od4zoV-G!u7 zXGw4yg!l@dq#g=k%6E)mgg zy-;Hw+b9!i3pG~NBVCM$aTY;s_(sx-ho%9kHO*r=N;8P2aWbP?sW#CR=&G}Pon`Z~ zSqA8Av%hx8qAdl(P*ykPr`b z2t0TLPX@7DIyPH0?ggKih`#hJg|TE*Ccv!-$+SjfG9qjdnUoW);h6Rz#98bC@sgfM ztO^?8O`!5NEuLsx7TTAj?PY`he@ywQ4hDCq?Pj(`bDe{@X z;pZvKZY0Y;u)S8$!WJ^1U1I+LBxKeFE zp*_FI6OPHTUq#qiOm<3(=ORooEeOE~W-m`04o!wm{>`KX_Lv&tt!N+im|<1aR+u)&?}gX^O6}?ebaGm%t;1GUqE? z&ci~mL}2+hs_Oe9m9aStn@A1yH3_l|N3BN~d$U_Idh6rFH<3>Z=3U2M>klvAKistP zP4DwBiH*Sy*bly1lW(x3|c@ijoqe$<;A@J-% zyuC0yQMN>`6%s)V%c#&eZ~rD(|Y4fUzyQRw6YZ(mkx*R;ShL^tzp+?tnX5`v*ry{lO7B znsko5{llZ_)Wd^4H1M#GJ@25uho*z+#5?MAalh*ydH%%1T_1NR-ogF^54=jssHgSM zT;yi^v3^+nj|`_-+J^LZU-ArDU&z<3t9VTu<@G|M3`~Ir46Z z5b#(D`d~)=3_m%Jbc%woeT61z`?lw54T|M`8`L0&K zr+Ht%`$unCwO{2t&3a$QX@bo(bXLja!8hbj@%mP<4v^;zN6rk*KT%%%tS~n$ z23>9A=kJVx#j-*z2JGiFDvpwB6a!@e% z6P`Od2lcli<5mDB9LeC`!+#+$J(}T$lX+ya5~!(7=Pn8`uO*0>ov}H+&tkN5i7btQOP+@Q=HJy@ON=`GMi_2J37kUg76S=&%=>{ zz!urrJ1)`VTjDuA{44M2?zUcD2ce(fXlGX)@hwUu`IIy1-^uCH68~2E5I*?QkX)XE z7bIf!B@sWuMdxrNU4+sx5KeJ-Tdz=tc6M7kbW81OaDr(8)M!Meo{zybpmr1~oR3nX z!PsY#V05GXa$m+m!IZFU+5WdNtBE@dL>Cws-gec2Sr?%A*ZnTr`^!n!SG>B-+S2vY zXQNbQ*|OORabfC6Qg@uEpO7HP;`U7x1`&2ey0u(Na-`qgisC&Z*yi^Qg{mQQX6lp- z74gudU~cf8D~oPQ7A;H!#4S%2?L6{dfB5E~WFh`PqtS+mD_XG)w~X9U=~_=@mBM`Mv)6U2ma{C#Sj=a#bCeAFT(QDY<3&+Fk|hK)u0tAEY`uHP%-yyCYUu zp;4b`>1V#m@~hir*SQFetaN^;SQgqgWQCLmUv3K(6=LD!-wPB{@xSA?lQ_=Wtu(!E z)4F?Z!!|fJv%*vt)4L45nn>6SdkKYsi8?qCe`;6f_G9=M{Qo>X*oM6SmG%Go2M3z}zuy^b{r`{g`D6M2-!ayF2=Biz^o^bd z4fAvJ{%dA$vAF1ntcZL6WS(|DgG>0?^+~sQ*$u1nAU<}BGYI>ffK52qHCRiy*X`bQ z1Joz?txJxJCLYw`ue!eFm+?($1h40wssd-##|`@5 z?L69;>Ia`H{cnHoprHTl^#*%e{qHe8e=Pm)!#sL?)lWwH?6p2#x^%=++&-bg_hB9_ zq3bELY*F*nmDsd~XI1V#%%e@{buyTZsB|j8tv2_AXmhtRJO0rWIWCqgdYm%02Up>g zjlGQaCX>0I;#LCbQGBS1{wJpUG4;QGuQ%xG`rrOm|9gzjs`}ri)jP2XmeTJGs$EfW z&;dW04)+9#Sgs${(!>mtrK@758Kt;rW$LvwF{={BpsNj52wnv!@U5(Tjf3ba#AASL z4kluCw@2+s5Vh0mJXA;mnzt6M6eRHD+aS$sVO1Q-chbm5$O71k7C(&&INDZN^ ze#|2JB)Zik^#8_pFljOU(M zNv9=WHSJ?qM#Er~omTj*YL0F5tFyVivo?cOouwJuYUn?RhE5bEi-JyAvs6DPeOFe` zPomqJ+Ig;co}xL`4sY;|wuN<#*P^PQM7K3Gb()E_zOIg=+YboXnx>WH7*5gLfQ0qn zw~Ms%Cwi;+x$;)gVKxhNBV<}^6^Aa_mxdGH$Y_L+c0d0Q@{@T)VpIeJ9~OHyRU+kU z+=@D7%UuU`T^tow)hU{PVyp1k83~LVG@VYO+lGp8lZF#nf#>|VTd}W9_EeoG#>$gt zGUBr5&h&{Y*CECyFV9ada)rkB!nxin>}T`9`H>FA?UUx`s3Sa)l0Y_IiJ}09i9KW| zm^y!1Vaausf#6wr#myo*=hB8Y;(UyhQOH4Oj{Mn}SU-!CY@PcFr_3!zfENXJ@prml z(!*ZyBhPeR)0<{?pm7q0jyprda8iC5I-Q1wa7arN$>+dJD7yhRjC#1pM?qd$LO$g*pZzU(oorp`r=?ok6Pp9KS5sk;Zoz}$>&GV*G%3TDqmk2DL1ic)R=&3kb8Ur!z_yRQ771&p z4|(NfDd9w}P%vF#D5uJlsx=q$Wk%EBYMES_9`dg7vdJ}RzHMH7T!j~+VD>S{uIYh) zDl%v;i9$-f*`_7C4BjFSr|D_z{cO&?`wwUyx2>Pu&lfY%!Eo&qk}Hm}8sLa0^n6jK~5jF8EQo`{Ls&Y;`4bstuJzOjxl)Gc$U= zs|+a#E79}5HnjG3W5d3d$@`V@IKWd^qmn#DB-m(!->ewbiCF?8zO^D$ekvLNHs|f1 zU1$EF{BFe%Xp42cHEe+Q0i){Vox>FN--Ff2lx6}~d8Jg_B}mbkW~3%1#&4I)H@3|h_E;b7{U5CZw9yBE z75N_q-Glw&`@g~7Hvhw;e4f+$KgxO!@c^&@`A2&JNQYnl31D%$%x?g-NhN-ETN1Ajp2g7^mpu7X zYOjra=#a`+^~=#A^_K@Ls59T7Xk^I4+2DMPS!KDgEsCK?h*XMhMM_i%#d|dERg#?) zVL98VP-7_+BA)dnh@}3hyQ_{P7_2*-B)T@3;B1jZ78TEVFk5m~%Ysy1-SLH5(UhE- zBNU)Oc|rO?Y3eER@b~-g@*ZJ=M`2d}UB0F1^NWJz9O4Y`0Ir5(9M!I7=-o(62SnBn z8nI63O>y#`BAvzdv*bt7|F7dD_(p8~@XI{*zo11Hryg3{9H^-O*XivS^#5LGZ?Mh( z`zW91qW}LYSnn+Mj|Jmx+8C%p^CMXXmbs{BCR9$OZZlNRJ^7P)q&Q+J+ucw}cgOk@ zDhmmY0rCzF@tsZ7(sRm85X(r+#>fRqu0$}ge85^R$%5z{&%?k&DrKgqv{UqZXBDvz-3XK>INt#OTo7-RL|Da*Q)Mu*~G) z5BunX4 zT=K|=wXi(W4T>e(Sg?hPK40%5S^C`P_&%wP8QBSANXv_z&(4S#2|ML|>5e$Q#Rx^8dp&=iHc`6&PM=GIziz{iHW^OKEBs&MwERgY4JNM< z0#KoDT76)QzEYppt01lE^!g-a+yc0!SDTjHK6NOeE-Er>$C1zDnT;gb(=C}vqpw6O z8ehjLeGNqZ7=iSFJ=6+g4~6x+&rx>{5nfWpE!gd-noqAk+|6K$Iv@*^=bOzG8XZQzI5ywc=y3iS#8QLJvZ z4mBTFu&G|g&CCz#W!%aIq732nti|~vq+Z8D57|afNE`d(2%Tb~Jp833QopY0%7HZ$ zlJgfFgab>w%=d<&tM7n`CR0WzY$<7qiuki^PPbk86fHAm`b%%f?hN1pO`ah}-o*-iP=Oqyk;Xq%_;J1xPYmlZ5(%TrIA z)blkx@B+wr-dXb4t(Lc*mREAPlVf8I--(ipA}kAN%ffU#$6kekNMV#X3bHUIoF!l} zu&T$S0><*r6&Wi*WzEY_)SSeLT9%f691v)ZiEzon+^x5!15zS zhnT0LUa&~jH0rSwjUl%y?B{V7C+Ld&lx`v=jQwU!!n0(ymzB1-jBn_;O+!`@ z_-&K>CzWs-_D_K%Lypg}heG_%U&b32HVR$im&b2UngofRwBYw9>(lheS52EV0=Co( zDr}VCW(lEN$+N8FF&%m}q}Aq6rSmvft!89nI&ho5cht5zcVh3gUJU zr5TDmTHwSIfMDo0LlL^dese{L&hlS3>K;mJU88U6#3#D)Glxit#$WaA}l7`^^^}nCX5@ zy^J}>8499@AB?R_2z0gxGkk%+M}`<@TW6F{1%;4*VFFWULaTPLAg6$j?85pe`RXi( z4d$mBk-Wf9y}SwF{~;KHi$ngVusM&zzytAogYn!n0-cAHpPmmdZ56|(RSf61UO_?8 zRjL`zkdHDXZvvrFDbNUQ%j!G)LwF#FeEfUE!6BYuId{5EpVC*SK*1+~2(?)$OpE?k zMS!G$ZWMo!^Fkc$6hQ3Ok5eKVGi7jfSvR7Bt5j8>(3mXOWJ~yqN@zQ4$?EWixr%`{ zFDU)-0eES{SS1Fcomb@@)_X&2L!sFLo2;;>zS3Fhqu&3;{-)o4|F_Efzkcsv|DgE( zyR+Zl-v2$u=h@u<#s0=G`y`M*)XiS(*SyA)C&+MTr_3MulP9oR$C+<+RM3L=^_&d0 zeC+^Z=yVmw_Z)k{G@$XUrAfXMo*l0*yM-Cd{tu@0Kf{Vlb^WaHO{1b@Q({lXX7{LS zI|4$}aP~D$Zl1xWfKTbph=S0#H!hL|wp0eV&WEVogfXb(Ya`fSAY*}X-^pNkVgoz1 z+gHe++lH^A^b8zJ&t(%|GC zRW=9|rSf5%p)Bw!g3OSC?oXZ1^jR>UDIO=G698^&wUH#C?jke`Jo(*>M!;n$0k#(_ zqBi8Eg{Xq>mwvz9$Q#W^rGlA%&Q5NN>>}9r5-#D|0im^4i-ife~rGP z#6LcJV{Sk`0a-Kq&*amDhv7rVW$yFR#*Q-$aOj`oX*p1-EvtR5I_aVF8Wqrs_0PqL z2a}enXGNKoXi*U<82MyKuTg@1_uiCF40eXGE_De&Q43uZDtB3ZY**$ffpJ@gdQCBX z%Xni+8O^$tKON+JH!7bCi^>L*%l2F~!}4^E8_`DAd!_Txl@!Ez_7qc>hr zaXdBO;E7{Sp|Xgn@`>FlDywwTfs`le)vCwc(#Ml})U0<-&F&1R6tDa*9y~0IM1DK~ z0oPg!P0)Fg(D6m87~+H>=4q>RllDRP0JqASP^RsSxtl;yY0nHC3dA_^(;_^ zQbXkB%~uFEt)xTQxfc9vJ3pZ&AQgH zVfA^PVn0~SoRSPi!8iOim<5^b+{nwo(T~{@qIe(|j1F3Qq2ut!i?qWsFPvu3W5g=6 z+#7JSpK4MdeysiWOQpc_W{E=`bzcX|Q%O5L4}aU=^3AZ7$`PlK9|#P>&_IP zKchQSd2UP@p!_tsHFS`raT7M`(0RdLN54>LlznP1gj4Oe$Sbs?9<>+U&g-D?gYxoU zMY5I&#Xg!PC68Bf!&wcgV==<=c0_SdxuQB_Mwx$aoS_U)7vUIN3>qnVmPpu9$~vSF z1f-91=(uclC0pfKT0d7=zk)$SY?;pMz%}P=;MrCg{AXkFJf6JISEHu9m)Cd2cp)8U zLAsmvHX%#zC?6cAUUsXgN_MMo%6w-^%c3K#FbJDhEq9xXBSGm|d^=WtKnOou4pw%y z$wI_@GN{L^BudJ1VH#)EzT&3tr5P|CMQ*3%GX)$WwXUvVVkX~gZRIo4kV%sBiyDWg zXC2jN8wB!G&+{^7r*R*sar3N5Yb(M3UVtd!61Uv-T5rCJ2h$&B?h1rg&ST9yFZt}5 zzFpa!E#7}A@Bdit{YS3<+Uf2U^M4KwdcE!YzsLAIm-m0HI>e^m02aaiNbdmI*z3Io z)Fw)Q52(+jgyqR|cbdIWRTudX?8YJ&4Cakemr6-tNxrE_V9A<14=d!6;+)xp)ipnO zk*QUaRu<6JcrIXO;YNW|{^U4|} z724{8&w1L0B;P;FJa@C7UuQ|2#a -## [hyperion-ng-1.9.16](https://github.com/truecharts/apps/compare/hyperion-ng-1.9.15...hyperion-ng-1.9.16) (2021-09-08) - diff --git a/stable/hyperion-ng/1.9.16/CONFIG.md b/stable/hyperion-ng/1.9.16/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/hyperion-ng/1.9.16/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.16/Chart.lock b/stable/hyperion-ng/1.9.16/Chart.lock deleted file mode 100644 index 4361f149b9..0000000000 --- a/stable/hyperion-ng/1.9.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-07T22:48:05.050181971Z" diff --git a/stable/hyperion-ng/1.9.16/Chart.yaml b/stable/hyperion-ng/1.9.16/Chart.yaml deleted file mode 100644 index 77e34df215..0000000000 --- a/stable/hyperion-ng/1.9.16/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.16 diff --git a/stable/hyperion-ng/1.9.16/README.md b/stable/hyperion-ng/1.9.16/README.md deleted file mode 100644 index 1910de1785..0000000000 --- a/stable/hyperion-ng/1.9.16/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/hyperion-ng/1.9.16/app-readme.md b/stable/hyperion-ng/1.9.16/app-readme.md deleted file mode 100644 index e1da2d1d91..0000000000 --- a/stable/hyperion-ng/1.9.16/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/hyperion-ng/1.9.16/charts/common-6.13.8.tgz b/stable/hyperion-ng/1.9.16/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/hyperion-ng/1.9.16/helm-values.md b/stable/hyperion-ng/1.9.16/helm-values.md deleted file mode 100644 index 6639780a88..0000000000 --- a/stable/hyperion-ng/1.9.16/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"sirfragalot/hyperion.ng"` | image repository | -| image.tag | string | `"2.0.0-alpha.10-x86_64"` | image tag | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/root/.hyperion"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/hyperion-ng/1.9.16/ix_values.yaml b/stable/hyperion-ng/1.9.16/ix_values.yaml deleted file mode 100644 index 5d612004fb..0000000000 --- a/stable/hyperion-ng/1.9.16/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.10-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.9.16/questions.yaml b/stable/hyperion-ng/1.9.16/questions.yaml deleted file mode 100644 index 1a3388958e..0000000000 --- a/stable/hyperion-ng/1.9.16/questions.yaml +++ /dev/null @@ -1,1407 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8090 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19444 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: 36096 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19445 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: 36097 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19333 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: 36098 - - - - variable: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: "/.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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/hyperion-ng/1.9.16/templates/common.yaml b/stable/hyperion-ng/1.9.16/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/hyperion-ng/1.9.16/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/hyperion-ng/1.9.16/test_values.yaml b/stable/hyperion-ng/1.9.16/test_values.yaml deleted file mode 100644 index dfdd0aeb40..0000000000 --- a/stable/hyperion-ng/1.9.16/test_values.yaml +++ /dev/null @@ -1,56 +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.10-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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - mountPath: /root/.hyperion diff --git a/stable/hyperion-ng/1.9.16/values.yaml b/stable/hyperion-ng/1.9.16/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/hyperion-ng/2.0.2/CHANGELOG.md b/stable/hyperion-ng/2.0.2/CHANGELOG.md deleted file mode 100644 index 2dc5a0df23..0000000000 --- a/stable/hyperion-ng/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [hyperion-ng-2.0.2](https://github.com/truecharts/apps/compare/hyperion-ng-2.0.1...hyperion-ng-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/hyperion-ng/2.0.2/CONFIG.md b/stable/hyperion-ng/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/hyperion-ng/2.0.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/2.0.2/Chart.lock b/stable/hyperion-ng/2.0.2/Chart.lock deleted file mode 100644 index 888c78bd97..0000000000 --- a/stable/hyperion-ng/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:05:48.71014283Z" diff --git a/stable/hyperion-ng/2.0.2/Chart.yaml b/stable/hyperion-ng/2.0.2/Chart.yaml deleted file mode 100644 index 17277805aa..0000000000 --- a/stable/hyperion-ng/2.0.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: "2.0.0-alph" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/hyperion-ng/2.0.2/README.md b/stable/hyperion-ng/2.0.2/README.md deleted file mode 100644 index 69a3174a55..0000000000 --- a/stable/hyperion-ng/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/hyperion-ng/2.0.2/app-readme.md b/stable/hyperion-ng/2.0.2/app-readme.md deleted file mode 100644 index e1da2d1d91..0000000000 --- a/stable/hyperion-ng/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/hyperion-ng/2.0.2/charts/common-7.0.14.tgz b/stable/hyperion-ng/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -### [jackett-7.0.4](https://github.com/truecharts/apps/compare/jackett-7.0.3...jackett-7.0.4) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/jackett/7.0.4/CONFIG.md b/stable/jackett/7.0.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/jackett/7.0.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/jackett/7.0.4/Chart.lock b/stable/jackett/7.0.4/Chart.lock deleted file mode 100644 index 970495b213..0000000000 --- a/stable/jackett/7.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:05:57.786995716Z" diff --git a/stable/jackett/7.0.4/Chart.yaml b/stable/jackett/7.0.4/Chart.yaml deleted file mode 100644 index 806e6510c1..0000000000 --- a/stable/jackett/7.0.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "0.18.773" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.4 diff --git a/stable/jackett/7.0.4/README.md b/stable/jackett/7.0.4/README.md deleted file mode 100644 index 917a54a803..0000000000 --- a/stable/jackett/7.0.4/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/7.0.4/app-readme.md b/stable/jackett/7.0.4/app-readme.md deleted file mode 100644 index 151894ff6b..0000000000 --- a/stable/jackett/7.0.4/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/jackett/7.0.4/charts/common-7.0.14.tgz b/stable/jackett/7.0.4/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [jdownloader2-1.0.5](https://github.com/truecharts/apps/compare/jdownloader2-1.0.4...jdownloader2-1.0.5) (2021-09-08) - diff --git a/stable/jdownloader2/1.0.5/CONFIG.md b/stable/jdownloader2/1.0.5/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/jdownloader2/1.0.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/jdownloader2/1.0.5/Chart.lock b/stable/jdownloader2/1.0.5/Chart.lock deleted file mode 100644 index a485d4419c..0000000000 --- a/stable/jdownloader2/1.0.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:19:50.390280014Z" diff --git a/stable/jdownloader2/1.0.5/Chart.yaml b/stable/jdownloader2/1.0.5/Chart.yaml deleted file mode 100644 index 2d6baffb87..0000000000 --- a/stable/jdownloader2/1.0.5/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -deprecated: false -description: JDownloader is a free, open-source download management tool with a huge - community of developers that makes downloading as easy and fast as it should be. -home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett -icon: https://jdownloader.org/_media/knowledge/wiki/jdownloader.png?w=150 -keywords: -- jdownloader -- download -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: jdownloader2 -sources: -- https://github.com/jlesage/docker-jdownloader-2 -- https://hub.docker.com/r/jlesage/jdownloader-2 -- https://jdownloader.org/ -type: application -version: 1.0.5 diff --git a/stable/jdownloader2/1.0.5/README.md b/stable/jdownloader2/1.0.5/README.md deleted file mode 100644 index c57bac055f..0000000000 --- a/stable/jdownloader2/1.0.5/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -JDownloader is a free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should 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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/jdownloader2/1.0.5/app-readme.md b/stable/jdownloader2/1.0.5/app-readme.md deleted file mode 100644 index 28ec8b1e61..0000000000 --- a/stable/jdownloader2/1.0.5/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -JDownloader is a free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/jdownloader2/1.0.5/charts/common-6.13.8.tgz b/stable/jdownloader2/1.0.5/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/jdownloader2/1.0.5/helm-values.md b/stable/jdownloader2/1.0.5/helm-values.md deleted file mode 100644 index c628cf14cf..0000000000 --- a/stable/jdownloader2/1.0.5/helm-values.md +++ /dev/null @@ -1,40 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.CLEAN_TMP_DIR | string | `"1"` | | -| env.DISPLAY_HEIGHT | string | `"768"` | | -| env.DISPLAY_WIDTH | string | `"1280"` | | -| env.KEEP_APP_RUNNING | string | `"0"` | | -| env.PGID | string | `"568"` | | -| env.PUID | string | `"568"` | | -| env.SECURE_CONNECTION | string | `"0"` | | -| env.VNC_PASSWORD | string | `nil` | | -| envTpl.GROUP_ID | string | `"{{ .Values.env.PGID }}"` | | -| envTpl.USER_ID | string | `"{{ .Values.env.PUID }}"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"jlesage/jdownloader-2"` | | -| image.tag | string | `"v1.7.1"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `5800` | | -| service.vnc.enabled | bool | `true` | | -| service.vnc.ports.vnc.enabled | bool | `true` | | -| service.vnc.ports.vnc.port | int | `5900` | | -| service.vnc.ports.vnc.protocol | string | `"TCP"` | | -| service.vnc.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/jdownloader2/1.0.5/ix_values.yaml b/stable/jdownloader2/1.0.5/ix_values.yaml deleted file mode 100644 index f54d8d42d5..0000000000 --- a/stable/jdownloader2/1.0.5/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: jlesage/jdownloader-2 - tag: v1.7.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/jdownloader2/1.0.5/questions.yaml b/stable/jdownloader2/1.0.5/questions.yaml deleted file mode 100644 index dbc87cce0d..0000000000 --- a/stable/jdownloader2/1.0.5/questions.yaml +++ /dev/null @@ -1,1187 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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 jdownloader2 containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for jdownloader2 containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for jdownloader2 containers" - schema: - type: string - default: "022" - - variable: KEEP_APP_RUNNING - label: "KEEP_APP_RUNNING" - description: "When set to 1, the application will be automatically restarted if it crashes or if a user quits it." - schema: - type: int - default: 0 - - 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: 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5800 - editable: false - hidden: true - - variable: port - label: "Container Port" - schema: - type: int - default: 5580 - editable: true - required: true - - variable: nodePort - label: "Node Port (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: myjd - label: "MyJDownloader" - description: "Port used by MyJDownloader mobile applications and browser extensions to establish a direct connect to the JDownloader" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are 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: myjd - label: "myjd Service Port Configuration" - schema: - type: 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3129 - editable: false - hidden: true - - variable: port - label: "Container Port" - schema: - type: int - default: 3129 - editable: true - required: true - - variable: nodePort - label: "Node 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: 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: 36094 - - - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/jdownloader2/1.0.5/templates/common.yaml b/stable/jdownloader2/1.0.5/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jdownloader2/1.0.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jdownloader2/1.0.5/test_values.yaml b/stable/jdownloader2/1.0.5/test_values.yaml deleted file mode 100644 index bf467dbc38..0000000000 --- a/stable/jdownloader2/1.0.5/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -# Default values for jdownloader2. - -image: - repository: jlesage/jdownloader-2 - pullPolicy: IfNotPresent - tag: v1.7.1 - -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: - -persistence: - config: - enabled: true - mountPath: "/config" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/jdownloader2/1.0.5/values.yaml b/stable/jdownloader2/1.0.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jdownloader2/2.0.3/CHANGELOG.md b/stable/jdownloader2/2.0.3/CHANGELOG.md deleted file mode 100644 index 72a622b53b..0000000000 --- a/stable/jdownloader2/2.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [jdownloader2-2.0.3](https://github.com/truecharts/apps/compare/jdownloader2-2.0.2...jdownloader2-2.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/jdownloader2/2.0.3/CONFIG.md b/stable/jdownloader2/2.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/jdownloader2/2.0.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/jdownloader2/2.0.3/Chart.lock b/stable/jdownloader2/2.0.3/Chart.lock deleted file mode 100644 index 93f15735ec..0000000000 --- a/stable/jdownloader2/2.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:06:07.012259716Z" diff --git a/stable/jdownloader2/2.0.3/Chart.yaml b/stable/jdownloader2/2.0.3/Chart.yaml deleted file mode 100644 index acd0f84e1d..0000000000 --- a/stable/jdownloader2/2.0.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "1.7.1" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -deprecated: false -description: JDownloader is a free, open-source download management tool with a huge - community of developers that makes downloading as easy and fast as it should be. -home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett -icon: https://jdownloader.org/_media/knowledge/wiki/jdownloader.png?w=150 -keywords: -- jdownloader -- download -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: jdownloader2 -sources: -- https://github.com/jlesage/docker-jdownloader-2 -- https://hub.docker.com/r/jlesage/jdownloader-2 -- https://jdownloader.org/ -type: application -version: 2.0.3 diff --git a/stable/jdownloader2/2.0.3/README.md b/stable/jdownloader2/2.0.3/README.md deleted file mode 100644 index a320e66fde..0000000000 --- a/stable/jdownloader2/2.0.3/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -JDownloader is a free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should 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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/jdownloader2/2.0.3/app-readme.md b/stable/jdownloader2/2.0.3/app-readme.md deleted file mode 100644 index 28ec8b1e61..0000000000 --- a/stable/jdownloader2/2.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -JDownloader is a free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/jdownloader2/2.0.3/charts/common-7.0.14.tgz b/stable/jdownloader2/2.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [jellyfin-6.11.16](https://github.com/truecharts/apps/compare/jellyfin-6.11.15...jellyfin-6.11.16) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/jellyfin/6.11.16/CONFIG.md b/stable/jellyfin/6.11.16/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/jellyfin/6.11.16/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.16/Chart.lock b/stable/jellyfin/6.11.16/Chart.lock deleted file mode 100644 index 7c76fc62ff..0000000000 --- a/stable/jellyfin/6.11.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:20:01.219109219Z" diff --git a/stable/jellyfin/6.11.16/Chart.yaml b/stable/jellyfin/6.11.16/Chart.yaml deleted file mode 100644 index 6aefd91713..0000000000 --- a/stable/jellyfin/6.11.16/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.16 diff --git a/stable/jellyfin/6.11.16/README.md b/stable/jellyfin/6.11.16/README.md deleted file mode 100644 index 627f5afc18..0000000000 --- a/stable/jellyfin/6.11.16/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/jellyfin/6.11.16/app-readme.md b/stable/jellyfin/6.11.16/app-readme.md deleted file mode 100644 index aaff3c0f7f..0000000000 --- a/stable/jellyfin/6.11.16/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Jellyfin is a Free Software Media System - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/jellyfin/6.11.16/charts/common-6.13.8.tgz b/stable/jellyfin/6.11.16/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/jellyfin/6.11.16/helm-values.md b/stable/jellyfin/6.11.16/helm-values.md deleted file mode 100644 index 2b8b285618..0000000000 --- a/stable/jellyfin/6.11.16/helm-values.md +++ /dev/null @@ -1,31 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"jellyfin/jellyfin"` | | -| image.tag | string | `"10.7.7"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| podSecurityContext.supplementalGroups[0] | int | `44` | | -| podSecurityContext.supplementalGroups[1] | int | `107` | | -| service.main.ports.main.port | int | `8096` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/jellyfin/6.11.16/ix_values.yaml b/stable/jellyfin/6.11.16/ix_values.yaml deleted file mode 100644 index 0970279be9..0000000000 --- a/stable/jellyfin/6.11.16/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.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/jellyfin/6.11.16/questions.yaml b/stable/jellyfin/6.11.16/questions.yaml deleted file mode 100644 index 40cea4bf8e..0000000000 --- a/stable/jellyfin/6.11.16/questions.yaml +++ /dev/null @@ -1,1113 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - 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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/jellyfin/6.11.16/templates/common.yaml b/stable/jellyfin/6.11.16/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/jellyfin/6.11.16/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/6.11.16/test_values.yaml b/stable/jellyfin/6.11.16/test_values.yaml deleted file mode 100644 index 85d00e142e..0000000000 --- a/stable/jellyfin/6.11.16/test_values.yaml +++ /dev/null @@ -1,31 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.7 - -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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/jellyfin/6.11.16/values.yaml b/stable/jellyfin/6.11.16/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/jellyfin/7.0.2/CHANGELOG.md b/stable/jellyfin/7.0.2/CHANGELOG.md deleted file mode 100644 index 0a38960b2a..0000000000 --- a/stable/jellyfin/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [jellyfin-7.0.2](https://github.com/truecharts/apps/compare/jellyfin-7.0.1...jellyfin-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/jellyfin/7.0.2/CONFIG.md b/stable/jellyfin/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/jellyfin/7.0.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/7.0.2/Chart.lock b/stable/jellyfin/7.0.2/Chart.lock deleted file mode 100644 index 82ad498c1f..0000000000 --- a/stable/jellyfin/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:06:16.001727257Z" diff --git a/stable/jellyfin/7.0.2/Chart.yaml b/stable/jellyfin/7.0.2/Chart.yaml deleted file mode 100644 index 4c01463544..0000000000 --- a/stable/jellyfin/7.0.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "10.7.7" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/jellyfin/7.0.2/README.md b/stable/jellyfin/7.0.2/README.md deleted file mode 100644 index 9e788c09a5..0000000000 --- a/stable/jellyfin/7.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/jellyfin/7.0.2/app-readme.md b/stable/jellyfin/7.0.2/app-readme.md deleted file mode 100644 index aaff3c0f7f..0000000000 --- a/stable/jellyfin/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Jellyfin is a Free Software Media System - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/jellyfin/7.0.2/charts/common-7.0.14.tgz b/stable/jellyfin/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [k8s-gateway-1.0.10](https://github.com/truecharts/apps/compare/k8s-gateway-1.0.9...k8s-gateway-1.0.10) (2021-09-08) - diff --git a/stable/k8s-gateway/1.0.10/CONFIG.md b/stable/k8s-gateway/1.0.10/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/k8s-gateway/1.0.10/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/k8s-gateway/1.0.10/Chart.lock b/stable/k8s-gateway/1.0.10/Chart.lock deleted file mode 100644 index e14a96168c..0000000000 --- a/stable/k8s-gateway/1.0.10/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:20:12.141130638Z" diff --git a/stable/k8s-gateway/1.0.10/Chart.yaml b/stable/k8s-gateway/1.0.10/Chart.yaml deleted file mode 100644 index 6b97cbd6e1..0000000000 --- a/stable/k8s-gateway/1.0.10/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -deprecated: false -description: A Helm chart for the k8s_gateway CoreDNS plugin -home: https://github.com/truecharts/apps/tree/master/charts/stable/k8s-gateway -icon: https://cncf-branding.netlify.app/img/projects/coredns/icon/black/coredns-icon-black.png -keywords: -- DNS -- networking -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: k8s-gateway -sources: -- https://github.com/ori-edge/k8s_gateway -type: application -version: 1.0.10 diff --git a/stable/k8s-gateway/1.0.10/README.md b/stable/k8s-gateway/1.0.10/README.md deleted file mode 100644 index eb9b50a213..0000000000 --- a/stable/k8s-gateway/1.0.10/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -A Helm chart for the k8s_gateway CoreDNS plugin - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should 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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/k8s-gateway/1.0.10/app-readme.md b/stable/k8s-gateway/1.0.10/app-readme.md deleted file mode 100644 index 52ee5fb89f..0000000000 --- a/stable/k8s-gateway/1.0.10/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A Helm chart for the k8s_gateway CoreDNS plugin - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/k8s-gateway/1.0.10/charts/common-6.13.8.tgz b/stable/k8s-gateway/1.0.10/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/k8s-gateway/1.0.10/helm-values.md b/stable/k8s-gateway/1.0.10/helm-values.md deleted file mode 100644 index 15168f6fe8..0000000000 --- a/stable/k8s-gateway/1.0.10/helm-values.md +++ /dev/null @@ -1,63 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| apex | string | `""` | Override the default `serviceName.namespace` domain apex | -| args[0] | string | `"-conf"` | | -| args[1] | string | `"/etc/coredns/Corefile"` | | -| domains | list | `[{"dnsChallenge":{"domain":"dns01.clouddns.com","enabled":false},"domain":"example.com"}]` | list of processed domains | -| domains[0] | object | `{"dnsChallenge":{"domain":"dns01.clouddns.com","enabled":false},"domain":"example.com"}` | Delegated domain | -| domains[0].dnsChallenge | object | `{"domain":"dns01.clouddns.com","enabled":false}` | Optional configuration option for DNS01 challenge that will redirect all acme challenge requests to external cloud domain (e.g. managed by cert-manager) See: https://cert-manager.io/docs/configuration/acme/dns01/ | -| forward.enabled | bool | `true` | | -| forward.options[0].name | string | `"tls_servername"` | | -| forward.options[0].value | string | `"cloudflare-dns.com"` | | -| forward.primary | string | `"tls://1.1.1.1"` | | -| forward.secondary | string | `"tls://1.0.0.1"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"quay.io/oriedge/k8s_gateway"` | | -| image.tag | string | `"v0.1.8"` | | -| probes.liveness.custom | bool | `true` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.httpGet.path | string | `"/health"` | | -| probes.liveness.spec.httpGet.port | int | `8080` | | -| probes.liveness.spec.httpGet.scheme | string | `"HTTP"` | | -| probes.liveness.spec.initialDelaySeconds | int | `60` | | -| probes.liveness.spec.successThreshold | int | `1` | | -| probes.liveness.spec.timeoutSeconds | int | `5` | | -| probes.readiness.custom | bool | `true` | | -| probes.readiness.spec.failureThreshold | int | `5` | | -| probes.readiness.spec.httpGet.path | string | `"/ready"` | | -| probes.readiness.spec.httpGet.port | int | `8181` | | -| probes.readiness.spec.httpGet.scheme | string | `"HTTP"` | | -| probes.readiness.spec.initialDelaySeconds | int | `10` | | -| probes.readiness.spec.successThreshold | int | `1` | | -| probes.readiness.spec.timeoutSeconds | int | `5` | | -| probes.startup.custom | bool | `true` | | -| probes.startup.spec.failureThreshold | int | `60` | | -| probes.startup.spec.httpGet.path | string | `"/ready"` | | -| probes.startup.spec.httpGet.port | int | `8181` | | -| probes.startup.spec.httpGet.scheme | string | `"HTTP"` | | -| probes.startup.spec.initialDelaySeconds | int | `3` | | -| probes.startup.spec.periodSeconds | int | `5` | | -| probes.startup.spec.timeoutSeconds | int | `2` | | -| rbac | object | See below | Create a ClusterRole and ClusterRoleBinding | -| rbac.enabled | bool | `true` | Enables or disables the ClusterRole and ClusterRoleBinding | -| rbac.rules | list | `[{"apiGroups":[""],"resources":["services","namespaces"],"verbs":["list","watch"]},{"apiGroups":["extensions","networking.k8s.io"],"resources":["ingresses"],"verbs":["list","watch"]}]` | Set Rules on the ClusterRole | -| secondary | string | `""` | Service name of a secondary DNS server (should be `serviceName.namespace`) | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `53` | | -| service.main.ports.main.protocol | string | `"UDP"` | | -| serviceAccount.create | bool | `true` | Specifies whether a service account should be created | -| ttl | int | `300` | TTL for non-apex responses (in seconds) | -| watchedResources | list | `[]` | Limit what kind of resources to watch, e.g. watchedResources: ["Ingress"] | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/k8s-gateway/1.0.10/ix_values.yaml b/stable/k8s-gateway/1.0.10/ix_values.yaml deleted file mode 100644 index 0d0d952dea..0000000000 --- a/stable/k8s-gateway/1.0.10/ix_values.yaml +++ /dev/null @@ -1,110 +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. -## - -# Default values for Jackett. - -image: - repository: quay.io/oriedge/k8s_gateway - pullPolicy: IfNotPresent - tag: v0.1.8 - -args: ["-conf", "/etc/coredns/Corefile"] - -# -- Delegated domain -domain: "example.com" - -# -- TTL for non-apex responses (in seconds) -ttl: 300 - -# -- Limit what kind of resources to watch, e.g. watchedResources: ["Ingress"] -watchedResources: ["Ingress"] - -# -- Service name of a secondary DNS server (should be `serviceName.namespace`) -secondary: "" - -# -- Override the default `serviceName.namespace` domain apex -apex: "" - -serviceAccount: - # -- Specifies whether a service account should be created - create: true - -# -- Create a ClusterRole and ClusterRoleBinding -# @default -- See below -rbac: - # -- Enables or disables the ClusterRole and ClusterRoleBinding - enabled: true - - # -- Set Rules on the ClusterRole - rules: - - apiGroups: - - "" - resources: - - services - - namespaces - verbs: - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses - verbs: - - list - - watch - -service: - main: - enabled: true - ports: - main: - protocol: UDP - port: 53 - -probes: - liveness: - custom: true - spec: - httpGet: - path: /health - port: 8080 - scheme: HTTP - initialDelaySeconds: 60 - timeoutSeconds: 5 - successThreshold: 1 - failureThreshold: 5 - - readiness: - custom: true - spec: - httpGet: - path: /ready - port: 8181 - scheme: HTTP - initialDelaySeconds: 10 - timeoutSeconds: 5 - successThreshold: 1 - failureThreshold: 5 - - - startup: - custom: true - spec: - httpGet: - path: /ready - port: 8181 - scheme: HTTP - initialDelaySeconds: 3 - timeoutSeconds: 2 - periodSeconds: 5 - failureThreshold: 60 - - -## -# 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/k8s-gateway/1.0.10/questions.yaml b/stable/k8s-gateway/1.0.10/questions.yaml deleted file mode 100644 index 48934ee023..0000000000 --- a/stable/k8s-gateway/1.0.10/questions.yaml +++ /dev/null @@ -1,779 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - - 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: domains - group: "App Configuration" - label: "Domains" - description: "Please refer to CoreDNS docs for options" - schema: - type: list - default: [] - items: - - variable: domainEntry - label: "" - schema: - type: dict - attrs: - - variable: domain - label: "Domain name" - schema: - type: string - required: true - default: "example.com" - - variable: dnsChallenge - label: "Forward dnsChallenge" - description: "Optional configuration option for DNS01 challenge that will redirect all acme" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: domain - label: "Forward to Domain" - schema: - type: string - required: true - default: "dns01.clouddns.com" - - - variable: forward - group: "App Configuration" - label: "Forward DNS To" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: primary - label: "Primary" - schema: - type: string - required: true - default: "1.1.1.1" - - variable: secondary - label: "Secondary" - schema: - type: string - required: true - default: "1.0.0.1" - - variable: options - label: "Forward Options" - description: "Please refer to CoreDNS docs for options" - schema: - type: list - default: [] - items: - - variable: optionEntry - label: "Option" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - default: "" - - variable: value - label: "Value" - schema: - type: string - required: true - 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: "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: main - label: "Main Service Port Configuration" - schema: - type: 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 53 - editable: false - hidden: true - - variable: port - label: "Container Port" - schema: - type: int - default: 53 - editable: true - required: true - - variable: nodePort - label: "Node 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable 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: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - 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: "Resource Limits" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/k8s-gateway/1.0.10/templates/_configmap.tpl b/stable/k8s-gateway/1.0.10/templates/_configmap.tpl deleted file mode 100644 index 2c6c2c35b6..0000000000 --- a/stable/k8s-gateway/1.0.10/templates/_configmap.tpl +++ /dev/null @@ -1,64 +0,0 @@ -{{/* -Create the matchable regex from domain -*/}} -{{- define "k8s-gateway.configmap.regex" -}} -{{- if .Values.domain }} -{{- .Values.domain | replace "." "[.]" -}} -{{- else -}} - {{ "unset" }} -{{- end }} -{{- end -}} - -{{/* Define the configmap */}} -{{- define "k8s-gateway.configmap" -}} -{{- $values := .Values }} -{{- $fqdn := ( include "common.names.fqdn" . ) }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ include "common.names.fullname" . }}-corefile - labels: - {{- include "common.labels" . | nindent 4 }} -data: - Corefile: |- - .:53 { - errors - log - health { - lameduck 5s - } - ready - {{- range .Values.domains }} - {{- if .dnsChallenge.enabled }} - template IN ANY {{ required "Delegated domain ('domain') is mandatory " .domain }} { - match "_acme-challenge[.](.*)[.]{{ include "k8s-gateway.configmap.regex" . }}" - answer "{{ "{{" }} .Name {{ "}}" }} 5 IN CNAME {{ "{{" }} index .Match 1 {{ "}}" }}.{{ required "DNS01 challenge domain is mandatory " $values.dnsChallenge.domain }}" - fallthrough - } - {{- end }} - k8s_gateway "{{ required "Delegated domain ('domain') is mandatory " .domain }}" { - apex {{ $values.apex | default $fqdn }} - ttl {{ $values.ttl }} - {{- if $values.secondary }} - secondary {{ $values.secondary }} - {{- end }} - {{- if $values.watchedResources }} - resources {{ join " " $values.watchedResources }} - {{- end }} - fallthrough - } - {{- end }} - prometheus 0.0.0.0:9153 - {{- if .Values.forward.enabled }} - forward . {{ .Values.forward.primary }} {{ .Values.forward.secondary }} { - {{- range .Values.forward.options }} - {{ .name }} {{ .value }} - {{- end }} - } - {{- end }} - loop - reload - loadbalance - } -{{- end -}} diff --git a/stable/k8s-gateway/1.0.10/templates/common.yaml b/stable/k8s-gateway/1.0.10/templates/common.yaml deleted file mode 100644 index 9c42c9fb44..0000000000 --- a/stable/k8s-gateway/1.0.10/templates/common.yaml +++ /dev/null @@ -1,24 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - - -{{/* Render configmap for nextcloud */}} -{{- include "k8s-gateway.configmap" . }} - -{{/* Append the general configMap volume to the volumes */}} -{{- define "k8s-gateway.configvolume" -}} -enabled: "true" -mountPath: "/etc/coredns" -readOnly: true -type: "custom" -volumeSpec: - configMap: - name: {{ include "common.names.fullname" . }}-corefile - items: - - key: Corefile - path: Corefile -{{- end -}} - -{{- $_ := set .Values.persistence "config-volume" (include "k8s-gateway.configvolume" . | fromYaml) -}} -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/k8s-gateway/1.0.10/test_values.yaml b/stable/k8s-gateway/1.0.10/test_values.yaml deleted file mode 100644 index dbd7290ca9..0000000000 --- a/stable/k8s-gateway/1.0.10/test_values.yaml +++ /dev/null @@ -1,115 +0,0 @@ -# Default values for Jackett. - -image: - repository: quay.io/oriedge/k8s_gateway - pullPolicy: IfNotPresent - tag: v0.1.8 - -args: ["-conf", "/etc/coredns/Corefile"] - -# -- TTL for non-apex responses (in seconds) -ttl: 300 - - -# -- Limit what kind of resources to watch, e.g. watchedResources: ["Ingress"] -watchedResources: [] - -# -- Service name of a secondary DNS server (should be `serviceName.namespace`) -secondary: "" - -# -- Override the default `serviceName.namespace` domain apex -apex: "" - -# -- list of processed domains -domains: - # -- Delegated domain - - domain: "example.com" - # -- Optional configuration option for DNS01 challenge that will redirect all acme - # challenge requests to external cloud domain (e.g. managed by cert-manager) - # See: https://cert-manager.io/docs/configuration/acme/dns01/ - dnsChallenge: - enabled: false - domain: dns01.clouddns.com - -forward: - enabled: true - primary: tls://1.1.1.1 - secondary: tls://1.0.0.1 - options: - - name: tls_servername - value: cloudflare-dns.com - -serviceAccount: - # -- Specifies whether a service account should be created - create: true - -# -- Create a ClusterRole and ClusterRoleBinding -# @default -- See below -rbac: - # -- Enables or disables the ClusterRole and ClusterRoleBinding - enabled: true - - # -- Set Rules on the ClusterRole - rules: - - apiGroups: - - "" - resources: - - services - - namespaces - verbs: - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses - verbs: - - list - - watch - -service: - main: - enabled: true - ports: - main: - protocol: UDP - port: 53 - -probes: - liveness: - custom: true - spec: - httpGet: - path: /health - port: 8080 - scheme: HTTP - initialDelaySeconds: 60 - timeoutSeconds: 5 - successThreshold: 1 - failureThreshold: 5 - - readiness: - custom: true - spec: - httpGet: - path: /ready - port: 8181 - scheme: HTTP - initialDelaySeconds: 10 - timeoutSeconds: 5 - successThreshold: 1 - failureThreshold: 5 - - - startup: - custom: true - spec: - httpGet: - path: /ready - port: 8181 - scheme: HTTP - initialDelaySeconds: 3 - timeoutSeconds: 2 - periodSeconds: 5 - failureThreshold: 60 diff --git a/stable/k8s-gateway/1.0.10/values.yaml b/stable/k8s-gateway/1.0.10/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/k8s-gateway/2.0.2/CHANGELOG.md b/stable/k8s-gateway/2.0.2/CHANGELOG.md deleted file mode 100644 index eadeb28bb1..0000000000 --- a/stable/k8s-gateway/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [k8s-gateway-2.0.2](https://github.com/truecharts/apps/compare/k8s-gateway-2.0.1...k8s-gateway-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/k8s-gateway/2.0.2/CONFIG.md b/stable/k8s-gateway/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/k8s-gateway/2.0.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/k8s-gateway/2.0.2/Chart.lock b/stable/k8s-gateway/2.0.2/Chart.lock deleted file mode 100644 index 220b0388c3..0000000000 --- a/stable/k8s-gateway/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:06:25.25922743Z" diff --git a/stable/k8s-gateway/2.0.2/Chart.yaml b/stable/k8s-gateway/2.0.2/Chart.yaml deleted file mode 100644 index 0af4c0e55c..0000000000 --- a/stable/k8s-gateway/2.0.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: "0.1.8" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -deprecated: false -description: A Helm chart for the k8s_gateway CoreDNS plugin -home: https://github.com/truecharts/apps/tree/master/charts/stable/k8s-gateway -icon: https://cncf-branding.netlify.app/img/projects/coredns/icon/black/coredns-icon-black.png -keywords: -- DNS -- networking -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: k8s-gateway -sources: -- https://github.com/ori-edge/k8s_gateway -type: application -version: 2.0.2 diff --git a/stable/k8s-gateway/2.0.2/README.md b/stable/k8s-gateway/2.0.2/README.md deleted file mode 100644 index e95fe1a210..0000000000 --- a/stable/k8s-gateway/2.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -A Helm chart for the k8s_gateway CoreDNS plugin - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should 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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/k8s-gateway/2.0.2/app-readme.md b/stable/k8s-gateway/2.0.2/app-readme.md deleted file mode 100644 index 52ee5fb89f..0000000000 --- a/stable/k8s-gateway/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A Helm chart for the k8s_gateway CoreDNS plugin - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/k8s-gateway/2.0.2/charts/common-7.0.14.tgz b/stable/k8s-gateway/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [kms-6.11.15](https://github.com/truecharts/apps/compare/kms-6.11.14...kms-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/kms/6.11.15/CONFIG.md b/stable/kms/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/kms/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/kms/6.11.15/Chart.lock deleted file mode 100644 index 40fdc85229..0000000000 --- a/stable/kms/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:20:23.133632824Z" diff --git a/stable/kms/6.11.15/Chart.yaml b/stable/kms/6.11.15/Chart.yaml deleted file mode 100644 index 2ac6a01f73..0000000000 --- a/stable/kms/6.11.15/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/kms/6.11.15/README.md b/stable/kms/6.11.15/README.md deleted file mode 100644 index 806cdb5ac0..0000000000 --- a/stable/kms/6.11.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/kms/6.11.15/app-readme.md b/stable/kms/6.11.15/app-readme.md deleted file mode 100644 index a418807e25..0000000000 --- a/stable/kms/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Private Windows Activation Server for development and testing - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/kms/6.11.15/charts/common-6.13.8.tgz b/stable/kms/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/kms/6.11.15/helm-values.md b/stable/kms/6.11.15/helm-values.md deleted file mode 100644 index 4d640b65ac..0000000000 --- a/stable/kms/6.11.15/helm-values.md +++ /dev/null @@ -1,21 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"pykmsorg/py-kms"` | | -| image.tag | string | `"minimal"` | | -| service.main.ports.main.port | int | `1688` | | -| service.main.ports.main.protocol | string | `"TCP"` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/kms/6.11.15/ix_values.yaml b/stable/kms/6.11.15/ix_values.yaml deleted file mode 100644 index 05f3f76e0a..0000000000 --- a/stable/kms/6.11.15/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.11.15/questions.yaml b/stable/kms/6.11.15/questions.yaml deleted file mode 100644 index ac13d8fcbb..0000000000 --- a/stable/kms/6.11.15/questions.yaml +++ /dev/null @@ -1,833 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1688 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/kms/6.11.15/templates/common.yaml b/stable/kms/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/kms/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/6.11.15/test_values.yaml b/stable/kms/6.11.15/test_values.yaml deleted file mode 100644 index 8aabb450d9..0000000000 --- a/stable/kms/6.11.15/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.11.15/values.yaml b/stable/kms/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/kms/7.0.2/CHANGELOG.md b/stable/kms/7.0.2/CHANGELOG.md deleted file mode 100644 index 200f90b19b..0000000000 --- a/stable/kms/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [kms-7.0.2](https://github.com/truecharts/apps/compare/kms-7.0.1...kms-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/kms/7.0.2/CONFIG.md b/stable/kms/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/kms/7.0.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/7.0.2/Chart.lock b/stable/kms/7.0.2/Chart.lock deleted file mode 100644 index 1208db6d13..0000000000 --- a/stable/kms/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:06:34.270628008Z" diff --git a/stable/kms/7.0.2/Chart.yaml b/stable/kms/7.0.2/Chart.yaml deleted file mode 100644 index 5403aa93e1..0000000000 --- a/stable/kms/7.0.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "minimal" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/kms/7.0.2/README.md b/stable/kms/7.0.2/README.md deleted file mode 100644 index 9c005b72f8..0000000000 --- a/stable/kms/7.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/kms/7.0.2/app-readme.md b/stable/kms/7.0.2/app-readme.md deleted file mode 100644 index a418807e25..0000000000 --- a/stable/kms/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Private Windows Activation Server for development and testing - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/kms/7.0.2/charts/common-7.0.14.tgz b/stable/kms/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [komga-1.9.19](https://github.com/truecharts/apps/compare/komga-1.9.18...komga-1.9.19) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/komga/1.9.19/CONFIG.md b/stable/komga/1.9.19/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/komga/1.9.19/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.19/Chart.lock b/stable/komga/1.9.19/Chart.lock deleted file mode 100644 index 3eefc9bb9a..0000000000 --- a/stable/komga/1.9.19/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:20:33.914621142Z" diff --git a/stable/komga/1.9.19/Chart.yaml b/stable/komga/1.9.19/Chart.yaml deleted file mode 100644 index 414bf26e72..0000000000 --- a/stable/komga/1.9.19/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.19 diff --git a/stable/komga/1.9.19/README.md b/stable/komga/1.9.19/README.md deleted file mode 100644 index 4775dd5535..0000000000 --- a/stable/komga/1.9.19/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/komga/1.9.19/app-readme.md b/stable/komga/1.9.19/app-readme.md deleted file mode 100644 index 800f5d28a7..0000000000 --- a/stable/komga/1.9.19/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/komga/1.9.19/charts/common-6.13.8.tgz b/stable/komga/1.9.19/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/komga/1.9.19/helm-values.md b/stable/komga/1.9.19/helm-values.md deleted file mode 100644 index 082ba73bb1..0000000000 --- a/stable/komga/1.9.19/helm-values.md +++ /dev/null @@ -1,21 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [komga documentation](https://komga.org/installation/configuration.html#optional-configuration). | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"gotson/komga"` | image repository | -| image.tag | string | `"0.123.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/komga/1.9.19/ix_values.yaml b/stable/komga/1.9.19/ix_values.yaml deleted file mode 100644 index c1b30d73b2..0000000000 --- a/stable/komga/1.9.19/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.123.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/komga/1.9.19/questions.yaml b/stable/komga/1.9.19/questions.yaml deleted file mode 100644 index fb3753144a..0000000000 --- a/stable/komga/1.9.19/questions.yaml +++ /dev/null @@ -1,1214 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/komga/1.9.19/templates/common.yaml b/stable/komga/1.9.19/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/komga/1.9.19/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/komga/1.9.19/test_values.yaml b/stable/komga/1.9.19/test_values.yaml deleted file mode 100644 index c881c7abbf..0000000000 --- a/stable/komga/1.9.19/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: gotson/komga - # -- image tag - tag: 0.123.0 - # -- 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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - mountPath: /config - data: - enabled: false - mountPath: /data diff --git a/stable/komga/1.9.19/values.yaml b/stable/komga/1.9.19/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/komga/2.0.4/CHANGELOG.md b/stable/komga/2.0.4/CHANGELOG.md deleted file mode 100644 index 64653240c1..0000000000 --- a/stable/komga/2.0.4/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [komga-2.0.4](https://github.com/truecharts/apps/compare/komga-2.0.3...komga-2.0.4) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/komga/2.0.4/CONFIG.md b/stable/komga/2.0.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/komga/2.0.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/2.0.4/Chart.lock b/stable/komga/2.0.4/Chart.lock deleted file mode 100644 index 973f7113db..0000000000 --- a/stable/komga/2.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:06:43.34275354Z" diff --git a/stable/komga/2.0.4/Chart.yaml b/stable/komga/2.0.4/Chart.yaml deleted file mode 100644 index 79e317cb21..0000000000 --- a/stable/komga/2.0.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: "0.128.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.4 diff --git a/stable/komga/2.0.4/README.md b/stable/komga/2.0.4/README.md deleted file mode 100644 index 0d65b29449..0000000000 --- a/stable/komga/2.0.4/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/komga/2.0.4/app-readme.md b/stable/komga/2.0.4/app-readme.md deleted file mode 100644 index 800f5d28a7..0000000000 --- a/stable/komga/2.0.4/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/komga/2.0.4/charts/common-7.0.14.tgz b/stable/komga/2.0.4/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [lazylibrarian-6.11.15](https://github.com/truecharts/apps/compare/lazylibrarian-6.11.14...lazylibrarian-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/lazylibrarian/6.11.15/CONFIG.md b/stable/lazylibrarian/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/lazylibrarian/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/lazylibrarian/6.11.15/Chart.lock deleted file mode 100644 index 3c5f3ae47c..0000000000 --- a/stable/lazylibrarian/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:20:44.725321113Z" diff --git a/stable/lazylibrarian/6.11.15/Chart.yaml b/stable/lazylibrarian/6.11.15/Chart.yaml deleted file mode 100644 index b0d9332e0d..0000000000 --- a/stable/lazylibrarian/6.11.15/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/lazylibrarian/6.11.15/README.md b/stable/lazylibrarian/6.11.15/README.md deleted file mode 100644 index 0c9eb8cf37..0000000000 --- a/stable/lazylibrarian/6.11.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/lazylibrarian/6.11.15/app-readme.md b/stable/lazylibrarian/6.11.15/app-readme.md deleted file mode 100644 index 26636231da..0000000000 --- a/stable/lazylibrarian/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Get all your books, like series with Sonarr... - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/lazylibrarian/6.11.15/charts/common-6.13.8.tgz b/stable/lazylibrarian/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/lazylibrarian/6.11.15/helm-values.md b/stable/lazylibrarian/6.11.15/helm-values.md deleted file mode 100644 index b74ae7bede..0000000000 --- a/stable/lazylibrarian/6.11.15/helm-values.md +++ /dev/null @@ -1,26 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/lazylibrarian"` | | -| image.tag | string | `"latest"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `5299` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/lazylibrarian/6.11.15/ix_values.yaml b/stable/lazylibrarian/6.11.15/ix_values.yaml deleted file mode 100644 index 553b98dbe3..0000000000 --- a/stable/lazylibrarian/6.11.15/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.11.15/questions.yaml b/stable/lazylibrarian/6.11.15/questions.yaml deleted file mode 100644 index bb61fe60d3..0000000000 --- a/stable/lazylibrarian/6.11.15/questions.yaml +++ /dev/null @@ -1,1066 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5299 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/lazylibrarian/6.11.15/templates/common.yaml b/stable/lazylibrarian/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lazylibrarian/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lazylibrarian/6.11.15/test_values.yaml b/stable/lazylibrarian/6.11.15/test_values.yaml deleted file mode 100644 index ce1abe3ab6..0000000000 --- a/stable/lazylibrarian/6.11.15/test_values.yaml +++ /dev/null @@ -1,28 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/lazylibrarian/6.11.15/values.yaml b/stable/lazylibrarian/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lazylibrarian/7.0.4/CHANGELOG.md b/stable/lazylibrarian/7.0.4/CHANGELOG.md deleted file mode 100644 index cffd25069c..0000000000 --- a/stable/lazylibrarian/7.0.4/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [lazylibrarian-7.0.4](https://github.com/truecharts/apps/compare/lazylibrarian-7.0.3...lazylibrarian-7.0.4) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/lazylibrarian/7.0.4/CONFIG.md b/stable/lazylibrarian/7.0.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/lazylibrarian/7.0.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/7.0.4/Chart.lock b/stable/lazylibrarian/7.0.4/Chart.lock deleted file mode 100644 index 9aa4cc59b4..0000000000 --- a/stable/lazylibrarian/7.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:06:52.385296021Z" diff --git a/stable/lazylibrarian/7.0.4/Chart.yaml b/stable/lazylibrarian/7.0.4/Chart.yaml deleted file mode 100644 index 9abf605a8a..0000000000 --- a/stable/lazylibrarian/7.0.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.4 diff --git a/stable/lazylibrarian/7.0.4/README.md b/stable/lazylibrarian/7.0.4/README.md deleted file mode 100644 index c09dd0813e..0000000000 --- a/stable/lazylibrarian/7.0.4/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/lazylibrarian/7.0.4/app-readme.md b/stable/lazylibrarian/7.0.4/app-readme.md deleted file mode 100644 index 26636231da..0000000000 --- a/stable/lazylibrarian/7.0.4/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Get all your books, like series with Sonarr... - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/lazylibrarian/7.0.4/charts/common-7.0.14.tgz b/stable/lazylibrarian/7.0.4/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [librespeed-1.9.15](https://github.com/truecharts/apps/compare/librespeed-1.9.14...librespeed-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/librespeed/1.9.15/CONFIG.md b/stable/librespeed/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/librespeed/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/librespeed/1.9.15/Chart.lock deleted file mode 100644 index 96eadd0126..0000000000 --- a/stable/librespeed/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:20:55.672222412Z" diff --git a/stable/librespeed/1.9.15/Chart.yaml b/stable/librespeed/1.9.15/Chart.yaml deleted file mode 100644 index a3dfb2d4a8..0000000000 --- a/stable/librespeed/1.9.15/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/librespeed/1.9.15/README.md b/stable/librespeed/1.9.15/README.md deleted file mode 100644 index 84fbc3d169..0000000000 --- a/stable/librespeed/1.9.15/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/librespeed/1.9.15/app-readme.md b/stable/librespeed/1.9.15/app-readme.md deleted file mode 100644 index 0fc19b18dd..0000000000 --- a/stable/librespeed/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/librespeed/1.9.15/charts/common-6.13.8.tgz b/stable/librespeed/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/librespeed/1.9.15/ci/ct-values.yaml b/stable/librespeed/1.9.15/ci/ct-values.yaml deleted file mode 100644 index a4c249088b..0000000000 --- a/stable/librespeed/1.9.15/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -env: - PASSWORD: "ChangeMe" diff --git a/stable/librespeed/1.9.15/helm-values.md b/stable/librespeed/1.9.15/helm-values.md deleted file mode 100644 index b090302c46..0000000000 --- a/stable/librespeed/1.9.15/helm-values.md +++ /dev/null @@ -1,24 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://hub.docker.com/r/linuxserver/librespeed) for more details. | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"linuxserver/librespeed"` | image repository | -| image.tag | string | `"version-5.2.4"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/librespeed/1.9.15/ix_values.yaml b/stable/librespeed/1.9.15/ix_values.yaml deleted file mode 100644 index 1dfd85ef4d..0000000000 --- a/stable/librespeed/1.9.15/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.9.15/questions.yaml b/stable/librespeed/1.9.15/questions.yaml deleted file mode 100644 index 7419423cbe..0000000000 --- a/stable/librespeed/1.9.15/questions.yaml +++ /dev/null @@ -1,1067 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/librespeed/1.9.15/templates/common.yaml b/stable/librespeed/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/librespeed/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/librespeed/1.9.15/test_values.yaml b/stable/librespeed/1.9.15/test_values.yaml deleted file mode 100644 index e9ffc075c7..0000000000 --- a/stable/librespeed/1.9.15/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 -# - -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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/librespeed/1.9.15/values.yaml b/stable/librespeed/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/librespeed/2.0.3/CHANGELOG.md b/stable/librespeed/2.0.3/CHANGELOG.md deleted file mode 100644 index 374ec6cc73..0000000000 --- a/stable/librespeed/2.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [librespeed-2.0.3](https://github.com/truecharts/apps/compare/librespeed-2.0.2...librespeed-2.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/librespeed/2.0.3/CONFIG.md b/stable/librespeed/2.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/librespeed/2.0.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/2.0.3/Chart.lock b/stable/librespeed/2.0.3/Chart.lock deleted file mode 100644 index 4b6d37f0f9..0000000000 --- a/stable/librespeed/2.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:07:01.551756711Z" diff --git a/stable/librespeed/2.0.3/Chart.yaml b/stable/librespeed/2.0.3/Chart.yaml deleted file mode 100644 index d4670242cc..0000000000 --- a/stable/librespeed/2.0.3/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: "5.2.4" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.3 diff --git a/stable/librespeed/2.0.3/README.md b/stable/librespeed/2.0.3/README.md deleted file mode 100644 index d833a2bc09..0000000000 --- a/stable/librespeed/2.0.3/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/librespeed/2.0.3/app-readme.md b/stable/librespeed/2.0.3/app-readme.md deleted file mode 100644 index 0fc19b18dd..0000000000 --- a/stable/librespeed/2.0.3/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/librespeed/2.0.3/charts/common-7.0.14.tgz b/stable/librespeed/2.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [lidarr-6.11.15](https://github.com/truecharts/apps/compare/lidarr-6.11.14...lidarr-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/lidarr/6.11.15/CONFIG.md b/stable/lidarr/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/lidarr/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/lidarr/6.11.15/Chart.lock deleted file mode 100644 index db4ac2025c..0000000000 --- a/stable/lidarr/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:21:06.291568133Z" diff --git a/stable/lidarr/6.11.15/Chart.yaml b/stable/lidarr/6.11.15/Chart.yaml deleted file mode 100644 index 1e1f5f0b11..0000000000 --- a/stable/lidarr/6.11.15/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/lidarr/6.11.15/README.md b/stable/lidarr/6.11.15/README.md deleted file mode 100644 index fa286d64cd..0000000000 --- a/stable/lidarr/6.11.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/lidarr/6.11.15/app-readme.md b/stable/lidarr/6.11.15/app-readme.md deleted file mode 100644 index 027ed82421..0000000000 --- a/stable/lidarr/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/lidarr/6.11.15/charts/common-6.13.8.tgz b/stable/lidarr/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/lidarr/6.11.15/helm-values.md b/stable/lidarr/6.11.15/helm-values.md deleted file mode 100644 index 16418310d8..0000000000 --- a/stable/lidarr/6.11.15/helm-values.md +++ /dev/null @@ -1,37 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/lidarr"` | | -| image.tag | string | `"v1.0.0.2255"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| probes.liveness.custom | bool | `true` | | -| probes.liveness.enabled | bool | `true` | | -| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | | -| probes.liveness.spec.exec.command[1] | string | `"bash"` | | -| probes.liveness.spec.exec.command[2] | string | `"-c"` | | -| probes.liveness.spec.exec.command[3] | string | `"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`"` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.initialDelaySeconds | int | `60` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.successThreshold | int | `1` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| service.main.ports.main.port | int | `8686` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/lidarr/6.11.15/ix_values.yaml b/stable/lidarr/6.11.15/ix_values.yaml deleted file mode 100644 index b8d29de278..0000000000 --- a/stable/lidarr/6.11.15/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.11.15/questions.yaml b/stable/lidarr/6.11.15/questions.yaml deleted file mode 100644 index 552821e298..0000000000 --- a/stable/lidarr/6.11.15/questions.yaml +++ /dev/null @@ -1,1104 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8686 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/lidarr/6.11.15/templates/common.yaml b/stable/lidarr/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/6.11.15/test_values.yaml b/stable/lidarr/6.11.15/test_values.yaml deleted file mode 100644 index d92c801d3b..0000000000 --- a/stable/lidarr/6.11.15/test_values.yaml +++ /dev/null @@ -1,49 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/lidarr/6.11.15/values.yaml b/stable/lidarr/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lidarr/7.0.2/CHANGELOG.md b/stable/lidarr/7.0.2/CHANGELOG.md deleted file mode 100644 index f0fc529364..0000000000 --- a/stable/lidarr/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [lidarr-7.0.2](https://github.com/truecharts/apps/compare/lidarr-7.0.1...lidarr-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/lidarr/7.0.2/CONFIG.md b/stable/lidarr/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/lidarr/7.0.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/7.0.2/Chart.lock b/stable/lidarr/7.0.2/Chart.lock deleted file mode 100644 index 27cb0c51e3..0000000000 --- a/stable/lidarr/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:07:10.65493804Z" diff --git a/stable/lidarr/7.0.2/Chart.yaml b/stable/lidarr/7.0.2/Chart.yaml deleted file mode 100644 index 016dbd13e3..0000000000 --- a/stable/lidarr/7.0.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "1.0.0.2255" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/lidarr/7.0.2/README.md b/stable/lidarr/7.0.2/README.md deleted file mode 100644 index 1b6f8047cc..0000000000 --- a/stable/lidarr/7.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/lidarr/7.0.2/app-readme.md b/stable/lidarr/7.0.2/app-readme.md deleted file mode 100644 index 027ed82421..0000000000 --- a/stable/lidarr/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/lidarr/7.0.2/charts/common-7.0.14.tgz b/stable/lidarr/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x zuljj6)NXU%?``%1rRXc(_j4D_1{eMc+1&XS*ZwxU!?*5UV3b43u}nLoVFz#Z*;0)o z*bemi9|T*hzpTKCg|nnx#x9*0q5_#bto&OV$3k&=Z2*tkRD z=BIYcxbMq#K9$U{+w0aV3zpmMS{GPT^!()b^~>J>e19IO0z{qb>-xPS(8ZtqEZJRO zWlK5KJc>RwUu9+Tz9^isOkSI&|%*ReA)l##Id}|j$obsKN?o{|D)k(?;-x{ zy*x_)H>y7;CaP;C@F~eUChV(W=zV}QeJuc$%e*1{tIUwLKK5%Z0&2hus5!Q(vGw)8 z1;=@gY-HF_{y=TQhe?7}KD86`$zJ!AjK8cAhznoEH?pObT$@s|kiydoDeA!V?3>me z?DVvbTvs;QbBR;~STn5lzXh)}?&?s(%TH#ku4s|-mDhWHLb^%UD=^Cl`=vF!5_z$N zUw0Y}^}rcZT~7&nn}<~=x^X+8OKjBv<=1v@<0&+Zq6XbQgs!8q4taWsR`xJO&)lxg znFYEwIZjs!uP&F7_PZ);YZr8v4sIHQ-8PaX^)+Cu`3{*{S69<1M)*K&Eu02|wI5z} zt2`k9;HKwQ8=h9xTP?C+yW5S1xhS&fXf$0Qy$)V)Ukj&+n61~%Yonnd^uGl!5Jz+& zc)AQ_ta3ki=cNCS%06h1OVu=5#>T?qXjpDDwZqZc)@`>kGncVU1h~nZl(Aa94-!Wg zp5AqQd;%WJl*LZ$01aK{dTTu6+fjQBSvgXvzy`a{?9{VW^~KVoEAZ&r&g?cEq;0wu z)?V*#TMN$R{#&etroVr0J?P){*--yCnc;49Ah6E==V*Ue)&B>F5BmSTJofz0QxU4! z?DaVy&KRPt2Z3!Gv7^hU9PFehYvIgpPQhK3=*OB}yXzAZ+RWZn#lKs1z%@AvZ4O$Q zk$()jo^jKBeI-6dPL}20ejB$Gm^Bo)u}Tu7_4Er+%H>77KdahlH4ytWTQk z>-qb(aB5uB9?F)YB+8cKjw2c`pMb|pDQ=A)cWL#yH1-R*1Jsr<*WwelYv_c;WgdEm#F!Pid8E0vUAO#MM-%MrNYjIyVL{SUQdd0@#n2j?dp~q0hEcu zojg}N$~9)gpQ z9_>~0Kkgkq-2c0m$IAb=Im$kqor0JmF{dz0nKrX9EB#f-k1eEs%_!8nhh=`#%Lvv1 zqV06B=W>F(yO+?q=l6+GyRM*k%o-8s!>EcW9SbD6F+@%JwG#bd%l8L+Hsb$EqJKU9 zzjs*W|NDc7`yco6SpKig**g?X5k*;yvl*CSUTQwOl}#YP87IyGiZYvTak>+>xZj6_ z*jf=(f-rD_bqiHe!8onu%H15owHLOj0&f%77EgG2C(C-H@P;I43`PfsLI`lQ(6X%u zF44*=v&y`ghxFSAtKL7`)5QNx+QM5K|2B#LG&-vC|AWDU|Np%_mjBzNn71|l*%X-- z)1T6_&DW5b&3s#9Wb=z{Vq)`aY-V7y-MAO?nv+-bzKm;P&|sE~CA9toXMHx8fA?bf z4@(is0nVm4!+fzkFTwi@uu}}GHOfxPiM6KTKeC9?fiGJ zfAA3h`CcBY|Ji))YP`3!`P!82cDA%F;8241Mw9J{g!l&LH^0HvGYxt++pR3Nrd^Br z3NF$y_@a(`Kc>>_?_(|xC!Y$ zewPi0@0C@lo03axbi+8sDB}irK~q0ZR`n7`Oks}n(y!gUXl`%D%3BbBCzFqMl%mR| z2M#%oefXk|au};zeMm_R(>Y<>zO7z}0iv-`JL38HF^7Eq@uS{rS zi2r}x{r_kfxHukwu@+A_Y^m!lgxa4Y{81GhmT*}UvVj5D- z`J)-8?*>x;L=jBhX6b4SI1R<7Yg-muJJqy8ez4p8J3s5?znv&w%lQ_-5zWRl~8}DA%^Z#2q|7>9Y-y7BJ|AXPf{f~Qj zTK#|2)upWveF$%9C3;Jbxg??DH>;nTGKmwDFzxXiPAi2pbojB4>8M+Xo7ANTS! z>3<*2PVZawTjrUk^@#!rW?EoYbU-;ZS2^+}HTo5FNsclJs=Y?o{;x18L4cM(wW6^r zOwp`>bS;8y&AC7V4R$utIF@;4bd3Ne>eKf))se3MUCrGOPvvRj|9TnpKdNc^)%O3x zqy4J>H`;&5|9CG?6aP2Yfz;3gBLtugVNuyqrre&K%zI6LX2_YwY-S+xNKPx4qqZzt3(N*vIsh-E}aZ2U+vSdN$(!UpfB6!Kixw zXE@w@(Esn{sonp)?eTAbOO|J?`eW#*RexG@((0Akb3k%rbz5ilTtB<@b~<)Zwy{lsXL~SfALi zV)Zhs$ibz4fbASpyM71dmN8;;NKxVkdnl1nU)wwB>?%E?+P!G)z+8wEQ*)D3YEd@D zOOzqT&M2A4hP)S>9#r?%wDNCy48D>4|GM!X1_uXq|KGib^WS@UzC!$m>fT}9%B!-< zuaZgfvCB9&^#Xp}mP#sg_`xR0{(>9_VeS0y z;KBdnex4@#&(CJ;@5BP6Sw=hGaLnLg>rRQ&E$utjWK)YOTEWD#_3VBH3y;(1jqmi_ z>G*HB{%>UgShN23_7AK6U&H-_2m9~6JXZdfi|e))fZ*yWZ2RTuCW7D%57o^ zs8m^N3!p`I%-%CZ$Kc@bsd=F@=Bqb}U&Dv%!Ob=bz-M>3=%hd;g=! zG;n(duy*}#IM^Fi^M4*5j2`sAdwE*(f5J-kPnf3Ql};RSmzh6nDF&RZ-P0mXO>T(w z)^Vqz24?D(fSfYRTBZy)FGi{F=uGHQIKP2=72Ew@OS0j&`n)B>d%)eyOUb?rCFa;Q z?<4nhFhz(Y#Pe!8Gw*8)tbjk=D! ztWv0gPmNOk_ZEr;P^c3wP-ue|s-s?O&15hUq^!b|5yI;Pt)#Befy6C&^*w~8p1>8L zySv_)Vs_4j(i~cQ?%u~{r7;z>Bcp+{NRlfmh{AHH=0;cdvkUx-7T&tCIsM8)0Z?U9 zKK!}&XVIr7DD`BkmdW7HD0zdEBt=({Dvr>#xK&e5R!Xa+kgClZAaCW1E_yj9CG>jh z&%I28Pk@|d|0O3{t!$MdHSD^V#RSm|al~SpbiuBVQ@OR;5FLxkZ5uAr7*~g5vFS)G zf`hQwlKzX$NWW;K`r;M@Z*ISl)>|~!NM^$^10%jG-Y&csmL;yES9p@vVO={JIO{bw zBM=KUwp;6O^+YLfUKC_!WgX4X)H#$^fx-t-o(z?U+)eUuGr6l7!<%+5;gsREl*C<5 zA)4Y#+vjpNMVRy{DY#7e!Raa|IOD9VjTs7?@`ICYqI-oV(u8HKEt@vujI(aW9r>D7 z$fHXw;rTksT-P(4yVfl$``U$4^{q#pW;y2NaCamhH$%(Q=9I@gbyB?5tBMV~Oh)Es zjMhMGWu36hiIpScDezoS>v2;$UN1eZLB52^Vwj>6WU{KrAP9b(;tG4S|Ep-9U7o5u zWrACG@#h%HL};OwLi`m^K~y%}h>Yy4Q_glf%t8ZWXMfNlEv*Tf*2@5))!3A+%WQH1 za?d%>%K?-b135+jMmiW1~*CSzb+gB^PqR0@sRu{-5jPM1(_tzY zovv@6l@n`iQ&o~REy3$M$%p;#_B7l7@@0G%mp?Z+|J|#`{~8_~?hhaAfA{fhZT~wn zM-5!v`#wn_UVIg6V7_$HK?F>7?)69K+GxA2uEA1Qg#{XIb^dXKck=K!FVom=W~#g! z)1HQs5e|0Hui=v2Ubm7U*C1OrW|=RoO;(9e_Qu*m2=!ErN~_^wB{Z>VQ~Rypl&iW3 zhBsrTIhRg^+O{d;5NFMMh}w3k(nVe0Y;xu(T|{i&H>XRzTsjzZ$KVp7JQQg2_S={? zo%DvWPS@@_x87L6I7W=UAqlb>MXs;Q%i}v{2A1V&G5yXyoB(%rmMg-kxZCRnYl^K-x9je5Wa;yh zoHY1aSDChKdT{|=4@d;7KX-{FJ)cQ4P@`ky&a`x+Xb&4%Bi z^|{7|+h}}Mqs3O*UdJ_U{9Y=b*M41#bH6r1s%o%o8B5!RbDAQ9m^j8=XLR)8p?6BD zYu(N1r21obcg?jB39CT^bjfgAb9_aFRh1&66IH&qDM$eolae&m$Wxdl$7w!?r^Nys z1oaE_E7@Uu!TPwx=94OKe|m~XrO@@Y@)7lI%pPhl zKXXJgC>;~JE-G>w>QeGGa!UHgDb9!bDOs?!S7+TdC0`SmdSIMDRm1C7Ql^)NKdhH7*5S<(Nnat0&Isizh-ol*KDI zX^K4B@Qmn@Ye`q>G<++2RK9d1#ADYl-)qf^6aS-N%#zLcg`|+_O89%=~Tq|9+jLP_K@ z{c(5KcGA3Zx?o;8lCya~U7gd)pCdz!Qfas8vk)V@dab7@=7g@(kRns?b-Tjk8wcBD zSfhsbGE0>6!CmWkwF|zim@s5~?V(-l_5u&igHp(dJ7;}wxx(AlxN17I&dUY-bl{$n zHP74dS@y#*+P~|w*8cNRZP9LH1zKbO8Sd>@?tc%Dj`j{7>_7MMNc+z_#0#3~VC!-x zDY=cZ`REv~zTIbITTXR{@0c$%k2{l0aQqy|y?^;V%sL~Fb@tkLXT|H@-plqIRvfa~ z6Tczy>p*2O@?h<{oK;>@w8sgjL`eo|DKiKP@)|SL|91b({goh;4}M;d8K4`n-xlj~jh=W%)3S%D3vCzEavJX@gs#LB8fmTaxrS z*iq6)71~ukq>V6}cIwxayZ%yihHpiAgAwv1uh*|%g$h^R4ea?I>jMF`eCLE*3WzBo zmqiY`%V8IEZ6@BX+ith4(JlMsTnrE$^KS%H=9w+&>W22^^I*9uA?plC_gZoX2eP{u zp10L8jhHJcb^5q#W=FGtda)>h9C|(S^u!86H-OVJy|lqau7&DKaK2ZVCiiVw9<~}y z@5ISBS%vIUjg17(CR!TG!;OTRISZL3ef`yb)m*gOWEk;+k66UqajSDr?t4qs8e@%t zNPx}HU=4beSt^Iq7*VTZ>r4vEF$2}ZlO@=k`QhA#h6jY-M z{9`>V8-=ND-U`+9{}fO9F`~TxQT+G(c9B2Tvqt|P4UUFY{eLuki2rvlPe}hqlzYKD zjkk-vCbhA%ixthD>y2pON0KI9q&vrtr>U^-9}`MGpj}~tcg(t8p{7PEUeo5{Sz~ec z8d~UZcQf>S+-}yY=cnY0tkU#Vb&=9Lof5Ro9<=Lw8f{12u0&9EqU=rJ=3dCJN_(}` z_H1HW!X?D1iZCEH4?2rtnbOE$_P^Pm+5cu;(CzhlQqpc6Q1)^4`k)p@TZtldwC}st z@RV6m!&4T;T55zlERUAspU_Hm_zU3VoKu|5%Am8JFcAWW^rYzy{KL`ehNRhIDcdCqa0c+_lkzKTrCT}ULmv9} zrSI2n?cZKIV8?peR>>DRWOLM$-L>n+?d6n`g^l_u)wED1eR`?Q8n~ z3=V7YKaUQF5BcBj<&ilSPSiau_uhtz6AWNXi4*LzG4Q)HQ?3ZTObJXPW;48RWPYuj z;^5ELJ2c~nPGOALiPk`6OEMaosCfC5May9nXE=(pcq;bT8R7yBwOju?!5Qd20o@zG zZm^?nN`o!C|2weBw)OADM7sq8SnK~+%m03KG}wPw|M&5z94l!`uE0;l1Zf+Y&iFu- z9W+5%)VTD6f%7g)P_BELaaN8_+)7Tnk!jzoR0mMy-eN`Z1&$9R%yUX|iiPr0+Wn-v zT{U{~R=sk=0hXOo*JHby<=|`<35JA8e>v>>_HBk1OGHn|BA0O+|1yk*&$|oaPC+5)(a{}1Z+zk|_(|KGhluKuU*D{rUznX?bE_)Pp8Ie%Kx^2zTyq-x`F zO5lEx%Vwez0VF!kbHm@|DNkOx$h>r7zSgTWg%qj7S-=d=P|};|q(UZ2%6S>$uFhu9 zbq{Vs*%}#oLHyPvLM*e#2I}IBahS!(@0sgn_P|~LRi8HgucppdkN>iNbX3*<5BH8n z5B&c=9?7R(e$JuJu_&){kf{paBBntjdvY0z<0>#q$wb{YwF-OnmWt!*q2m~LRjrCo zM*!4wuw$<*2R@r^gZkw8a_lzV8!2}sQanh$XIn84J-3iR)AAgh7Fi4q_vD{=ab8TP z__K`V71Y8zCo*CVfEI&kk)|u~YXMU{#X?Zzxg3zF^D|P=WqB^z5QD?O1jVpm2r#lh zas#Khx*EnQMroq19Hn@HIZ9NzOw7Q}WF?3A#p$^yi?f+bq_!J%UQGd25#w1*()_`BBjOQ=C)_oY8 z-Y&CSM70K0war!{&@0iI;({M)-BC<$InDK&QKh7IwuU)sJ-1>ja60O69Q}8xnNpOe z(!c)ybV2uHcYFR~dR1lXT4gzHl*f{_Xe=8c}2t2HA* z&4qBc32NpC6|GHO8~4cGr`Qlsqrt?xAxm;Z(-nxJm=tD`7@0{jPDz>~D&xAWn;^FI z#VQXNQViN+Kn4RGbxbF?*B#vw=3B9(wc zkk5625bR#dwOS4!Si%%1pxWlnpV@A=38N5KZWPdBT)S#c{vXhd6} zh|bhBPe}|@E#b5ugxMMBV2 zAq&h)y-(GwhQVHlz9(hvMZvhFhtQF(DCVe&mD`*Ls?7Wjx}}4)!NzMT#D6*xPXAjV z3xb>^$K{ctOu;N;V)^e)l6!ME$^G^M$J_>1C`;+IA@=r8tr-Vk>Fg8$t;DCB@wsv@ z%isjFj7Zwbj)hwewh+R^j;CMVBeiaGw}Gz8l;)9Cy{b`Dz21nBj)X}|_)WBQ0B=mj z6i(_?tTkH&-$FyDGUysZu204kPJ&b{YX&E2@Uu_dV3BPp4L6y(%`I(4`m%m_B8Ty5 zYj@KzferK9$7sy}RcCwkOVhA?ow*-`zwJ0|x)OqowKA2!D)5@sv{tc9N}f`tk0|LZ z(-x?d5}LwlAtPF+>2*EJ7v^ZuknTdZQMUtlH^5WOxZGs!m@Hb(MUP$o4zj$p%F)8h z&hKy0>))^IS8!bxr+caDtIkwUS$rBMNbJnkk#7x=93X4xqe}k4DO66GfcSJ$mRMkc zJ71-|EGzh29#J!^LDQ@bYa+q#9y{55PCLue659_!VMq~Zvz19HSQ|--7U-L?D89&L z#HDJJ4PEf%iLBj*Ll9?4(?&^AY0N6Wb=>XM^TtU~Q=6)v?rrEd5KRiqT1_kn^9Ez> z#R9LQ>xrw{D6bJsdVoXfnb*Q*L+gyJ_QNU1(*&q-r4`O*HTTT>ziohgcf3|N5aP29ZQp>$ zI*n}4U(G_P@K*2jS0CCt(@6%G z2(Tj0Q?x)Chv^TL6gdN&0BLoetC$SthLtZhWKM2fVf-8j4i63vpE{_@`7rZKlwT9H z{GsXFEHCQc4AyzU1*K^ZWgJm4GENV4b2tn3pkZ)wlAKq@CqR{O$DZF5N@XmL^IW`< z8O%hdW_Bn7K(?EEWx){j&Cr3-0F3G}y>E`6yzBVG+52@X!xRe*zea9<9}EXajkv{R zF~ONS&{gJKn5GRA+lXm*DzhRlr&~<27;=Apdn4}9&cU>0h1Mqq=+=?zx_Ig7+->A+hoY)$+>Tuh;W@rH|2NUFkCfcHp+DeKxU`BY7BI z?gqwE0(4E&l(Q`iAbwh_=5g9)N{nQ>bA;kgI5z~D6tZIZ2wk#QzcY%mWyPycRuH^x2D)cIyn4|!@2XX< zD~=$3)hUy*w^lnKy?bs@-!sVPZv?sg0Qc9mQ0hLxDs6s( zJL-+cZ8emdx1GbVDqYe%Q{mq1PxISvot}=XRT%o3C5xZ9uLtk33M^Sc+@KT$j<;G5%ulLh2BhH1J2F`*R2 zT#Sj!cBAN<|5W#f#jN@G1U#PSQt(#?<+tDBIl0O}?;Q{X(-Zc$-&D}bd=aVTtD;ac zbN%H%K|EiOMAVx7pQ|-xZAzl9&D*OQZ_0bqh^i(;I9&|@w)t@YBToYm+JX4Yii!VG zzbFCJN(3~7jUs3MYdmY^zxDw}^yYqGYvljY-mnt?b2Qi+J>-A6mq*O;{#-CMrPJhCx=tH&XH`z@RIYP4 zxBdJ&9L{$A3xM+dS&^nrzDd7MZa9!D8;Vrr_P8U zd0fbgYTuecb=@|>!x7S%=Dp&tyTI=5aH|?Do8|iTb_pN7R#H4g@hVPDWKZ++_K>*{ z*_l#y7l<)2p{%rVKE5fxjUCc%58RoI0r1W|4jIT$wj5Wi{Fi9;M4Pl+brfYwC#!=i zv32w(HA!VX`JU${A*f8U=d7}TeSK})@~`hHS!{-ZC~0!`mHL7FqyroOgjVm+w5%p4 znSEc@bppbcJ@Q~Eg}K^C{g_CsO?3t8!K$vwUssGx#PkZ{?)!C!yJfdU+^f4D@ya_r ztY6H^D%aK1TJ_M`i#JhFwv?tPf08(-Qr>1sf71OmzuW^UZ#sF!12ekOrqSZrsN#E#d+D)jQH09Pg*KW;`l3@!`>O&VJp z(v(b47;Agx(Eqjr)O{Rfe!ZXtIz2uI=O@RnUxFFR5QQ8iK%SjuQ=&R4N}3^}h{;s+ zO!9yZ@D2gXkH#L^l~=>%Ax!PmwM;K8i@G^rNth932AD(f}E8=TW z4ZU#SoTLTgh<=YL<3D3Q|525!C`khj2s>XBqRuxvzB!0o^nIU^BWA{zS25Tx;3 z2}k>O93pbPElCaiA7)g%5<3EQrWM5 z-oP9;qcBEih+@erNS4S-PKh6C1sdkRV87OEZZ)MgwX$|#-oSd?;L2VjuHN;y^2zhR z^o$C|1L;yn#joVL^`LwKMTUO`UjQSN%lOBY#IKLba|aXTz5$eP?sGPyB?$iv8`RIS z%f@tAhdR*OmbXfn=Kw0N$La?MdT7_F=WL#W9ka#v0qn}XTC?bgYm=j8Zd49o8fJ!n zJdh+(0f1@43<(x!o+tVY*c;&J?nkiIIMjxDIgr86+Ye_5%(_9{YQtLHtLnEUhcDaN zSUMl47&66Xou9YYYBG`_8wT^Y-#YH^+e3#_sjkYkYyQ4HR8De|lG*A!rwAq|Bx9UH ztUVSQKi);VDWc^a7U$=du(#M3Z?ONnbr!I7@qdr@Yw_O?h7bF{dwHbA=}h{r+6|wH zbLMUMHrVb-lbjQx&$`5>zMrsfT=hMcOI5{qxA`ICe4%1e+G}sz7J(s4da|NcSiw*c zVDya!{Z7^HZEIClp~KK;QM*r3mLTOoX-+&G-)`OM$7Mg9&dOdqwhqTt0{M;=&MC=t zc?cG9NN0%4EZsY`Q~vU!W8(88ZM`k1a_D3rAyQhiB9~+l?IpS|(nZt)i@=U80shRM zIG=zD&ZX{#1)E2u7ljt0XC}Y0+nLft8PzgzM}F?+a(5;(XV-Ag7NK**mrfocv=kGbDb#-;WAUmC5yX8xbO!=q6x|IhwI{P%l#6#tiF z3{<3XOfry?8ICvO`ua@6x;^`8{>^T#%Is@OuKp0|>NdxP3-e5K`>vN*vf836fSh`I zSLqkla-*(tr;xD{T~(~aO=tJhUzPQ6qaLXPS=O!Mv0Kk=r#nC<=wg+txVDn(SZ{bO z9AuGGEe^%so)@_qSeN~&LN)1HY0hoUeC~D~rE>sk6}6pFPA1Q*Og9-9jN3z0zpBg? z6*`+9c`~-*5Ldc*RHlG8@V(kGbBU4+6xj#J~Jk{n7=y4S06voaa9vKJJD_ty6S?$zlUc)6 z&vNBsUUMC60>I)q5(-ZVLL%D;p^@6M4?ND#NqpJfi&m0)WA3OYfz~Vyq&lNJ5Ujkm zH`_zc*TW4>B?DES4Z-vUO5w_yF`Z!)%Qy-Y0_|iq;DyRrP;@b;h|Niw)L~akYzUa+ z1tJA+MA`qoA<*2n=2l^PpTiJ0+((4}yc_wyR{wL|Aa1AyuDk!YH#n%?{~H`U#DBe) zM{ZF+C<9`P1)w=ISd%wRb-TZLASl-&tZsP|3Dna#%6mZL=jAT7FBhR~X}4-nK)-^n zxq#FyuL*SXW!%*bxsjm*Et#vo21-LvddIS-%9jvYKu0xbKKfG6@$PZ&WXJ{4?R9sR zEueC3s&Zwj^mJ9%@I90qti6j;?lr1tjhWqnK@m*eW~n|~F~7EjqB=lH4rkIFstQ)$ zu7TRbT&sfpdVTP9FPM4r!PqkPJe1Y)I7uO1To`WaP3dLKtv{|eG)Bi*#=Lg7-K!NU zP@hS1VacN9x~feY@x5{4m^Q1rxUAJUZ|Yyy4O7cNJ@|gz&9kBW|C;$<_x2Bus`vi} z`w#d3?&Xp8pY`&8BU_L?ovhfe4MTJ#eX{~!cU0x;22;1oB}=wlmFzAYCE(Qu&wjCt zPfd7|b#BX#Ynp|R>SxS2&SsL)`)p2T+P#7+26Bp~hys`azc`-SKne_T8}_Y==JU2D z*W}#ke+%C7IigpXA)wHZNudxp`*5O6^_6C;J&v|LqG0%%o(pP$5?s_Qh2>$M1=m$2y8-RFy#wnQ4r3*aE2t{|_#v1)^aIjag{|rZmher?k-+erfz!~Hm(M$$FR5L(@ zXq*%{O=K7v7+=B}Vo~Q2kddPF$v*>Zj?xs&QZfMx$m2QAW={Y`Ddc#GB#(05!z}4M z0vXbK_#L4G;m;^hT*5=>bq znql6T|5fOBqRBsKU;fv;n9us+KjtS}X8jV-1jd&|4yHIotn+QeuJX>e(F9(0zK!@o z{7opHb-w-oI*-5yNHHlGc=h5X>qI#ve@8LzL^wgPuZmOh_fE8AF-cJWpMgv0^?&l? z@#zmQU%&k!S|oSgM*I374i1Oa{O_Z^{fG5`FV7=zG8enFl+6Azp?~dkI)71jub*qh zws#Z_qTzn`uYc*ozjhuydIWy)KKyNG&Uwzp{r(K|c`=D%vgmVKAmuI8hk4HWF(!(4`-+P4lz@k`YQwyl6@lsRD+!r;=6zp z(h*PzqQ))_nz}T&X_uZ=dNgS3k*J>{j?xvNXhD_;6q$_KYef6v;wr~5?GL|?66z+84o-*uNZ60ujX-O%OwET%Z;tf^N=4ZYfI zsRnv===bWVebD51fMuRl<0m!Yd)R>Q;Z5;9@bNvY;u}WepaG48o1(GrqjAtiHqCp= zOb@Ry<7$S>DK<&?yTiK#B;MuM5LQ<8~L44GujN1HJo!(Sec$J)^wG>=}B>TqMtp`ti=dc&|bdXmd6 z#P%*B@g<`3Vp5V^68eW9Pu_tArc@8@!PBk!e(-cR%vzHoPjRe53;TI8rj#sdL17!n z*QA!*Tr2U(=jkMa>Lh(5I>N}J%!BKZjucd=p3Ylc{~embm=h{_vedLym_d-jm5~0N z7=cMqMwWs|YMC*i7%-fmSUTOy@z{(7+VMDOQSzEpiklL%sw1@$a}JkC3R0m7L2KHy z5vG-V6&rFHJ{rM95TlgNk{H`@f`h&44dE-sqU1rd3gN-r(78V4A)|jMF0KLJ;c7jx)?9uPpC2I;1M6a)OQ2JJ^nI z9yIVx)q?;{)Q1}qWzXA@C{RJNSP?}i7kw8SPRX+_pRyk0y}4ira@t5TiH`4Y$29k! zHgvKS*Z-20oU>bBR<+IrnE-g`IP z@W`sqs-12aa8C^kBoC6N(SqS@rgQ8t0ENOB^FoI2hDm}FMUw3lqkW+m-M{@u+yCCZ zJbv-!<<~I&ZE*kdU{t;TGa3vZ@;}_m^9a1kI3-CTFaC5o-xry_0)!_N(v_6S7qmb! znlf8o;2dYM5b7zBrVSIrOnn8%d9IXh{d-EJOof2q1x_I~rvE2^&oQ%YTtOz!Bcza_ zC@EqUu9~9^isoX%IG7-Qg^&(bq`*tNi%>GO_~LX0U_8fYDNvjdm95a+(eN-D^ah_~(H9OM>~y|>cV!&vFF+ofe*q@? z^q0<;p7VV1{t8sNp#^B<| zSLfj5$K!Vw;MF-eeR~1kygWX=02gn;cQ3)K)ANht*RNl`054v>dwFv4`oCq1=jt@4 z)9C>nqBNeP_)@C0zx-O@__8OK2nVwQCy13yt>k18p|k!1W(7?9|F5iZE^7RFH26W* z=?{jzw>ipsV)*;JV2UZ@QKtva5t7~f=vnp-EXfQ7@v|tj|BN zvx^^pzTi|;5={aKevvG88)lrLtA0EugrVI|uh;7wrzv=cXLHVka)js-C7>r`raM#n zOrHk*-Ya^$NArIfUhr$30FB<#{;nQO7;M_c;7sk6!8K`X`)(HEk)o}rqsTK#DxqME+F8Av@Doc zV(l9bUo~L?&ZK6b-8r;UBvmGzf=uTaovcc|R8)}2Z~}5lmN-Fx!OX(eHh*;wUZ_ci zGGD+?NN9KZzNw*}_)DD!xw>9m$?JJKVCM@62A%q%PY}Qt@ag)uPv8qU*J0yfwh9_y z7?>l$E>+ZD@sX|o=4inp@Dj%Ju;qr$Ns%VX9)~%TCd^B;ijbziB$W9tQZq7UQaJ*p$B>vAFctNCBx8{%Dl|?7Us?DHiV{%hXepQ}gvv&v zm?S#bV6}bMitk}z_7N5jL5*w%AP~TM8k#~%TKeJ`F{WICBJhfDfZ+FpD(gDVrsRp$ zp*i?POtpl>T5}c(D~Va;SdgT6A_eV9F05sgmX#Xwo+eoTk%RDVm@3v={tK88A}H}m z<|Y%ntZpV-w5JBt=|K&~UVWu~BrJlM^-!eujC|+~?N`VWrAwO+^SEIz=nx=P}uNCpK$V#GWe-w zVVf-W8%$-GnOynK@j-P>H#K8obkv&>+M?TvO{u(nBksLe@I^&``T{=v@;8sK+o({U z&&UjMbu-V6!yH(#5jf^R?A|#Tx{>Q;N>1$}{-*}~t_Z!v*-ZJXS0{nNPqeHHf&^3T z(Sp-dj4{bkh7x5Pbwl=mw08MX|LL`or0&l?Q()#nJjx_Lh0JTj{pW z81p?&kw4?QdWLt$a$-LzuO*GU{bio@P33O+Noi94O$IPJBZWOp(-F+@T(*A%HCDW{!W|Mz=P zcn}}}l6v^j9qB{2BLP(fpirnP6siOmVCgevfgy*!6$-v#8kfW8jlLOxhybcqaD$Gl z{D-r5E&F)#mrn|ts>Bl_K3)gjHGQ?f_@4CSHqr!hhO2{%S%(rnm<@@uDYq!?k?#{d zmT~|qqMaqsGK(p8%IPS(ZUJ}ZmlMK3W-}EhJn_3mu34%ahoK}z@*@{S2tVlQ?It^{ zA+(UjK}aHvyYy9h*m+Ji2MvEA1hSy7X>i3Yd7aX?R4S;#;W^SubRdKL$jufU5r~Xf zufW-6U@f#Lux%8CWCC6$M8VGj6s9a{B_b% z#B@k55552zEEQFz?O-0=sp-W80cqZHKEU%sUVeetX}nXz;S3TdQfNCMmdP5BDm z+NXIFPvo0+k_9*?K7C5?^mFdOHWnW{I_cX4(`EkA9#WD9|AFapMzGdKkl ziF~Chp}4yC5;8*BtqwA01$? zdx)k7T@Rs2A0O@S9d@VQz#sGn-Gf1=gQo|Bfq!_=>vZ=AJ>N$<$LJ&h34|<@b}Amu zgY86Ga4VGCPdR@BkVO`!9t!Dj1XKM7XU2aJ8S48Ea(<1I;2Y^15(~yTW*r%v+(>-T zsCY6W=>J=y!VF;BddU#M*PaqjdRMqn&iOf(hgbAtIdJZ(_GH|9hQQs0dQQK0kq_&UnERIr~6*1b~FDy2;kc_0*A42o%42?FdGb#ph#Q`N4 zBAy9JL{$H$bJ-<0-YsSmoDc=W$0@wppT~ZxcfJkMAdY?w$mw`T(-a6meegn3_+xmU zLR&l6w7C<~_63+R#FV^;P`=h2B^fR9WjO5#P-&3Px!l!}x|U%`7s(a2LC|q96p$SOtaBUqwU?*9>3X+29tk;w|P^3G#^=!@3b;?v=ouHdsOerZN(R z;2hHzY$8w1E_gT;DydO8W{WV!MnJzsuW*Pntar~rx13kNq67qg+)XS`Z3h{&9We^m zGI*=XBYHNRe22t|!c_!64WLwa~2 zR9G|hB66QnVkpC9b+WaYVnYK%XpK~6$=RJ`%%Q)m3e9>onIkxeuG-A}YN9!P=R%gV z$r`r*N`09`=gzJ%|9Y2=(PW9Aq98KU-Ew&5KsG&o%NfIKB~j(gIo@?H{yB8sU%YgF z-gVB7$K#K$hR%!c-<{SuhWNe~%jfgLd6_qW4=;kuQx3ISd@X4GE` z-fwAh6~+@3irh&;-6@g5#F9)fO;;t=tdyYDfrKI_=1sU{p=l|^1q7oBAj@@W?7(0oqFdUHlvCpcwYd5y#kFemc;CPUxMVzBdY z<~4zW=GP#*hCiE#(%s$_Bjvl&uz^eEPlFrzmz%?s7Nndb5A%&kOyU{J z0uS6+FF{pEL01swOI}J_h6b;mpc)W`OvA_lX^tfo7nq_a{n0rSp;HU~N?47V;`HS! zxs&2KRQcXj2qDzP3%FsAQ+DppI9?q2%|*&AKV_z2qkrmrhCfsl4>+lbe@C-1Xh-~za~~_T^lR=M_zci za~wE>BcAnYMUDl41tg5pT0VP=*E)ZL%&jX$s?(1u*4p(t)2dd4lLL^r9J zb`23L0AX;ioRSk8dQ;Vhw&PNp-W>#yL(9lC$o?V!!8UfH8N8w%mGxS2q4fY+xV@&T1AV!y|~6j2%tK!*d1Em zm@;Ub_&BK!91Vjh_U^pmHS_(YrupP8`4kgwC^$KJh)TJCnr7YAJh39a#jFdeux(E1 zDDdJC-JmvaUWG;nt+}9K?lSIy#uKm8?{@b5g9%(Q^!lB>-lVhdcMm6fhxK-0WCkMTw$>E-UAyOcS>!r+S5EEFTovO`E+du=_!d&xJcQX;o zal+F@utu;F0TY}BFw1MAg~4ecbESM~(&P%a77Lf%{k@?Ku<{MD3}&^<7=8)qg#mcP zjEt|KvGKh>$4MGTZPvI+A=X2vA*t8_e)nL|85~UZ4*b3DL4VL4^!vR%^=`;YA+T zCTFqrG*6>UEq|j>q*V{DNo}B4*>W;EI5}*fmGtEXMd-~G9134i#NPix+7KxM0a8{s zay^MTZ^Z9sA6}}Kg(RR11m)SZ^}sgxjbFq;TC_ZG`bTmqMl^O5&SdUOO1S1`L6{fX zFpT~q9OX&?5R1oSim!SswiGw*W&1w}X$m+Ts|Vh;bfYzTKr7CSGRFPQH`F0Pc@}RU}E+|UVB#NmOOB#GDa6Cz}8KWqjFC?wCbqoEV%LYyo9RX*|Q(HTdkp6jNXj3GOIklzT2B zT4Ta@b|lohu#YIvXc30Q98qAvj)g*!w0uItfj8Xzio`Gi`}DIaHHMjg&uk(uj{ZMS zg#hN_r6R{JTZ{vVnt+^iF=>MF9YiT-e_@~d`GywBj))o#nT9MB>KAtNTaVw=>GBtv z>sNL2TdyIK*EjM+OyqE&o@)&~eBGo>Z#i#Hs7Hwmg9mgn;Z+9hPay^6@jSG2l5r`y z^UYCYR6@|z_`vXy_As$a-7?TU*Jc6P?8=~6MWE^9+gc1Fn2xS2qhu9A{z^cRU1q1q z77Xm;+ZAGfOEKt9$tMi|HB!3lhGPP(a=QUXqi_KWe96anX(z<6Q@Dq!uu*`7rM5|W zjS|pX&5FE;84xu)*j^+@7wIa}$|xx+)3x{%aQQ)^^C_j47eFcT!?G4x?6{|R7AJRZ zzE;S|X7g$4?3^E;HYdotAu0&b?(fnJ&vxZw2AsxBm*60Y`a*g!!#Va1Y6_z>FQZ~s z+aaQN9DKu+#-D)}R&DCinPLP<=B~&R1S!AMZh*E=^mP$!?0^miVH*I*VWZ;3$%^!? z9aFNwK#+OtA6LiUsjXIwyW{VO=CS|Q77|CGsKISoujS+8BoJeJh_=zq$J;x+17D6a z4l@a209bZC!CFGKbIVqTy5t3$x7n<7@?|K!f$dDmhC6g238e2sqSoRxZ4z-5z+dnJ zaxrgG()dvc|7h{%HiF;s-{%I(4RCmYb(6XQQX`YYIi)7DThj@ z&4jM<(Jb}iDuXb=DP9n|ZI?<9YcqrZr%RUIj6%PTLqFxPcpwWC z%>}5YaTE;!TDSi{^F%px`k)y+(2e4Z#cl}YTw5E#z_uAW$36<`FsFdDS?&~IHTKLA z*5c26r1nX8Tn^3AZkR>YIolYI7Qq^a@*rHwgsW|e#_Z<`4rNd_%byIW#+@8lE#6F( z0T`e>DqnJ>8|F%RrZ&ctDp129HqMXm^mvVn8S#4Ad?lk|SmJ>U?^uOUN1{KB>9zW; z4!@H*>U6qC-X0!wj}HBQZ?E6&?N2?g;~jPUNw+&W+VA@Qw1fIy@2InXu)jYY?035d z2b~E<6Mw3|izyJqZ)1`Pva%bu-W(QLcpiuJu3!51&q3t#xIhA{<>kMX>*czpETb{O zW4P7;TShJWtyHr=){TOi(ANN)!&~8&XqlyhCyy2q&*8T+;?f1H%3*l??E8-RnRzgD zLR!2)GNl|%;#8 zqZT?lU>dAE(IWI|uoC#yZi6(K&}0HAx|_uQ9YxL(kH}6e_MUhegzP9Od4zoV-G!u7 zXGw4yg!l@dq#g=k%6E)mgg zy-;Hw+b9!i3pG~NBVCM$aTY;s_(sx-ho%9kHO*r=N;8P2aWbP?sW#CR=&G}Pon`Z~ zSqA8Av%hx8qAdl(P*ykPr`b z2t0TLPX@7DIyPH0?ggKih`#hJg|TE*Ccv!-$+SjfG9qjdnUoW);h6Rz#98bC@sgfM ztO^?8O`!5NEuLsx7TTAj?PY`he@ywQ4hDCq?Pj(`bDe{@X z;pZvKZY0Y;u)S8$!WJ^1U1I+LBxKeFE zp*_FI6OPHTUq#qiOm<3(=ORooEeOE~W-m`04o!wm{>`KX_Lv&tt!N+im|<1aR+u)&?}gX^O6}?ebaGm%t;1GUqE? z&ci~mL}2+hs_Oe9m9aStn@A1yH3_l|N3BN~d$U_Idh6rFH<3>Z=3U2M>klvAKistP zP4DwBiH*Sy*bly1lW(x3|c@ijoqe$<;A@J-% zyuC0yQMN>`6%s)V%c#&eZ~rD(|Y4fUzyQRw6YZ(mkx*R;ShL^tzp+?tnX5`v*ry{lO7B znsko5{llZ_)Wd^4H1M#GJ@25uho*z+#5?MAalh*ydH%%1T_1NR-ogF^54=jssHgSM zT;yi^v3^+nj|`_-+J^LZU-ArDU&z<3t9VTu<@G|M3`~Ir46Z z5b#(D`d~)=3_m%Jbc%woeT61z`?lw54T|M`8`L0&K zr+Ht%`$unCwO{2t&3a$QX@bo(bXLja!8hbj@%mP<4v^;zN6rk*KT%%%tS~n$ z23>9A=kJVx#j-*z2JGiFDvpwB6a!@e% z6P`Od2lcli<5mDB9LeC`!+#+$J(}T$lX+ya5~!(7=Pn8`uO*0>ov}H+&tkN5i7btQOP+@Q=HJy@ON=`GMi_2J37kUg76S=&%=>{ zz!urrJ1)`VTjDuA{44M2?zUcD2ce(fXlGX)@hwUu`IIy1-^uCH68~2E5I*?QkX)XE z7bIf!B@sWuMdxrNU4+sx5KeJ-Tdz=tc6M7kbW81OaDr(8)M!Meo{zybpmr1~oR3nX z!PsY#V05GXa$m+m!IZFU+5WdNtBE@dL>Cws-gec2Sr?%A*ZnTr`^!n!SG>B-+S2vY zXQNbQ*|OORabfC6Qg@uEpO7HP;`U7x1`&2ey0u(Na-`qgisC&Z*yi^Qg{mQQX6lp- z74gudU~cf8D~oPQ7A;H!#4S%2?L6{dfB5E~WFh`PqtS+mD_XG)w~X9U=~_=@mBM`Mv)6U2ma{C#Sj=a#bCeAFT(QDY<3&+Fk|hK)u0tAEY`uHP%-yyCYUu zp;4b`>1V#m@~hir*SQFetaN^;SQgqgWQCLmUv3K(6=LD!-wPB{@xSA?lQ_=Wtu(!E z)4F?Z!!|fJv%*vt)4L45nn>6SdkKYsi8?qCe`;6f_G9=M{Qo>X*oM6SmG%Go2M3z}zuy^b{r`{g`D6M2-!ayF2=Biz^o^bd z4fAvJ{%dA$vAF1ntcZL6WS(|DgG>0?^+~sQ*$u1nAU<}BGYI>ffK52qHCRiy*X`bQ z1Joz?txJxJCLYw`ue!eFm+?($1h40wssd-##|`@5 z?L69;>Ia`H{cnHoprHTl^#*%e{qHe8e=Pm)!#sL?)lWwH?6p2#x^%=++&-bg_hB9_ zq3bELY*F*nmDsd~XI1V#%%e@{buyTZsB|j8tv2_AXmhtRJO0rWIWCqgdYm%02Up>g zjlGQaCX>0I;#LCbQGBS1{wJpUG4;QGuQ%xG`rrOm|9gzjs`}ri)jP2XmeTJGs$EfW z&;dW04)+9#Sgs${(!>mtrK@758Kt;rW$LvwF{={BpsNj52wnv!@U5(Tjf3ba#AASL z4kluCw@2+s5Vh0mJXA;mnzt6M6eRHD+aS$sVO1Q-chbm5$O71k7C(&&INDZN^ ze#|2JB)Zik^#8_pFljOU(M zNv9=WHSJ?qM#Er~omTj*YL0F5tFyVivo?cOouwJuYUn?RhE5bEi-JyAvs6DPeOFe` zPomqJ+Ig;co}xL`4sY;|wuN<#*P^PQM7K3Gb()E_zOIg=+YboXnx>WH7*5gLfQ0qn zw~Ms%Cwi;+x$;)gVKxhNBV<}^6^Aa_mxdGH$Y_L+c0d0Q@{@T)VpIeJ9~OHyRU+kU z+=@D7%UuU`T^tow)hU{PVyp1k83~LVG@VYO+lGp8lZF#nf#>|VTd}W9_EeoG#>$gt zGUBr5&h&{Y*CECyFV9ada)rkB!nxin>}T`9`H>FA?UUx`s3Sa)l0Y_IiJ}09i9KW| zm^y!1Vaausf#6wr#myo*=hB8Y;(UyhQOH4Oj{Mn}SU-!CY@PcFr_3!zfENXJ@prml z(!*ZyBhPeR)0<{?pm7q0jyprda8iC5I-Q1wa7arN$>+dJD7yhRjC#1pM?qd$LO$g*pZzU(oorp`r=?ok6Pp9KS5sk;Zoz}$>&GV*G%3TDqmk2DL1ic)R=&3kb8Ur!z_yRQ771&p z4|(NfDd9w}P%vF#D5uJlsx=q$Wk%EBYMES_9`dg7vdJ}RzHMH7T!j~+VD>S{uIYh) zDl%v;i9$-f*`_7C4BjFSr|D_z{cO&?`wwUyx2>Pu&lfY%!Eo&qk}Hm}8sLa0^n6jK~5jF8EQo`{Ls&Y;`4bstuJzOjxl)Gc$U= zs|+a#E79}5HnjG3W5d3d$@`V@IKWd^qmn#DB-m(!->ewbiCF?8zO^D$ekvLNHs|f1 zU1$EF{BFe%Xp42cHEe+Q0i){Vox>FN--Ff2lx6}~d8Jg_B}mbkW~3%1#&4I)H@3|h_E;b7{U5CZw9yBE z75N_q-Glw&`@g~7Hvhw;e4f+$KgxO!@c^&@`A2&JNQYnl31D%$%x?g-NhN-ETN1Ajp2g7^mpu7X zYOjra=#a`+^~=#A^_K@Ls59T7Xk^I4+2DMPS!KDgEsCK?h*XMhMM_i%#d|dERg#?) zVL98VP-7_+BA)dnh@}3hyQ_{P7_2*-B)T@3;B1jZ78TEVFk5m~%Ysy1-SLH5(UhE- zBNU)Oc|rO?Y3eER@b~-g@*ZJ=M`2d}UB0F1^NWJz9O4Y`0Ir5(9M!I7=-o(62SnBn z8nI63O>y#`BAvzdv*bt7|F7dD_(p8~@XI{*zo11Hryg3{9H^-O*XivS^#5LGZ?Mh( z`zW91qW}LYSnn+Mj|Jmx+8C%p^CMXXmbs{BCR9$OZZlNRJ^7P)q&Q+J+ucw}cgOk@ zDhmmY0rCzF@tsZ7(sRm85X(r+#>fRqu0$}ge85^R$%5z{&%?k&DrKgqv{UqZXBDvz-3XK>INt#OTo7-RL|Da*Q)Mu*~G) z5BunX4 zT=K|=wXi(W4T>e(Sg?hPK40%5S^C`P_&%wP8QBSANXv_z&(4S#2|ML|>5e$Q#Rx^8dp&=iHc`6&PM=GIziz{iHW^OKEBs&MwERgY4JNM< z0#KoDT76)QzEYppt01lE^!g-a+yc0!SDTjHK6NOeE-Er>$C1zDnT;gb(=C}vqpw6O z8ehjLeGNqZ7=iSFJ=6+g4~6x+&rx>{5nfWpE!gd-noqAk+|6K$Iv@*^=bOzG8XZQzI5ywc=y3iS#8QLJvZ z4mBTFu&G|g&CCz#W!%aIq732nti|~vq+Z8D57|afNE`d(2%Tb~Jp833QopY0%7HZ$ zlJgfFgab>w%=d<&tM7n`CR0WzY$<7qiuki^PPbk86fHAm`b%%f?hN1pO`ah}-o*-iP=Oqyk;Xq%_;J1xPYmlZ5(%TrIA z)blkx@B+wr-dXb4t(Lc*mREAPlVf8I--(ipA}kAN%ffU#$6kekNMV#X3bHUIoF!l} zu&T$S0><*r6&Wi*WzEY_)SSeLT9%f691v)ZiEzon+^x5!15zS zhnT0LUa&~jH0rSwjUl%y?B{V7C+Ld&lx`v=jQwU!!n0(ymzB1-jBn_;O+!`@ z_-&K>CzWs-_D_K%Lypg}heG_%U&b32HVR$im&b2UngofRwBYw9>(lheS52EV0=Co( zDr}VCW(lEN$+N8FF&%m}q}Aq6rSmvft!89nI&ho5cht5zcVh3gUJU zr5TDmTHwSIfMDo0LlL^dese{L&hlS3>K;mJU88U6#3#D)Glxit#$WaA}l7`^^^}nCX5@ zy^J}>8499@AB?R_2z0gxGkk%+M}`<@TW6F{1%;4*VFFWULaTPLAg6$j?85pe`RXi( z4d$mBk-Wf9y}SwF{~;KHi$ngVusM&zzytAogYn!n0-cAHpPmmdZ56|(RSf61UO_?8 zRjL`zkdHDXZvvrFDbNUQ%j!G)LwF#FeEfUE!6BYuId{5EpVC*SK*1+~2(?)$OpE?k zMS!G$ZWMo!^Fkc$6hQ3Ok5eKVGi7jfSvR7Bt5j8>(3mXOWJ~yqN@zQ4$?EWixr%`{ zFDU)-0eES{SS1Fcomb@@)_X&2L!sFLo2;;>zS3Fhqu&3;{-)o4|F_Efzkcsv|DgE( zyR+Zl-v2$u=h@u<#s0=G`y`M*)XiS(*SyA)C&+MTr_3MulP9oR$C+<+RM3L=^_&d0 zeC+^Z=yVmw_Z)k{G@$XUrAfXMo*l0*yM-Cd{tu@0Kf{Vlb^WaHO{1b@Q({lXX7{LS zI|4$}aP~D$Zl1xWfKTbph=S0#H!hL|wp0eV&WEVogfXb(Ya`fSAY*}X-^pNkVgoz1 z+gHe++lH^A^b8zJ&t(%|GC zRW=9|rSf5%p)Bw!g3OSC?oXZ1^jR>UDIO=G698^&wUH#C?jke`Jo(*>M!;n$0k#(_ zqBi8Eg{Xq>mwvz9$Q#W^rGlA%&Q5NN>>}9r5-#D|0im^4i-ife~rGP z#6LcJV{Sk`0a-Kq&*amDhv7rVW$yFR#*Q-$aOj`oX*p1-EvtR5I_aVF8Wqrs_0PqL z2a}enXGNKoXi*U<82MyKuTg@1_uiCF40eXGE_De&Q43uZDtB3ZY**$ffpJ@gdQCBX z%Xni+8O^$tKON+JH!7bCi^>L*%l2F~!}4^E8_`DAd!_Txl@!Ez_7qc>hr zaXdBO;E7{Sp|Xgn@`>FlDywwTfs`le)vCwc(#Ml})U0<-&F&1R6tDa*9y~0IM1DK~ z0oPg!P0)Fg(D6m87~+H>=4q>RllDRP0JqASP^RsSxtl;yY0nHC3dA_^(;_^ zQbXkB%~uFEt)xTQxfc9vJ3pZ&AQgH zVfA^PVn0~SoRSPi!8iOim<5^b+{nwo(T~{@qIe(|j1F3Qq2ut!i?qWsFPvu3W5g=6 z+#7JSpK4MdeysiWOQpc_W{E=`bzcX|Q%O5L4}aU=^3AZ7$`PlK9|#P>&_IP zKchQSd2UP@p!_tsHFS`raT7M`(0RdLN54>LlznP1gj4Oe$Sbs?9<>+U&g-D?gYxoU zMY5I&#Xg!PC68Bf!&wcgV==<=c0_SdxuQB_Mwx$aoS_U)7vUIN3>qnVmPpu9$~vSF z1f-91=(uclC0pfKT0d7=zk)$SY?;pMz%}P=;MrCg{AXkFJf6JISEHu9m)Cd2cp)8U zLAsmvHX%#zC?6cAUUsXgN_MMo%6w-^%c3K#FbJDhEq9xXBSGm|d^=WtKnOou4pw%y z$wI_@GN{L^BudJ1VH#)EzT&3tr5P|CMQ*3%GX)$WwXUvVVkX~gZRIo4kV%sBiyDWg zXC2jN8wB!G&+{^7r*R*sar3N5Yb(M3UVtd!61Uv-T5rCJ2h$&B?h1rg&ST9yFZt}5 zzFpa!E#7}A@Bdit{YS3<+Uf2U^M4KwdcE!YzsLAIm-m0HI>e^m02aaiNbdmI*z3Io z)Fw)Q52(+jgyqR|cbdIWRTudX?8YJ&4Cakemr6-tNxrE_V9A<14=d!6;+)xp)ipnO zk*QUaRu<6JcrIXO;YNW|{^U4|} z724{8&w1L0B;P;FJa@C7UuQ|2#a && while read -d \\< E C; do if [[ $E = \"ApiKey\" ]]; then echo $C; fi; done < /config/config.xml`"` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.initialDelaySeconds | int | `60` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.successThreshold | int | `1` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| securityContext.allowPrivilegeEscalation | bool | `true` | | -| securityContext.privileged | bool | `false` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `true` | | -| service.main.ports.main.port | int | `8686` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/lidarr/7.0.2/ix_values.yaml b/stable/lidarr/7.0.2/ix_values.yaml deleted file mode 100644 index 1782372d7d..0000000000 --- a/stable/lidarr/7.0.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@sha256:54ebc1f90963b16889e9e1b915eced4efd45ae489805aa996faf519430a4322f - -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/7.0.2/questions.yaml b/stable/lidarr/7.0.2/questions.yaml deleted file mode 100644 index cf4fbc8577..0000000000 --- a/stable/lidarr/7.0.2/questions.yaml +++ /dev/null @@ -1,1421 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: advanced - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - 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: 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8686 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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 - hidden: true - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: "(Advanced) hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: 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: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - variable: autoscaling - group: "Resources and Devices" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: auth - label: "authentication credentials" - description: "authentication credentials, seperated by ; example: username;password" - schema: - type: string - default: "" - - variable: wireguard - label: "Wireguard Settings" - schema: - type: dict - show_if: [["type", "=", "wireguard"]] - attrs: - - variable: KILLSWITCH - label: "Enable killswitch" - schema: - type: boolean - default: false - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "172.16.0.0/12" - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "" - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - schema: - type: string - default: "/mnt/tank/config/YourVPN-Config.conf" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/lidarr/7.0.2/templates/common.yaml b/stable/lidarr/7.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lidarr/7.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/7.0.2/test_values.yaml b/stable/lidarr/7.0.2/test_values.yaml deleted file mode 100644 index b7335765dc..0000000000 --- a/stable/lidarr/7.0.2/test_values.yaml +++ /dev/null @@ -1,59 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/k8s-at-home/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2255@sha256:54ebc1f90963b16889e9e1b915eced4efd45ae489805aa996faf519430a4322f - -securityContext: - privileged: false - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - runAsNonRoot: true - -podSecurityContext: - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/lidarr/7.0.2/values.yaml b/stable/lidarr/7.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/littlelink/1.5.15/CHANGELOG.md b/stable/littlelink/1.5.15/CHANGELOG.md deleted file mode 100644 index 1c10c3feb2..0000000000 --- a/stable/littlelink/1.5.15/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -## [littlelink-1.5.15](https://github.com/truecharts/apps/compare/littlelink-1.5.14...littlelink-1.5.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/littlelink/1.5.15/CONFIG.md b/stable/littlelink/1.5.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/littlelink/1.5.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.5.15/Chart.lock b/stable/littlelink/1.5.15/Chart.lock deleted file mode 100644 index ba0cc48417..0000000000 --- a/stable/littlelink/1.5.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:21:17.371414772Z" diff --git a/stable/littlelink/1.5.15/Chart.yaml b/stable/littlelink/1.5.15/Chart.yaml deleted file mode 100644 index c2d607f0a2..0000000000 --- a/stable/littlelink/1.5.15/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.5.15 diff --git a/stable/littlelink/1.5.15/README.md b/stable/littlelink/1.5.15/README.md deleted file mode 100644 index 1dc2f72420..0000000000 --- a/stable/littlelink/1.5.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/littlelink/1.5.15/app-readme.md b/stable/littlelink/1.5.15/app-readme.md deleted file mode 100644 index f1bbe207a1..0000000000 --- a/stable/littlelink/1.5.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Easy platform to combine all your social links - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/littlelink/1.5.15/charts/common-6.13.8.tgz b/stable/littlelink/1.5.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/littlelink/1.5.15/helm-values.md b/stable/littlelink/1.5.15/helm-values.md deleted file mode 100644 index d64a7d4e2b..0000000000 --- a/stable/littlelink/1.5.15/helm-values.md +++ /dev/null @@ -1,41 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| envFrom[0].configMapRef.name | string | `"littlelinkconfig"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/techno-tim/littlelink-server"` | | -| image.tag | string | `"latest"` | | -| littlelink.avatar_2x_url | string | `"https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_400x400.jpg"` | | -| littlelink.avatar_alt | string | `"techno tim profile pic"` | | -| littlelink.avatar_url | string | `"https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg"` | | -| littlelink.bio | string | `"hey! just a place where you can connect with me!"` | | -| littlelink.discord | string | `"https://discord.gg/djkexrj"` | | -| littlelink.favicon_url | string | `"https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg"` | | -| littlelink.footer | string | `"thanks for stopping by!"` | | -| littlelink.github | string | `"https://github.com/timothystewart6"` | | -| littlelink.instagram | string | `"https://www.instagram.com/techno.tim"` | | -| littlelink.kit | string | `"https://kit.co/technotim"` | | -| littlelink.meta_author | string | `"techno tim"` | | -| littlelink.meta_description | string | `"techno tim link page"` | | -| littlelink.meta_title | string | `"techno tim"` | | -| littlelink.name | string | `"technotim"` | | -| littlelink.theme | string | `"dark"` | | -| littlelink.tiktok | string | `"https://www.tiktok.com/@technotim"` | | -| littlelink.twitch | string | `"https://www.twitch.tv/technotim/"` | | -| littlelink.twitter | string | `"https://twitter.com/technotimlive"` | | -| littlelink.youtube | string | `"https://www.youtube.com/channel/ucok-ghyjcwznj3br4oxwh0a"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `3000` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/littlelink/1.5.15/ix_values.yaml b/stable/littlelink/1.5.15/ix_values.yaml deleted file mode 100644 index 98df1b652a..0000000000 --- a/stable/littlelink/1.5.15/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.5.15/questions.yaml b/stable/littlelink/1.5.15/questions.yaml deleted file mode 100644 index 76e1f8da0a..0000000000 --- a/stable/littlelink/1.5.15/questions.yaml +++ /dev/null @@ -1,1139 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/littlelink/1.5.15/templates/_configmap.tpl b/stable/littlelink/1.5.15/templates/_configmap.tpl deleted file mode 100644 index e04a16fd9a..0000000000 --- a/stable/littlelink/1.5.15/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.5.15/templates/common.yaml b/stable/littlelink/1.5.15/templates/common.yaml deleted file mode 100644 index d5c310d485..0000000000 --- a/stable/littlelink/1.5.15/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.5.15/test_values.yaml b/stable/littlelink/1.5.15/test_values.yaml deleted file mode 100644 index 3d5f3cac7a..0000000000 --- a/stable/littlelink/1.5.15/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.5.15/values.yaml b/stable/littlelink/1.5.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/littlelink/2.0.2/CHANGELOG.md b/stable/littlelink/2.0.2/CHANGELOG.md deleted file mode 100644 index a5bc545a70..0000000000 --- a/stable/littlelink/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [littlelink-2.0.2](https://github.com/truecharts/apps/compare/littlelink-2.0.1...littlelink-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/littlelink/2.0.2/CONFIG.md b/stable/littlelink/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/littlelink/2.0.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/2.0.2/Chart.lock b/stable/littlelink/2.0.2/Chart.lock deleted file mode 100644 index 62da6a7ed5..0000000000 --- a/stable/littlelink/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:07:19.517146736Z" diff --git a/stable/littlelink/2.0.2/Chart.yaml b/stable/littlelink/2.0.2/Chart.yaml deleted file mode 100644 index d57537c150..0000000000 --- a/stable/littlelink/2.0.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 2.0.2 diff --git a/stable/littlelink/2.0.2/README.md b/stable/littlelink/2.0.2/README.md deleted file mode 100644 index ed5b6f92cd..0000000000 --- a/stable/littlelink/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/littlelink/2.0.2/app-readme.md b/stable/littlelink/2.0.2/app-readme.md deleted file mode 100644 index f1bbe207a1..0000000000 --- a/stable/littlelink/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Easy platform to combine all your social links - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/littlelink/2.0.2/charts/common-7.0.14.tgz b/stable/littlelink/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [lychee-6.11.15](https://github.com/truecharts/apps/compare/lychee-6.11.14...lychee-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/lychee/6.11.15/CONFIG.md b/stable/lychee/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/lychee/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/lychee/6.11.15/Chart.lock deleted file mode 100644 index 41bd9267b4..0000000000 --- a/stable/lychee/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:21:28.23566943Z" diff --git a/stable/lychee/6.11.15/Chart.yaml b/stable/lychee/6.11.15/Chart.yaml deleted file mode 100644 index f062b541de..0000000000 --- a/stable/lychee/6.11.15/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/lychee/6.11.15/README.md b/stable/lychee/6.11.15/README.md deleted file mode 100644 index 810b0e9349..0000000000 --- a/stable/lychee/6.11.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/lychee/6.11.15/app-readme.md b/stable/lychee/6.11.15/app-readme.md deleted file mode 100644 index 4ede467168..0000000000 --- a/stable/lychee/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/lychee/6.11.15/charts/common-6.13.8.tgz b/stable/lychee/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/lychee/6.11.15/helm-values.md b/stable/lychee/6.11.15/helm-values.md deleted file mode 100644 index 2389b1c663..0000000000 --- a/stable/lychee/6.11.15/helm-values.md +++ /dev/null @@ -1,26 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"lycheeorg/lychee-laravel"` | | -| image.tag | string | `"v4.3.4"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/lychee/6.11.15/ix_values.yaml b/stable/lychee/6.11.15/ix_values.yaml deleted file mode 100644 index 0976cb0964..0000000000 --- a/stable/lychee/6.11.15/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.11.15/questions.yaml b/stable/lychee/6.11.15/questions.yaml deleted file mode 100644 index 8440a0e441..0000000000 --- a/stable/lychee/6.11.15/questions.yaml +++ /dev/null @@ -1,1066 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/lychee/6.11.15/templates/common.yaml b/stable/lychee/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/lychee/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lychee/6.11.15/test_values.yaml b/stable/lychee/6.11.15/test_values.yaml deleted file mode 100644 index 3ff0193ab4..0000000000 --- a/stable/lychee/6.11.15/test_values.yaml +++ /dev/null @@ -1,28 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/lychee/6.11.15/values.yaml b/stable/lychee/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/lychee/7.0.2/CHANGELOG.md b/stable/lychee/7.0.2/CHANGELOG.md deleted file mode 100644 index 3d0138821b..0000000000 --- a/stable/lychee/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [lychee-7.0.2](https://github.com/truecharts/apps/compare/lychee-7.0.1...lychee-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/lychee/7.0.2/CONFIG.md b/stable/lychee/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/lychee/7.0.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/7.0.2/Chart.lock b/stable/lychee/7.0.2/Chart.lock deleted file mode 100644 index e692c2396e..0000000000 --- a/stable/lychee/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:07:28.534506473Z" diff --git a/stable/lychee/7.0.2/Chart.yaml b/stable/lychee/7.0.2/Chart.yaml deleted file mode 100644 index 2459a5406d..0000000000 --- a/stable/lychee/7.0.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "4.3.4" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/lychee/7.0.2/README.md b/stable/lychee/7.0.2/README.md deleted file mode 100644 index ec6e48e682..0000000000 --- a/stable/lychee/7.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/lychee/7.0.2/app-readme.md b/stable/lychee/7.0.2/app-readme.md deleted file mode 100644 index 4ede467168..0000000000 --- a/stable/lychee/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/lychee/7.0.2/charts/common-7.0.14.tgz b/stable/lychee/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [mealie-1.11.15](https://github.com/truecharts/apps/compare/mealie-1.11.14...mealie-1.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/mealie/1.11.15/CONFIG.md b/stable/mealie/1.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/mealie/1.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/mealie/1.11.15/Chart.lock deleted file mode 100644 index 531b45f959..0000000000 --- a/stable/mealie/1.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:21:39.214041759Z" diff --git a/stable/mealie/1.11.15/Chart.yaml b/stable/mealie/1.11.15/Chart.yaml deleted file mode 100644 index f7c50c1e41..0000000000 --- a/stable/mealie/1.11.15/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/mealie/1.11.15/README.md b/stable/mealie/1.11.15/README.md deleted file mode 100644 index e358563bb6..0000000000 --- a/stable/mealie/1.11.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/mealie/1.11.15/app-readme.md b/stable/mealie/1.11.15/app-readme.md deleted file mode 100644 index 99fe40a0a3..0000000000 --- a/stable/mealie/1.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/mealie/1.11.15/charts/common-6.13.8.tgz b/stable/mealie/1.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/mealie/1.11.15/helm-values.md b/stable/mealie/1.11.15/helm-values.md deleted file mode 100644 index 42e5fa6056..0000000000 --- a/stable/mealie/1.11.15/helm-values.md +++ /dev/null @@ -1,24 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://hay-kot.github.io/mealie/getting-started/install/#env-variables) for more details. | -| env.DB_TYPE | string | `"sqlite"` | Set the application database type | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"hkotel/mealie"` | image repository | -| image.tag | string | `"v0.5.2"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/mealie/1.11.15/ix_values.yaml b/stable/mealie/1.11.15/ix_values.yaml deleted file mode 100644 index 080d100b57..0000000000 --- a/stable/mealie/1.11.15/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.11.15/questions.yaml b/stable/mealie/1.11.15/questions.yaml deleted file mode 100644 index db5cca6c3f..0000000000 --- a/stable/mealie/1.11.15/questions.yaml +++ /dev/null @@ -1,1062 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - # 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/mealie/1.11.15/templates/common.yaml b/stable/mealie/1.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/mealie/1.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/mealie/1.11.15/test_values.yaml b/stable/mealie/1.11.15/test_values.yaml deleted file mode 100644 index 712d5724b7..0000000000 --- a/stable/mealie/1.11.15/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: 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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - mountPath: /app/data/ diff --git a/stable/mealie/1.11.15/values.yaml b/stable/mealie/1.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/mealie/2.0.2/CHANGELOG.md b/stable/mealie/2.0.2/CHANGELOG.md deleted file mode 100644 index 0c17897d75..0000000000 --- a/stable/mealie/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [mealie-2.0.2](https://github.com/truecharts/apps/compare/mealie-2.0.1...mealie-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/mealie/2.0.2/CONFIG.md b/stable/mealie/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/mealie/2.0.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/2.0.2/Chart.lock b/stable/mealie/2.0.2/Chart.lock deleted file mode 100644 index c67e5edc9a..0000000000 --- a/stable/mealie/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:07:37.682440308Z" diff --git a/stable/mealie/2.0.2/Chart.yaml b/stable/mealie/2.0.2/Chart.yaml deleted file mode 100644 index 011276c84b..0000000000 --- a/stable/mealie/2.0.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: "0.5.2" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 2.0.2 diff --git a/stable/mealie/2.0.2/README.md b/stable/mealie/2.0.2/README.md deleted file mode 100644 index e8d3db1f04..0000000000 --- a/stable/mealie/2.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/mealie/2.0.2/app-readme.md b/stable/mealie/2.0.2/app-readme.md deleted file mode 100644 index 99fe40a0a3..0000000000 --- a/stable/mealie/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/mealie/2.0.2/charts/common-7.0.14.tgz b/stable/mealie/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [mosquitto-1.11.16](https://github.com/truecharts/apps/compare/mosquitto-1.11.15...mosquitto-1.11.16) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/mosquitto/1.11.16/CONFIG.md b/stable/mosquitto/1.11.16/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/mosquitto/1.11.16/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.16/Chart.lock b/stable/mosquitto/1.11.16/Chart.lock deleted file mode 100644 index 42f73ddc25..0000000000 --- a/stable/mosquitto/1.11.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:21:50.3117992Z" diff --git a/stable/mosquitto/1.11.16/Chart.yaml b/stable/mosquitto/1.11.16/Chart.yaml deleted file mode 100644 index ea5478ca9e..0000000000 --- a/stable/mosquitto/1.11.16/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.16 diff --git a/stable/mosquitto/1.11.16/README.md b/stable/mosquitto/1.11.16/README.md deleted file mode 100644 index 8e0860eb70..0000000000 --- a/stable/mosquitto/1.11.16/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/mosquitto/1.11.16/app-readme.md b/stable/mosquitto/1.11.16/app-readme.md deleted file mode 100644 index 9f82e14d5e..0000000000 --- a/stable/mosquitto/1.11.16/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Eclipse Mosquitto - An open source MQTT broker - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/mosquitto/1.11.16/charts/common-6.13.8.tgz b/stable/mosquitto/1.11.16/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/mosquitto/1.11.16/helm-values.md b/stable/mosquitto/1.11.16/helm-values.md deleted file mode 100644 index dfbf78d29c..0000000000 --- a/stable/mosquitto/1.11.16/helm-values.md +++ /dev/null @@ -1,22 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| auth.enabled | bool | `false` | By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config. | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"eclipse-mosquitto"` | image repository | -| image.tag | string | `"2.0.12"` | image tag | -| persistence.configinc | object | See values.yaml | Configure a persistent volume to place *.conf mosquitto-config-files in. When enabled, this gets set as `include_dir` in the mosquitto config. | -| persistence.data | object | See values.yaml | Configure a persistent volume to place mosquitto data in. When enabled, this enables `persistence` and `persistence_location` in the mosquitto config. | -| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/mosquitto/1.11.16/ix_values.yaml b/stable/mosquitto/1.11.16/ix_values.yaml deleted file mode 100644 index 8433fb8fb1..0000000000 --- a/stable/mosquitto/1.11.16/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.12 - # -- 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.11.16/questions.yaml b/stable/mosquitto/1.11.16/questions.yaml deleted file mode 100644 index f7e0fee58d..0000000000 --- a/stable/mosquitto/1.11.16/questions.yaml +++ /dev/null @@ -1,1226 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1883 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/mosquitto/1.11.16/templates/common.yaml b/stable/mosquitto/1.11.16/templates/common.yaml deleted file mode 100644 index 15d4d961a1..0000000000 --- a/stable/mosquitto/1.11.16/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.11.16/templates/configmap.yaml b/stable/mosquitto/1.11.16/templates/configmap.yaml deleted file mode 100644 index 489d68b0ea..0000000000 --- a/stable/mosquitto/1.11.16/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.11.16/test_values.yaml b/stable/mosquitto/1.11.16/test_values.yaml deleted file mode 100644 index 6e240e18a0..0000000000 --- a/stable/mosquitto/1.11.16/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Default values for Jackett. - -image: - # -- image repository - repository: eclipse-mosquitto - # -- image tag - tag: 2.0.12 - # -- 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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - 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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - mountPath: /mosquitto/configinc diff --git a/stable/mosquitto/1.11.16/values.yaml b/stable/mosquitto/1.11.16/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/mosquitto/2.0.2/CHANGELOG.md b/stable/mosquitto/2.0.2/CHANGELOG.md deleted file mode 100644 index ef98efaf65..0000000000 --- a/stable/mosquitto/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [mosquitto-2.0.2](https://github.com/truecharts/apps/compare/mosquitto-2.0.1...mosquitto-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/mosquitto/2.0.2/CONFIG.md b/stable/mosquitto/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/mosquitto/2.0.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/2.0.2/Chart.lock b/stable/mosquitto/2.0.2/Chart.lock deleted file mode 100644 index c3ead99ebb..0000000000 --- a/stable/mosquitto/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:07:46.735606671Z" diff --git a/stable/mosquitto/2.0.2/Chart.yaml b/stable/mosquitto/2.0.2/Chart.yaml deleted file mode 100644 index e4120c965d..0000000000 --- a/stable/mosquitto/2.0.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: "2.0.12" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 2.0.2 diff --git a/stable/mosquitto/2.0.2/README.md b/stable/mosquitto/2.0.2/README.md deleted file mode 100644 index d9a5ced2ac..0000000000 --- a/stable/mosquitto/2.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/mosquitto/2.0.2/app-readme.md b/stable/mosquitto/2.0.2/app-readme.md deleted file mode 100644 index 9f82e14d5e..0000000000 --- a/stable/mosquitto/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Eclipse Mosquitto - An open source MQTT broker - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/mosquitto/2.0.2/charts/common-7.0.14.tgz b/stable/mosquitto/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 zcmV)dK&QVSiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yIDG%sr@$)Nr*?l4_2RcgceCfZPTJ-)as0$i`n$Jx zPXdvUgf&I504PW6^!e=1!7Bk0q$JyMySwJuZ7dQP3dCt9cJ80#fjRzwD8nQhgXO3L^W6SSAxDgN62xMPb1vU~Uu3cP3#52LAzgtfq2PiR zNKPQunUe(?gE{9p8~6J&%;&`9Q6qd{-*O=kgd#v#rSmB7#f;&cpfHYNX60*(lsbpXhq=&wTn01BFpL8YK7 zrd#H#9E}ZHou$FyC>lh={mwm)zh3`Km==hAB?i#G{tu6adxzEaf3!DxSpWC&JOaHQ zc$=f_!`UfdIg0TV#~>!z6we9@#aiz?0{@kuDJ)Vh3ZEkcCMYFW9g?GLnP;ySaE8Vm z03@t)31bEL906Sb#3@D@2UryB06M#I73{@!48fDR9ahZA@>fY0`h z(6hbavt%;aKOBvo?QM)fUZg3=Ns8lD2gqM%^2Zpwnw}DVMiCPo>U1QypD{&06p$v{ z()tQhG!qq@sa?Vj5qdU{X@p7t@+s><-V=fGql3NS=x`dx zgZSAXnGA=MXNSWinGWDyJbE@bJUTp_?jH_^M@NGRf|F!A+Mw-?XJdvqn-jvDDP&3n zDU{)ur0^2BJ;K4ACW`%_I?JdaBT-^Tw&N z5kznH>_x+2G&E$IjP@qaCU9>reik3@KaEF6`=g`D{%C*i;ORj;gnRK}9PcLw`-7)& zvNzd7!>5xZes;7s7{&Wf4};UE-u|XD2&OsC(4EpsfxHo!_M?#@Q#_4_$WBrwPeZ%(FJN+vKZ zDTFwH86ZnUDNc}7pVcx(Q~Vi_sr)r9(p0F7TETp)OM6g6Ih1iskt_oeG{qT~G6Yxv zWzCLIn<+_CL@gMU!AXjA2hG>01N4VPsj<~Y%c4MNvXT7$0j4+sMD7w8fK=d|8#M=JqBZN{aZutQaC~BHegkS+xF>(&AJ^q zEfy0*#k@@r!xSYTCkazaJ;gC(V=!!)Kt(>IFhPKE3OSmsWYO;l1urZz?1|_DPE=3S z+kzN758$v-f!dxt^B-*17J@ISK-Mo4r6O;;0Uy1h0U-kfab` z0G?%pilu{@_-61ION+W7#0#hUC5SDjB{1zL5cIP1~?OJ>?b)m?b-G*K%B=WsBJ;H~Sr3NUo?l2uNqFrLy=eYj!qd zUpYxSIZ2KKEGn>=gG;&d$Z2eo7UaqeBIvUMUGufiWj04E%wRmI4l2h<0wDO2Q2Y-; z&J>)H1RNKfuo$L@R<=ZcNidVr>8~BA%iv5-4lA{$Fl9(i8ahLKET&DlVl;1D;Ow1c zQQ(o}QVaOme>WIdC?{v{-*cSee@IH6AsVBMi#aU{J}t|=K?_1xtwmL@PZS3eN(GJ) zjAK${ym9-diyf695$;%)ks~NHEw0 z6bxrGPe%eAEpoA+u-3S4*C#OqCuzYrqVGtmxV-cGJDeprn>7-iPGD@w{Zh^_CbSqm z3z@`a1NgP+=}N`p`r>s!i18|axyz?fmN(X}F@ue9^Y=RZ^u6s}03>g(QEd zlT>{2DhR&9ipk$m%$b?UbsW@G#95pci5^ZkAxpbjsw)&&m<|g&(KZ~p@4O=PQpqAK zFXRRX%n?OV<4p5vuAOpT>4w=A7mSky{)euTljIzwDCUG(&BhXDj?#rPkprd+_0;f5 zP)^;kC9q%+gaV2df?m4ILZKIRlxV&Xzm!}IRzfq17*mC@tf$^=RRw2G9a-Z&Q@WYx zT~6{MReXR6y^(_}%;&PxS_@o}LYw1OVtBqo0A4|<-9f3bGUV!uf@PsBrmI}cj>*a> z15Xqalgw7IVl)*RqR@wgLib2=)NC~&$x0yr<5=`V)88?`gDFl?)KSP6&H&1mn37Ctg-b}WoGTHy(CpF75YfZ)RmS0Gvt1i^9)aUs zaPdE5@c!aN5MWoe_F@daxxNO`JCq{GP;@HT?Qg$*(|H6=Y!Rsg05JiV-&3-%zX6D% zsDrYl?7<_kMbtQ{?rVw)=0BxmVc9r)0?=o;$OX+FfuAL%096R0IagnE%m=`bKoV`B2c=_?e@$2_5$DkYNrm87qNfYi8?;Wwm zH4?iLqZi~VyMi7EnlXqxp ze(N`9kk7|*9Yh&Pkf1`RV@B2Jf67?>2IjK9s%;Lp#FyRz<~^+%_VjwI6;-cou^u>) zj0)rw6N>o?#3^J-*-r3uil~^xudw2~t}ohmL57Vr{@?Hp3PN^Ai$W*9C3pR`!}9#h7}lKD~9 z{nT-QSkWLGdg1W@u3Nne@YHJ?GgVQtw{AmAp;|(Vi#irjNjKH{4Gd zP{bf81D|=r5Tx-Oxne~L;G;?Dv;nD4PE5Z#ykaAtqUj za?bjuUQY{roXy0?OfUEhkHV(sV1#pJ>i7CybmIojM z36`D`kgfpcXu%@z62^1CwAq}^;SvEX=J!g?(xp0E2^LyL(yM z>QfJFM=4*v!QQjDDmD0%`1DDzX(2+cFq@0FT1bg^R1T5>er91S!C0;_4Vxj(%n9TK zNwptb3F#&DVKNeSQ?)TCX~GOdeT-u)C_&gwGY3e_)w}_c*I<~wKq*|EqnKm~8-tPlm?MfM zBUi771O1-k1tJBnm7hYK78G5~DPjWOF*xXyw&4Wg8%=e)%EEKqe*P+x-9mqu?c22%{+IBcE__k1o{?pd~eNMek9aM z%)kP{i~+F`g$zKjfS>WASO}yJzTF!=B#jL*az6H8j{9Qgl@gfr#HO>LF=Bn8KQ4#;M|OA68}5p2qsBs7Q!KxDl_g@M zhQOR$ZQhaclBI zmjpN~XPUB2gA5@x?+h&vm{Ay`X_2O@d%|AgE?YgTiHq9q(b@SJHno+-pP9|LK41;) zPS*fF4xpfSR4_@DeOjO?`L?rx6B|i}7dVB~SfIZVbMhMlW-ZoZd0>jOnk=iIRp=T4 zkyh4y122uqUP>Rl5NMjy!yPFjaHfO?dm_Y@M zb~I_*Ct12GKg(K>UZO;Biq!_VdfE{;+|Cz?&ZO$ zkfDw+)dsXzN~DGzoEqGL8Xbak%V(46#ZIYs`ydxFgW0&bVIam zjH>r1+S(8-`ENx8#IiValmUz89*NJsett3#WEoDO6pb>`;NT@ev0)nwR zOkkrf7}ca?2Wwe^sAo$Cc)}XKAZf9NDL8O$$QKmF8<|1_WAHRi2_lnDa%CMt`M6T{ zOq9zh;Up$$x&EH7{@rW&RdTk{((UwKAv~7QD_ydN#gdgt4;k6j%6>&1^LTtu z_FA0`&Jl1--SSK1kM5@u^d~W5`f>$Iv_kF-gXPLNv)+ixX6b0@IAa{a1dyrIjwt;p zmrcmgh{Oo%V_rd_L@zyaNX*pGxdK3L3`*QftgG|Eb7dz9I%+$2<)s-wu z+%_#s&OEI1L8IEHF_B9Awv&kzGJ zb9AE8-^7I}RxHeOBz8aozWA-1F59y1A!SYVQMY#{Nrux^NrMYopwr`XaDH<9`lZFS zoWnZ|<!IAbLnd)nVAN=XdUQo*Pql|w!+krDt()lqyZHwz_ZXOPb$uo+6g zntJ=*J7sf|S2Pl#Y6@-4x$h7D`Wy_S;eKyWgLEM`*=O=LmiN)IdemAn0>-m;C`o0F zQRP$+%~YT$51@@9OKo;D$j)A)qWWCCKCe!f2z*EQT)SsUFF3&-)yxtjkW(UE7NI{n zYCL$#9ByEpztr^gW=)T$%)!VwX=~?9sq#bc!~0jIk=>VRF`^t#r9IU$86fWpoFK}* z!xDe`KQc2dG>NOKVJ_whp}vRY(?||rAT@M;Y?#M;4DayaUo>i zpMM7uB=zjuX}}J)buC!6(5M7&*3++rT&4AO7~UGYH43^q%lpPSt2Fp|l=#@g4DC=? z!__++lt&sYYCR*2t%uq=8;aAC=yXW;2Y0QU$jdtZJ(05yCxA$o_-zR}E-xh+i!?oWR8{*Ay$H7Jo&KFr_|&<T%4iS>Tg_NghJc>v@doFRFc z>QnF26OgPjxWKUx(CYrBASPypVo9Ky6h^)O`TqRV6YtF1fN1Z2d6B()QHoG*`6_!AJ%iQTw{ zdZXHOVJNM-=T3Efx_<@LO*M)N>GurKXUyabjZ=shPs%~p$NBcVSa_bY>R9Pbp%Vc^ zHohVS?MaXh4)3)UCMMb6O|&h!m;K}c_!K#}{~%z+q^F!CGG?ZwRS}bN!5X`!^va|v zaEH9oWS5Q@${s5wQk&Fhsl`P}4rkh**5h`^(&hLKaRV9{zQ-$5_f2UXB3i?fYLmJR zvmgnwOQ2hGH(H&;;=-gfakA*9Exa(0CgXTe`~j z5=?j7y`uyQ$=KIptTwMipTWG!^ZTlDV0XSi2`;25tE(>Oc1u|X0bk@(26o;Zzv)e2 zd?`lB`jzjR^`e1V-yJo;2Cx`sQI}b3y_QJwyIfPMVV}{+>Z&8scfTixS z&^I1$H~0daU?%N@FG}?iv>Z37v1HMGdkx7{yjbN@Qx&{Do}>8EIAL+R(yEe=sliFm)Uhfh zBrb$XuS1)ku8MAcZz1=ynU4YSz4xo$8n9fM<=icL>M!6)+l`614lHf%8di z5*MqUxg1tr@@-I*oM=XBemFbBPmZ|;X9-^7q=2aysY|7FBXvuMahSy@>ZndgmCIbE zW%@c~0y$JS8(l#p-pZG*>d^IchpznY$oof+z*`EWvI$bmxD#tb@bMzAwc@!I>X)Y($8!Ypo_^PpCk2}7r$R$hdYd44OftqP#4>ipR#QgZn#9?xhnC7F z(}#@VSthUM2r=4!l*yoM>fZToNBpw4(92svYDO~vr}F%M<=~{E0&IQfZWGi@Ydx4H zJ(zLaGjDb~=C1&foa7`Wv(ay2EFq zXn6QE8b-sxKyd+!sp4ck&^31Pm@K;H-PP4qB^D2mBqfwDwetendX<@FO?Q=Q%tkRrI$eht#CT}=5HlY$Az@tk1C zY+NuzBjpSaQ$_&Jge;IQ9dp6(nKCRhK#NT1lg^D^efdAdoTo^Dwun3dtcd5L@i#cb zVt6BCN=S&cCYXLW)rw5@RZ($D(v)1uxG0Z6D%iyn0F%ELjH}al$Uue!Plt4+qD|J%M?#5R=2=g*uc&Ot!O-ZZSFc~6|NQFWHOoXvk&{_0dfx*K0k;C(Xeh35j1x0YMY_0T*7Y{Tz^J_YOShiFio9E2-YuC zT`D&>b<`=H*+l0VU^qcBq|PP$a&s%~yWXx=+hs(rRBS-O?6n0;+Ri1$dI!1m_97W|?Q=|B=8!f6a*8OglEhuV7Kx-lkHsstAI0JDq^kGFde0a?6c4tmK8% zNR^dbog)A7ggW0MjGK&k}nm?NOga^08 z-vk(yS{s0LCg+EB_Y(UoEQZBcje63ZQbl`8u=GBF?y*2hw68lSAg8Jk4^ab1D6KQi zDr5-Kju8R9o{&BEXGSt-iBu7AzI64`X+K&r(V}}iR=V`3+LKcoe3U4iA#Tl4*1JA1 zc=pl?7pgnsVCdS$%$W(MDEX6PN0J{|zaE*i%u#SyZ_;}#AV)!T!mxOuxd`QB zjxwL}T<3WKWduuk()q+(R4@@*)XX=oqynoP&TWWqOaGEsQVSGbFEFi~#yhHw zjCNyq0t7!`?u5}5%v?hgIBVyfm13u$^}DO z2D+Xa_8nyCaKDE#LBOP1J5tfECPYS5GfPq^tnxrt?kjbhmuLkzyhKc_hFGX$=5mtL zx@xV8!^?`&r)Qyf6YhD5)`#L7YAI1MeUILujI_zdjB^1|GJK? z8@smFoljl&)26-#_fxtyEwW?wo*_C0gY8sFnB{OA5V{@F_OCKq@#9Qc> z?P{KBzfH-rIBu%pfz1^>3p=RYSs)GyAziLiu^bIVjllbNuLaRwlS?c=2t6(yGNj_3Pkf9c0unqA)UonJO$AQ#XOySACcyLx}Ylhc%DP) z7(9M%0{UC1>M+(Mjp%~Nuc`JUn^*qrw@$Cu>$ur-9qjtc(FAcg>|Ek38H0uu)mb18 zl@Ez=a=E@PJ0a22>a#_(ikbQ@F!};AoF#(O?~AG?WSDH~LiSFF{06|oI?q{uskU+o z+w1Fw{+C`gLQB?E0KmaLG*F7N;EUaSy0n%6yi_a=P@FOjsG$bn=51*LP?m83>}ddq zQyjZw4o|xFR4|4dJ-ruyr%zvv#-e|gvQn!@d12qE29B4A!WnWJSwr1*7>O>SEOCFf z_OK<1%?&%Lj*V~I&kgYMx@vy(G^a6t|K3dZ5A@XKKTOkG$okN;M*i;|9v)TlKkpBZ z_8;W`eLPbB>--^{u5w~zeO+WLQ-|CGNeeeca^C~fRPBILb&O^sdru%kiB0~cP9RO@ zy=L(b)6^CJ{cph=L}xnkHHl%WO|vE-QkJ-=s&6*A&9{A5lc-2FjfqSSpru*asNRkR zj^XgsZhtHA9hNHnRHD+dY4sJC1y}Hqm7F?O!n&-hhGFU8(u$d&uyOC`R`FcsnRJx( zbfPeN%RJi*ud3B)3$mH2n-k5{*bKF*1z-!*Ox4X%Gd0$r_FaKh-XLcIwa(sr8T*sg zLDtU}7in+jw!!slwBhPBM$Ikgs=0%*F?s25ZG+}U z@VfTOa<^&DaXIgT_7=UOt!;W>rebyN$lci#bWg>6*4a&~$n5-??RJ|`-L0xla-P&i zzJ@iOz&L(M! zrj1zDH(AQ=sPd+TI{#HP*t-5_=l`8)f$Qu)qr*W(|2x<_JbKXo?&E2-{|Is9TY$tH zn+Cbr>Z6V3+n9ZP_FOZrXfuT}QCJMZCX|iLH@C2@mwwn6keMIv(pB#34kl5P+W2ajev9W0G;DV*-v*}^;Rg~}?x%qEruGKegX=dYci zX&ao#)O{Tot3w6e%xewanJ@s<$la*R1xOwVGWbnC^#|Rfy`PG?EZ9i*3NXijloii<_$EFiTrw@vKU z=nQOqHA~g0%k{N`)&|p&x`C`1yVLUJZVW9^pe&*toFH#hVSF1dhW>YCkBW56bAjkuqA>|BTn~-JJoh)&KTt z_MgGw=t2Lxk4NZ#;GI0lQ~KU3?OSeCJ9{#sF9WI*wk9Rc+G4#EydPBR5R)dOOrro< z!^sPU*$jclqWlx^*!a7TpIdfdUik+Orew`MNGlEcvw|VOS|t4j92RXNtnW5l4y z%m}Z5jNI6cT78gl0(TmW){#zn&;^focO7gsz8?jS0+kBpUALXCZlhP@&|arJaG?8E zj<15(1v?3jIq2Hq^V{34z^?Jk6pG<2NB=SKTh_xV*y!gc;4x2~A*hm&*I7KCg2)DV zc0cNVxzrFKcYsmE{=Dq{dD#VBo~lkI=ri!?T$?+AkqlJu+pIMyTWy257Nd&ZQyamO zhM~#OhWXlA5F^TeBx!aOC-gf+{9GV&uYK{ADi}tiGbWr=4A|^IPGog)jQ1WgWN= z;NR6ntgip*b4ZoB^G>wDHTvK1@bIvr{~eBw9`wI^d8GaCyPA#f)SU!|nW}gx>iUc3 z{Pq@+a&~Dn?o|%A&1!QF=KX2s_>=T{J#F;!kn)U!<^9a)@~OOzxEy+h!CM&mwzDak z?PX4qbH|j>+F7S;gVAnHc~wK;t~bMtmOF?7ga5Sj-|BeQO2mXH_kL3UE z{{O6uLZSo1%Gjsv_JC%_FWnTw#(;bouQdRe9pl-D6IZ=i`K_J(wS_mY>TKVQ}Wkvt5w^ZHcsjXvp)4$Db z&uOU}Xm``SzoM+?v{qH{TlRLp_cHjmed_$5PT(C2fOY!N3t{4<-aoD-=zkyM*a^D237mt{^8N#gZ#gbN6UW% zRH!;@>XXs#v=DC=)#j)tAdD@~R)BvWKCQf^-sbSv0@VeWz6&H+l+0J~LZjEVrvKHp zFQN4>x#<1*e~k7AqniK6{=@pem#1d`F|pTgXz#I?_u3plOkBlH{Xa}FN5=wWURBOl z&E#!3U)7%-+l_$}^8au{W_orT9n;mz^xfto;x)UukBI5aramHm@7DT=+{{J94zSnD`nD(k9p~iV956F)vaXwyZKwU`W=gI*>~EQi)x-WZld*Q#Z*llaXZ;T9wIj`q#5dgd}D7wgFs_b+oGNWg=TYpW^LG=%0D88$Ef^C5BkZb)x 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 -## [mylar-1.9.15](https://github.com/truecharts/apps/compare/mylar-1.9.14...mylar-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/mylar/1.9.15/CONFIG.md b/stable/mylar/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/mylar/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/mylar/1.9.15/Chart.lock deleted file mode 100644 index 5deb07e234..0000000000 --- a/stable/mylar/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:22:01.327998364Z" diff --git a/stable/mylar/1.9.15/Chart.yaml b/stable/mylar/1.9.15/Chart.yaml deleted file mode 100644 index 0c6f30f746..0000000000 --- a/stable/mylar/1.9.15/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/mylar/1.9.15/README.md b/stable/mylar/1.9.15/README.md deleted file mode 100644 index a35bd9b7f8..0000000000 --- a/stable/mylar/1.9.15/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/mylar/1.9.15/app-readme.md b/stable/mylar/1.9.15/app-readme.md deleted file mode 100644 index be7f1f4502..0000000000 --- a/stable/mylar/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/mylar/1.9.15/charts/common-6.13.8.tgz b/stable/mylar/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/mylar/1.9.15/helm-values.md b/stable/mylar/1.9.15/helm-values.md deleted file mode 100644 index 348c6c44d3..0000000000 --- a/stable/mylar/1.9.15/helm-values.md +++ /dev/null @@ -1,24 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-mylar3#environment-variables-e) for more details. | -| env.PGID | string | `"1000"` | Specify the group ID the application will run as | -| env.PUID | string | `"1000"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/linuxserver/mylar3"` | image repository | -| image.tag | string | `"version-v0.5.3"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/mylar/1.9.15/ix_values.yaml b/stable/mylar/1.9.15/ix_values.yaml deleted file mode 100644 index 75ed20a869..0000000000 --- a/stable/mylar/1.9.15/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.9.15/questions.yaml b/stable/mylar/1.9.15/questions.yaml deleted file mode 100644 index 2ea071d50f..0000000000 --- a/stable/mylar/1.9.15/questions.yaml +++ /dev/null @@ -1,1116 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8090 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/mylar/1.9.15/templates/common.yaml b/stable/mylar/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/mylar/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/mylar/1.9.15/test_values.yaml b/stable/mylar/1.9.15/test_values.yaml deleted file mode 100644 index 509667209d..0000000000 --- a/stable/mylar/1.9.15/test_values.yaml +++ /dev/null @@ -1,48 +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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - comics: - enabled: false - mountPath: /comics - downloads: - enabled: false - mountPath: /downloads diff --git a/stable/mylar/1.9.15/values.yaml b/stable/mylar/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/mylar/2.0.2/CHANGELOG.md b/stable/mylar/2.0.2/CHANGELOG.md deleted file mode 100644 index 35722fe90a..0000000000 --- a/stable/mylar/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [mylar-2.0.2](https://github.com/truecharts/apps/compare/mylar-2.0.1...mylar-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/mylar/2.0.2/CONFIG.md b/stable/mylar/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/mylar/2.0.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/2.0.2/Chart.lock b/stable/mylar/2.0.2/Chart.lock deleted file mode 100644 index 2d2d091295..0000000000 --- a/stable/mylar/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:07:55.59141357Z" diff --git a/stable/mylar/2.0.2/Chart.yaml b/stable/mylar/2.0.2/Chart.yaml deleted file mode 100644 index e857325a03..0000000000 --- a/stable/mylar/2.0.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: "0.5.3" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/mylar/2.0.2/README.md b/stable/mylar/2.0.2/README.md deleted file mode 100644 index 4a5f4bfbe3..0000000000 --- a/stable/mylar/2.0.2/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/mylar/2.0.2/app-readme.md b/stable/mylar/2.0.2/app-readme.md deleted file mode 100644 index be7f1f4502..0000000000 --- a/stable/mylar/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/mylar/2.0.2/charts/common-7.0.14.tgz b/stable/mylar/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [navidrome-6.11.15](https://github.com/truecharts/apps/compare/navidrome-6.11.14...navidrome-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/navidrome/6.11.15/CONFIG.md b/stable/navidrome/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/navidrome/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/navidrome/6.11.15/Chart.lock deleted file mode 100644 index d0e57e997f..0000000000 --- a/stable/navidrome/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:22:12.239817584Z" diff --git a/stable/navidrome/6.11.15/Chart.yaml b/stable/navidrome/6.11.15/Chart.yaml deleted file mode 100644 index b6bf740697..0000000000 --- a/stable/navidrome/6.11.15/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/navidrome/6.11.15/README.md b/stable/navidrome/6.11.15/README.md deleted file mode 100644 index 5184047260..0000000000 --- a/stable/navidrome/6.11.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/navidrome/6.11.15/app-readme.md b/stable/navidrome/6.11.15/app-readme.md deleted file mode 100644 index b7b47d9da6..0000000000 --- a/stable/navidrome/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/navidrome/6.11.15/charts/common-6.13.8.tgz b/stable/navidrome/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/navidrome/6.11.15/helm-values.md b/stable/navidrome/6.11.15/helm-values.md deleted file mode 100644 index 3f69719487..0000000000 --- a/stable/navidrome/6.11.15/helm-values.md +++ /dev/null @@ -1,30 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.ND_ENABLETRANSCODINGCONFIG | string | `"true"` | | -| env.ND_LOGLEVEL | string | `"info"` | | -| env.ND_MUSICFOLDER | string | `"/music"` | | -| env.ND_SCANINTERVAL | string | `"15m"` | | -| env.ND_SESSIONTIMEOUT | string | `"24h"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"deluan/navidrome"` | | -| image.tag | string | `"0.45.1"` | | -| persistence.data.accessMode | string | `"ReadWriteOnce"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.data.size | string | `"100Gi"` | | -| persistence.data.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `4533` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/navidrome/6.11.15/ix_values.yaml b/stable/navidrome/6.11.15/ix_values.yaml deleted file mode 100644 index 74cb301682..0000000000 --- a/stable/navidrome/6.11.15/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.11.15/questions.yaml b/stable/navidrome/6.11.15/questions.yaml deleted file mode 100644 index 1af61fae09..0000000000 --- a/stable/navidrome/6.11.15/questions.yaml +++ /dev/null @@ -1,1105 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4533 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/navidrome/6.11.15/templates/common.yaml b/stable/navidrome/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/navidrome/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/navidrome/6.11.15/test_values.yaml b/stable/navidrome/6.11.15/test_values.yaml deleted file mode 100644 index a6e3ad15d0..0000000000 --- a/stable/navidrome/6.11.15/test_values.yaml +++ /dev/null @@ -1,30 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/navidrome/6.11.15/values.yaml b/stable/navidrome/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/navidrome/7.0.2/CHANGELOG.md b/stable/navidrome/7.0.2/CHANGELOG.md deleted file mode 100644 index 17c95bfaf9..0000000000 --- a/stable/navidrome/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [navidrome-7.0.2](https://github.com/truecharts/apps/compare/navidrome-7.0.1...navidrome-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/navidrome/7.0.2/CONFIG.md b/stable/navidrome/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/navidrome/7.0.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/7.0.2/Chart.lock b/stable/navidrome/7.0.2/Chart.lock deleted file mode 100644 index 23ac4fa274..0000000000 --- a/stable/navidrome/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:08:04.832446468Z" diff --git a/stable/navidrome/7.0.2/Chart.yaml b/stable/navidrome/7.0.2/Chart.yaml deleted file mode 100644 index 9abf10fce2..0000000000 --- a/stable/navidrome/7.0.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "0.45.1" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/navidrome/7.0.2/README.md b/stable/navidrome/7.0.2/README.md deleted file mode 100644 index c5fb8269e1..0000000000 --- a/stable/navidrome/7.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/navidrome/7.0.2/app-readme.md b/stable/navidrome/7.0.2/app-readme.md deleted file mode 100644 index b7b47d9da6..0000000000 --- a/stable/navidrome/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/navidrome/7.0.2/charts/common-7.0.14.tgz b/stable/navidrome/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -### [nextcloud-4.0.6](https://github.com/truecharts/apps/compare/nextcloud-4.0.5...nextcloud-4.0.6) (2021-09-11) - -#### Fix - -* bump postgresql on nextcloud to a working version - diff --git a/stable/nextcloud/4.0.6/CONFIG.md b/stable/nextcloud/4.0.6/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/nextcloud/4.0.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/nextcloud/4.0.6/Chart.lock b/stable/nextcloud/4.0.6/Chart.lock deleted file mode 100644 index 50875b594b..0000000000 --- a/stable/nextcloud/4.0.6/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.3 -- name: postgresql - repository: https://truecharts.org/ - version: 2.1.1 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 15.3.1 -digest: sha256:61a25c4fb57ec84b6f2c397122aaf2bd979ac1f61639914f551a4898e737cfc1 -generated: "2021-09-11T19:57:20.515127468Z" diff --git a/stable/nextcloud/4.0.6/Chart.yaml b/stable/nextcloud/4.0.6/Chart.yaml deleted file mode 100644 index ecdcdf7ac9..0000000000 --- a/stable/nextcloud/4.0.6/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: 22.1.1 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 2.1.1 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 15.3.1 -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: 4.0.6 diff --git a/stable/nextcloud/4.0.6/README.md b/stable/nextcloud/4.0.6/README.md deleted file mode 100644 index 9f956cb1d0..0000000000 --- a/stable/nextcloud/4.0.6/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Introduction - -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 | 15.3.1 | -| https://truecharts.org/ | common | 7.0.3 | -| https://truecharts.org/ | postgresql | 2.1.1 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/nextcloud/4.0.6/app-readme.md b/stable/nextcloud/4.0.6/app-readme.md deleted file mode 100644 index 28094fc642..0000000000 --- a/stable/nextcloud/4.0.6/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/nextcloud/4.0.6/charts/common-7.0.3.tgz b/stable/nextcloud/4.0.6/charts/common-7.0.3.tgz deleted file mode 100644 index a7f72aecb09907be26dace3602c8b154ca7f52ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35870 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 KA?Q&6umb?j)$AAm diff --git a/stable/nextcloud/4.0.6/charts/postgresql-2.1.1.tgz b/stable/nextcloud/4.0.6/charts/postgresql-2.1.1.tgz deleted file mode 100644 index 3e282899f74aa708cff8395aa62f835539b9c0c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45038 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

    Lt#anCtk}YZzrNn>9rqVWY>prt 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 aY@W@tc{Y#q{NDfo0RR8rn$R%-(gXmHVp16Z diff --git a/stable/nextcloud/4.0.6/charts/redis-15.3.1.tgz b/stable/nextcloud/4.0.6/charts/redis-15.3.1.tgz deleted file mode 100644 index 7bfdadbc26aaa1cfb9cf322421ffb0afeefa6532..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77611 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 z 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%0Dh6Day-+;>J2D%NuLpoMN6w6 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 F1^^jnduRXv diff --git a/stable/nextcloud/4.0.6/helm-values.md b/stable/nextcloud/4.0.6/helm-values.md deleted file mode 100644 index 2177657782..0000000000 --- a/stable/nextcloud/4.0.6/helm-values.md +++ /dev/null @@ -1,87 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| cronjob.annotations | object | `{}` | | -| cronjob.failedJobsHistoryLimit | int | `5` | | -| cronjob.schedule | string | `"*/5 * * * *"` | | -| cronjob.successfulJobsHistoryLimit | int | `2` | | -| env.NEXTCLOUD_ADMIN_PASSWORD | string | `"adminpass"` | | -| env.NEXTCLOUD_ADMIN_USER | string | `"admin"` | | -| env.TRUSTED_PROXIES | string | `"172.16.0.0/16"` | | -| envFrom[0].configMapRef.name | string | `"nextcloudconfig"` | | -| envTpl.POSTGRES_DB | string | `"{{ .Values.postgresql.postgresqlDatabase }}"` | | -| envTpl.POSTGRES_USER | string | `"{{ .Values.postgresql.postgresqlUsername }}"` | | -| envValueFrom.POSTGRES_HOST.secretKeyRef.key | string | `"host"` | | -| envValueFrom.POSTGRES_HOST.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.REDIS_HOST.secretKeyRef.key | string | `"masterhost"` | | -| envValueFrom.REDIS_HOST.secretKeyRef.name | string | `"rediscreds"` | | -| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.key | string | `"redis-password"` | | -| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.name | string | `"rediscreds"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"docker.io/nextcloud"` | | -| image.tag | string | `"22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e"` | | -| initContainers.init-postgresdb.command[0] | string | `"sh"` | | -| initContainers.init-postgresdb.command[1] | string | `"-c"` | | -| initContainers.init-postgresdb.command[2] | string | `"until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done"` | | -| initContainers.init-postgresdb.env[0].name | string | `"pghost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | | -| initContainers.init-postgresdb.image | string | `"{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"` | | -| initContainers.init-postgresdb.imagePullPolicy | string | `"IfNotPresent"` | | -| persistence.data.accessMode | string | `"ReadWriteOnce"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/var/www/html"` | | -| persistence.data.size | string | `"100Gi"` | | -| persistence.data.type | string | `"pvc"` | | -| persistence.redismaster.accessMode | string | `"ReadWriteOnce"` | | -| persistence.redismaster.enabled | bool | `true` | | -| persistence.redismaster.forceName | string | `"redismaster"` | | -| persistence.redismaster.noMount | bool | `true` | | -| persistence.redismaster.size | string | `"100Gi"` | | -| persistence.redismaster.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `33` | | -| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| podSecurityContext.supplementalGroups | list | `[]` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"nextcloud"` | | -| postgresql.postgresqlUsername | string | `"nextcloud"` | | -| postgresqlImage.pullPolicy | string | `"IfNotPresent"` | | -| postgresqlImage.repository | string | `"bitnami/postgresql"` | | -| postgresqlImage.tag | string | `"13.4.0@sha256:7fff0f7e827cd8e1daa3adbf0ca3f19e21006023c0f6d1c2d835718961516a87"` | | -| probes | object | See below | Probe configuration -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) | -| probes.liveness | object | See below | Liveness probe configuration | -| probes.liveness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| probes.readiness | object | See below | Redainess probe configuration | -| probes.readiness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| probes.startup | object | See below | Startup probe configuration | -| probes.startup.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| redis.architecture | string | `"standalone"` | | -| redis.auth.existingSecret | string | `"rediscreds"` | | -| redis.auth.existingSecretPasswordKey | string | `"redis-password"` | | -| redis.enabled | bool | `true` | | -| redis.master.persistence.enabled | bool | `false` | | -| redis.master.persistence.existingClaim | string | `"redismaster"` | | -| redis.replica.persistence.enabled | bool | `false` | | -| redis.replica.replicaCount | int | `0` | | -| redis.volumePermissions.enabled | bool | `true` | | -| service.hpb.enabled | bool | `true` | | -| service.hpb.ports.hpb.enabled | bool | `true` | | -| service.hpb.ports.hpb.port | int | `7867` | | -| service.main.ports.main.port | int | `80` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/nextcloud/4.0.6/ix_values.yaml b/stable/nextcloud/4.0.6/ix_values.yaml deleted file mode 100644 index 5b0d161fd4..0000000000 --- a/stable/nextcloud/4.0.6/ix_values.yaml +++ /dev/null @@ -1,166 +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: docker.io/nextcloud - pullPolicy: IfNotPresent - tag: 22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e - -postgresqlImage: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:7fff0f7e827cd8e1daa3adbf0ca3f19e21006023c0f6d1c2d835718961516a87 - -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: - init-postgresdb: - image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}" - 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 - -# -- 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/stable/nextcloud/4.0.6/questions.yaml b/stable/nextcloud/4.0.6/questions.yaml deleted file mode 100644 index 242a84f51e..0000000000 --- a/stable/nextcloud/4.0.6/questions.yaml +++ /dev/null @@ -1,1063 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/nextcloud/4.0.6/templates/_configmap.tpl b/stable/nextcloud/4.0.6/templates/_configmap.tpl deleted file mode 100644 index 3bb5a51325..0000000000 --- a/stable/nextcloud/4.0.6/templates/_configmap.tpl +++ /dev/null @@ -1,35 +0,0 @@ -{{/* Define the configmap */}} -{{- define "nextcloud.configmap" -}} - -{{- $hosts := "" }} -{{- if .Values.ingress.main.enabled }} -{{- range .Values.ingress }} -{{- range $index, $host := .hosts }} - {{- if $index }} - {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} - {{- else }} - {{ $hosts = ( printf "%s" $host.host ) }} - {{- end }} -{{- end }} -{{- end }} -{{- end }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: nextcloudconfig -data: - 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/stable/nextcloud/4.0.6/templates/_cronjob.tpl b/stable/nextcloud/4.0.6/templates/_cronjob.tpl deleted file mode 100644 index 96a0b6145c..0000000000 --- a/stable/nextcloud/4.0.6/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/stable/nextcloud/4.0.6/templates/_secrets.tpl b/stable/nextcloud/4.0.6/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858..0000000000 --- a/stable/nextcloud/4.0.6/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/stable/nextcloud/4.0.6/templates/common.yaml b/stable/nextcloud/4.0.6/templates/common.yaml deleted file mode 100644 index 53b4b7b25b..0000000000 --- a/stable/nextcloud/4.0.6/templates/common.yaml +++ /dev/null @@ -1,17 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{- $newMiddlewares := append .Values.ingress.main.fixedMiddlewares "tc-nextcloud-chain" }} -{{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/nextcloud/4.0.6/test_values.yaml b/stable/nextcloud/4.0.6/test_values.yaml deleted file mode 100644 index 7fc86b5a06..0000000000 --- a/stable/nextcloud/4.0.6/test_values.yaml +++ /dev/null @@ -1,188 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: docker.io/nextcloud - pullPolicy: IfNotPresent - tag: 22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - fsGroup: 33 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -postgresqlImage: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:7fff0f7e827cd8e1daa3adbf0ca3f19e21006023c0f6d1c2d835718961516a87 -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: - init-postgresdb: - image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}" - 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 - -# -- 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/stable/nextcloud/4.0.6/values.yaml b/stable/nextcloud/4.0.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/nextcloud/5.0.6/CHANGELOG.md b/stable/nextcloud/5.0.6/CHANGELOG.md deleted file mode 100644 index 231c18a7e4..0000000000 --- a/stable/nextcloud/5.0.6/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [nextcloud-5.0.6](https://github.com/truecharts/apps/compare/nextcloud-5.0.5...nextcloud-5.0.6) (2021-09-21) - -#### Chore - -* update helm chart postgresql to v2.2.5 ([#1017](https://github.com/truecharts/apps/issues/1017)) - diff --git a/stable/nextcloud/5.0.6/CONFIG.md b/stable/nextcloud/5.0.6/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/nextcloud/5.0.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/nextcloud/5.0.6/Chart.lock b/stable/nextcloud/5.0.6/Chart.lock deleted file mode 100644 index 97e4603a9b..0000000000 --- a/stable/nextcloud/5.0.6/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -- name: postgresql - repository: https://truecharts.org/ - version: 2.2.5 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 15.3.2 -digest: sha256:49846a7fea59387404bc474a0ab8c68c9a69ff16ea0fc62d0aa43c5ee95b6017 -generated: "2021-09-21T11:04:41.398934101Z" diff --git a/stable/nextcloud/5.0.6/Chart.yaml b/stable/nextcloud/5.0.6/Chart.yaml deleted file mode 100644 index e709aa7695..0000000000 --- a/stable/nextcloud/5.0.6/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: "22.1.1" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 2.2.5 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 15.3.2 -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: 5.0.6 diff --git a/stable/nextcloud/5.0.6/README.md b/stable/nextcloud/5.0.6/README.md deleted file mode 100644 index 75084ab759..0000000000 --- a/stable/nextcloud/5.0.6/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Introduction - -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 | 15.3.2 | -| https://truecharts.org/ | common | 7.0.14 | -| https://truecharts.org/ | postgresql | 2.2.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/nextcloud/5.0.6/app-readme.md b/stable/nextcloud/5.0.6/app-readme.md deleted file mode 100644 index 28094fc642..0000000000 --- a/stable/nextcloud/5.0.6/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/nextcloud/5.0.6/charts/common-7.0.14.tgz b/stable/nextcloud/5.0.6/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 diff --git a/stable/nextcloud/5.0.6/charts/redis-15.3.2.tgz b/stable/nextcloud/5.0.6/charts/redis-15.3.2.tgz deleted file mode 100644 index 6d6d479349e05ab6e116f913296f3ee33a3b50c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77619 zcmV)XK&`(YiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POwyTO2pCFplrf{1w_UXAODjnE~Ijv+F%efFwLIm@nY$d%j6t zEV?x_I`p(UEj9M6!~gzybnBMX>dRapv6p$y*%-A{RVtOFQmLwxp$OB#!4zh!KZmpU zPxtT}4u`{+&!3C`4u?bczq`*~z53Jc^WEK-!Lznn6d z{b{%|F1K@^$qyz8VUS^x(9s3}A!KMmviS%cLI$rPMH?{1Kcb9cl8nIZ-Udw5;?I}; zz5a`h2&E{AP!eK9M;if1;0%pGNMv|+z-iY zp#Hr90D}`jO8`_^P{6v?n0Nah`yV$VM8gcHOccFMQ35E*vk>h77~R4oL=m__^WYZ7 zIRccC4E4b=1DFCbW+(v}8lx;j5nu#B3LuCegBt))mgOPKGXyBgZczp(PC~?CQ4qoe zgd|}QC%hg`CUgf(A)O++17b`W-2oIa3SbfeN-~Bb4iPch-yT)kYvVA%=ejvFI$yL{&6{I38&Zpp5?0AYuck!T&}LW?3Ia84mv$ zA%)dDlT^tO6}TH1rzIsK;SI_H-67s$G>|;#V=~w%1?WZpS$}Wi z_nv;g`_EkeV-nun2acBYfB5X#uDky4y?p+-{y)TT-HW%eLVw*KZbW#3C>sGfg?lev zj-H`s&-dWoi{Xn`sNcP!rd3+=<62{LbSJsUcLD1 z^XFgxH4Jz6{yN@$u`xjj${<702=w-bd%MB#>tOH2lRDfocn7?4|(WjNyHsM2@`;3SOm z2qzO@u0uOqy%^(3u2i#}%JvgUid0daJOKxJmZ5|Jcnfh1uj8Ud4Y4Cxa*igLvTVL1 z|2)g%_yUDlp|dfP!3jEuA?4lM;F$g?fGF^N3yPOPnfh4M)ISv zm}Srd(WF;HyD-bfBm-xBS*DD0>qipjGqgpwtDvNwltN0mYN&yo^U}Yt3`Xd0p!m3@ zhn9l(FlW=E*?SInLqgX7i0j5%ED1Bm1o-G8h8NY~=ZF^mnc=p)PEp`Zus^O*_ASQcvHIMI?|@By=_ zSi&+S7E6xD03hU+!#+yHG8SPtNeE>)1TzvLfD_SJ0-K?P@%Ck<6A~dcX%unxw>}bJ zqdM?goV962u8~@`uX!CR+wdikBj;@9|JD_hAVnzI*3(g;8G$j3DQY4}13OUvWuz2L zPE2{c^z>a}Q!wPD4gif2N}F)PY(l|4|DR>B@zxp@PR2OFY;La})-riq-6utDbuhLo zi)D;|&Cs}1v-uHM9%qG$?N|Z^3{L34kVgTeU+f=M1inp4H_}SJznT78X~^Kj*Mb*s z;n^%_Lfkl|0A?H#A2YtqN81%xX&%RCB*vka2>unM;&qfOG5DZ~vXR(9^bV#51rz6dWLs*49ZQ+Wf(Tt>m;}4SAba*)3h70PLOh-WSngu7 z`||T48pAx6i^$Xc_ye5NrvQ%)4r2&SOWW)3?dTJK~7N?OmZBdfj~e9PtptpoOL*v1hPy|g>s}uz(gf6y%pv-v6E5V zMWws&71G_Zl@6fCZAQQW6El zbRY1Z$j$|6hHoK5fga|8gpc|YwX&wmC@5(~H!&9ZQqELuQKDDR`n5%Fc!iEEHa$lr zU(iza#De8$JunNWm?3EowFoi4^uc}{lMg78>Ny>O_msgTf-y);pgyvlra$$=n)NknE~ zcNm0In8A>1N-$2RFv({q!=W;M^ED|UjITX~(3=W&m2Dp}<*b*}0$i#|&DRE)0R2^; ze}v*>OMiwU-dPyS1qqzKy*wI$e@#&WFndZlB|BoRNHcVcNnSahl=8#ZP&`RUhN5De zEb_W^;Y`8(0nLH_H@HD_&c

      9Gu>TNHtDMrLjY%`PZPK%T^iYN~Bq4($fhYiaU# zA*V>!`4-2Bf)kP_%w#Sm7l{C;%|d5RB$} zrQjPJg}2B)ed%GA9hkwib^;a5k#lHH@(hGIWn|{Cc1$vRh9x9IRGv^AWYr_H)llA8 zHEm2A8?uhQoXWDk-R_{7NQFz%T2%#V1fV!NSi|p35JiqU0jVPj1wRQL<`;F?^DIod zB0u)2K_`ia&;p`9N`+*W#)zSKULL!y=O9CT-%2I`!Eh=TNZf?5=y+VPqQHpb213vM+Gcs|`tHG3J=;$K~4`vYs`%#3Y zqH7I&mM0+1Fv<8Il!@!iiBEEi&9a19hgKL0zKx+cz810vD+GWTCkTv1#hUrzDzznO zt5%@4LQz`&JhLslbjv?;2)yH+1U`9XU7w zr)p95tjJ0@#oX4tz7$eDO(kiRQVd|snMItC0@?TGmqt8+?QCoWjT6k(z(W*6ey$~aeLI$AAmW8w zffc2kvsT-7;3>*5i8R;JAiMM)P*5-kky4@c9hnI;dYc)4_sjyHB0YJVt3aeu~HX& zW38VDQa`j8RdKyt-h9ft0;zG5r0BW_oVb*##e8nh35D93DU0B?0hY*pQ!PW%#|~uZ z*BnuG4IbkeX71+KYCYyhnOvArmEYdLFJ|g%Ut$r5*rHIO7NW&FS#!ozyLU7EqDvBk z_ya`-t_6??nJ(NBxpYZF6?Z|wzmnahHgZNH%GE7#8WWli`pDLyTIds=C_*3E;0Z-c z*){Di!I)$LhX2lVz z0=RCmQ4L36cR1X2N2t_B|H#8sKwM_9Or5vOkkul~@?@XBqk>odp=&|~islt{zT-d^ z0L-DZX{X^7MR|-eap>8P8OjpK5GcxP&o*477a4LG&2WNw(?B^37*a6HV}{ch1qEKU zByIp;kyv+R%F_rkbip#n&}80c^VGjsQ3e?r=P^YLP*of7+6pMW!D$W5jEHN#ccQdg z&qI=gC}ni;fn+x^fsrU;91`!LLCoNZ#1<%`aCwNc$&h3H|K zkRn=(2k=S&%32agm+_$}yTu`*L4p_`E1XOQFp2_{unZ#_Fd`Nz#KM3hpuq>srsAK0 z!c~Z?L1nFlj6}*M=t!KtWBJGGGp*Wgu3!Ak)I6ep7yfmD7kZ_dFrVjmDngzF0#E9V~5 z17;nIV(mW2sS6ZQK|xfxCi?p1^C&V#a4g+%gc}0mnihbn2&AH{502H{8Xkl9+HS1s zyjM4Az8h>ZX7cWO3bW|_g2S$scRt|g7K{6m0i+a962TLG!W}%p3EwyP-8!hgC8$$&K9N8JbkXt{nD|Cn3~M4;-OTTx3U)iCvYOinelMYT=D>gRNm# zZm;Jg&y*W$qK}_KP^I&-@!k1!W_a>SALFt@N-|@P00SNWV&maI=SFsSPdPgCd7ufe zVH#i94@$;3tm9vo;M=n63P)F-S7^l#*e14gn`j=2`jKcGh|>GzDV;vu0Z)UF|1S!s z1oWmTjtTfcvN-BJ{YCTJA+g~4nc;0_xMeM9;xByGSfJ*4d2B5a)Tp&ajfw-UL0!|O zpmN`-M6`i}7~&Z<6|kz|u#un?vZ=Tz5dYvpCOcSYC^J6yQ3N2XqtLoCF!ZN)75AeE zkH<)aFIHm~tWI!ZMqr>)Q?zt}=GSMs7c{?)a3(a7xjyKt4so4WID9VG4V-`o-I~5R z7R8E)diC9+*bG&y4yyVLLJ^LspdF7vgvK~Q(T)}DCv9whH;evZv{BZ>UeNP3>-BcP zhba!H+6#_?Xr90s4ndlcTTC%Ya56FA<%yyKY#Env+kDqmsFFO6cR)fa=)``d&Kx@+ zoDw30!o1TfkP0(-$=qsiV+)6&xEehXb4NQdRv9g8iFgESFpbu7PV>d?9Kq;c8D{8h z5_Xta!ZFM6rUIAotJ+7?*tzsna!K6e2uUBAwL zJW%4UV{UY)O%Z#el*nt6Cy~7lWa!r%XNWc|>(-(xS7Vc$(sbp$%#c=Vcb5`@4&qDA z_M*Nv+>$83th`$=OdSXE`sVno8M^RRYb2XwmMtSSozxlt^ZiYD#)$*0KvVC?xuD6) za}S`(22XhJg*m_=T#d9?niMVCaQydY!{KlkJllKq^3^}gero#b*CpLk^ikZ$#g`dB z*oVHrKZmEf1z@s?jt1<=2z6B_7BfDpbgWT%WhbOR&}ag#5(d{WhDnGr5e_FPQ87bd zjJX0Ny#WH8+H&scTOnM{d~Wx*I{=mU)7!IKP8 zmf?^E3e1>ff*YC{fg;k_Q3}&!U1u$0eEfuAAMt$Us#=Mr$8w>FtCHThb;d-KPeADhh z;%|I?Sz7>(r&sMEI6jKj7lYGIQcV<&vGOk-hU3Tj9~X$DdALF(j&GtgLSI)fjvx98 z(Kvp9D~03uL9QH+;|Ket2jrB>O;uK_(+C0do0E=KSc$$X|FL3~IO8e)|@e1M778>3mC z$R0C6-k8KO`A}S9iBk*R0WkXCoQfJVjv_&P#=>mAqtvh&xs?f6!#s=U;5vhXL&CA- zY02-WeP2)%*XhGFAA!9W!&y-xPdL2rfD zcEyk^O>XCyta}lJrK7S6Eo7;%EVD0izA9c*q?V7S zRYJA=mq&(vbuYnMzFw>vt<|+BOUG+@iGB>&T4%tPkHrrhvE?1*)k3zsy}I9+EpIRW zfI(ZeSN#hIJrycVZPZf*_F{2QE`n;{QszK{fTRJ`Sp-pO2AHl}IR;&ntvNxyigB>sdK%IV>yGZD>Z7s;{avwis1(5B&!UePz{#XNHq= z-R%>c;8{K^2S~F=*vZO9CPJgV_Hk@M2tSqx;m5@hmhDGiw+luFvk77cXYaUT7ovo5 zJ)MjJFJVOZw(%J$4?ZYJRluQiu(Ou|;e05;$UV8dN4C(F zia{z5BiBTog+(<1yP#E=iVAC)=b>Kj%d|yv`Ru5E;JUi=H9uAxXr`)HYrXt#dcfA9 zqj<@-5s?2;+X|@Sb=wADm4|K}D4kxsZGd0*_^pG+d0_ zOFxub_f&4fW4VQVsEJE&EeVV!U1E@*XYd_A{36xF|=EATDxhOXqyGOy?^ zaC%ts9o@>A+IdU2yzZ%eP1j)%D7`T#YXf11CB>oq@#gCo3xO z1HSo|nhWXIoMic|oN50*@wWyezmCA(h8izbi(wIStQBCc_4&a^-^2zY_?0b;;Qd00yj_=UsWrXcWA6I@@6 zv`-u!Bu3iXnY9H;d%D#gB<&?>eNocwG}S~&n-hKUFlj$p=jL_q%a4;TxVS=~v~RXF zgI`yqbPf0wLZxdUt`sX>19RnI=^D6SdbD)W?Ull%y9n)l#Y@*ASS4V(4(4hR({)f+ z51Fom{N=|?mmAl^2TeP;f1jx7V(L9$)U+XPONULH_DWyavanp5(R(jg-4<5}~ zRp%B8=k&0wC7iPzVM9D;Cv^84&uQ%b?ar^XLhpTgzuHHJwY$H%r^80SS063+;`mw> ziEfUsejp2bnH2r3cQdH~U(C&g;V%(;;&H#J9|EI3>NYFD4?0_o>n{qd$gu;Jz92H z8F?JkPJ?>XWlYuRonD-jd;)KrUxbVi~|WW@r= zL^xcPezjHCAQfMqJmI*t*<nFud(Pwcd=(e}Ldr#pl~?!zj&Ccig{gP!3VAjAGvDOC z**~c8d?UMtq4T!EH4N)HBA}E8%nCEw`y}AY)k|5NB}~1Z6k+*_1gyEP`70A0YiuB9PMlIFDmdnW0%4>x60>KzUD8?)WXbg|U+V%ck{`+@ORjX@XtKsHtKx zIRW~V2aB%VAfI>a3fJ!nMW9d&p5zn>qk+09aVrFj=<^=01yd|)l$PSAuC@>G;xT+S znt}@FIOb}~d^yhfc~=Y%?tCOB*_8v(AB}k(yv#Pd0%Tetegd zfKK2?FJk3imnWTYS}?_&d-4QazPYF_U#!sK6iqCq?gqpgD$Sw8(U1dxIh!7cgBk_r z)k#pc~&&5BUrmPDeoqCbkW z93#=QgR%`6t3nf=u2>7{2Q>Er`vJ|p0FC;!Fc0=iko&D9mbJYAqp7gd&;lg?hv~R> z_`SS*p-pjL;2KgcRXClZti0-R0at@yP7up*NL@qGOcvV{P8AlD z?t;OLiAWQf2PMtOj4yXN6#*t0lT?ae6ZdUJ394z5dZSB@G+ZOq#v)NAnl4XNiSAuf zP>GG+A5`MP@yC=@AbDd-Y*>|$k|u}?$Cuc+>cUGLEOp@}Rbbxe5+5`(x@6TL5k1^x zkjQR-?`3~zMv1(5jIUUCd_`3b#Bf}SaJ=scWndqCfO9heJ!hs$|BP>)#bQdRk(o#( zC=mu)W7$189bD|6N;85C15`dL7UB`;#Uz9=2ify4ZXa0&_p^ykhzqkxE|cw7E)TSH z?TAn4Bb=o%8WqRIzG?B|5Q~#tI7Q)2aD(P_1ZJGEJF~g4*Z+X#mK8^|`uzN7G%uHP zpDFf^&h9g<_!_)tI$^tC?-@(<*6yLApzB?_lcS1aEX{W8xL!}tI2Xx*mSG1*l z_o^b-f?+w&y&5!2IPN)wbDqgX@@F4`jIT;E;sk)S!}fr?@|ho}eU3 z2`(+#s*j4^mNi$^DpcnKWoov*7CZYE-4@IhTLw-hg{GzQYZm0cEqe_*CBms8t9+*7 z(mc)b1%Xc+c2vBkUEh4H%}At@h_Xq(oW0lunDAlmop?3p%^C4R5OOk{6^1|nfMNb8CccP{wA(_%tbp{Z#tWbZ7 z(Cc!PjJaBnVzgaoZj?tNh1io?(!4pLC<2r;O>I>(!ZhTHrhJFKoYdB;=^!`E335Fy zo1N#e$Q*l(bn4Y**U%?&t=A+AXt;Ew+b|VZjvun9)AJkilT@9S;)8PHCfDUn; zRzQc+6<0uqf(~+4Bnh)xc9542=q)b_V_z2KKAU6VNKt4bFh*R77b?M_Ogd8R#^__3 zjif#ADo;PDIrh5u=~Hok4|?AF{T}FpySqS<-Ma&?UxT3udQ7qr*qfO}aWz*f->`2{ zCSI^WSyo64aFr9MQ9hf&Y(8@QIupvcZUsJl0=x^G5@Ek6zq{*!yE~nF#ef$f8fG|^ zxjmMGS!Q(6U~SIJglXU7$<)Fu2jCwzHEKZQ8=F^r>AJd}GelP!pRd5~aOmI}G~u1W zkE^3~5c~uD)uzECC4Mn!l9L8OSy583UfLKTV3rG&XC^O{OeB{0{N{WFE27r*gwLY- z`d{LHgi*r>K@!%l6~G_R{HSyka3#XeBMio?2*pn?X1{EM ze*ljt?9xA~C`=&*iVc9X;Q>UzMCp?PL5IHViXmm-1(@L^=Lcp>{VY7%tZVAy1e@tp zs$mUJrLp-8Wiu@Oai2ObOxU>`!NF9X{W(44L!uHZPQ;tH%9o;i4?(BZmwsGAF;v-u zlu=*5mMfigHv~K7l{}GM{;K*8?%=DsO9UtFWTk8NwS48X>lNehLF$@r_Xk$j&wh0K z`o7ZH_g!x9FQzDt7r(7n{|zW_?zyb5_Sw0%_u%(m*VjWTF7ExXychO$&={O}!7O}B zUx&cBulM1pyQgmgr?0MS;jQPU-WqD-qTafs-+lGGa!p@6rve@?=oi1BKeiTyr}QE3 z(5h0m*ln7v*S*U2$r;LRT^1BEw$^Nj{cR_=Q0A z5G3fqoRQv+yOW9IGgAqnr{sf}soH)UK?cE?#8K&o9Yjb*Q3{`Ml>J5Qc{@7Apvnt4 z0`GAIg8cnR{P#QX8whg-f~W_2AQhj!*vo-_sc1R*`J0h<8nLqnfyL&0MOf%1K%5go?7m>2n0$TNH!VBe?IB$@ak-y zB3@TIz{#>Sg$)m7rS5kWdIsi$*rik<{o<3t7sOQvsGwNa!p8#Ut6uJK6bPAJvhB6!iNe;k8 z?6Hk>ilYc6PG11%332KvrDDhamO>#4LL>%yP>d>f8}7gEEK!o4Mhgj(da1&AJxCs^ zmJ=l7)y%q4bSSZ@F&{1F%Erv5uG_HI5C`fd9kfY%6F$2K)#r_?fE>B=yolWVu8LWhT(YnE$I%LzbUl&Vt>#ukd3}1V_|-f0tm! zaeRlX@N4EDXqkh+oQKMD&lnlstOVA~bpL9bvr4uXnzVAUTX4>L7*a68+N?Gze6aRV z-HX=6K+$)=&r)@(0hZa&7Tj9OcU){v)a)y3UX&c1k89H7ngkwhO;U1qzl&1E=HF#` zdQk0B38?J^;7mqGrny226OUP$q9Ws8r0qg!*>`$NFu%CDpYhkeU>IYmnMI_=jOAqH_w?`Mb##LD&3gI~MuHxA1|`8s8Uf)Hl* z;HXpqRp_+>XS;rQ;{e2w)iuZ)zQ03yh1csB6)& zBuQ&r!#4Q;KiU`{@+a+o+K-M7PTyW0UG&*UwniMy_P@Os{NEM(-|*4?_Yl9Yz5-`4 zf|PHJAcah1x&1K3>Y3tj3Nr>U1=onLI}u7_GDi{k>Z^^7PoDyS$DseCG#*D7P7*>H z4o^r_y7%ARZCn_dhbLy5SRA8nY|O@i7ajPt1U7G-IyEZ<7Q1X~dfnO*|xx~4JrloLh|Y;J?!K!THq zbMHCtvwqHSjcCPdicL5-zC-f1Oo#7_JYLsxfIgxyXX3&24FGQPYZS5=Oc0Ybf}jj= z`1A?%&ykRb{%KKqcL#zPz%=dK_h8y_^tIbekh8DfSCa3T&q)qGKRR1kTir9%djz zkdlP%fDZ^zmXTx<&jHOR6GT-eI!+?}fK{sBUXc!<2b6Do?^HeX(d&bKYUTvm5sgEU zD2Nghip2{nH^MEBaTyS-N{h-rxtAVYbn=;1}$={=c)zi?Zla^d4&27GTv#-|-H#u;Tr?*00A zlO(bo<++E==oOr_v(I`d=5urcWU z7Y)=>^Iuf3`oCxoY`JN4BbTD{88Q z*Y1N0PfkB;?tf}(0a@pPY2p7SyAJ{a{+E&@g>3q|_o*L224y05wb^~_e(v;!S^cBy~-9WMrOAU&hx~5f}d-_#m>ovC8r2L3ZTkTE7_yD zkmX6Y?#phd7fOO4Lqer}{qz*wqU8a>rx%i;D9q2<+ z5C9q@lmeWHxbb;K-8EDHawY=+4oEte>~#~|mQSoiHn+mG8?y#n0tSo>B)>%dSBrzA z0h^`f*L7gILGyYfHzHBs@;DCm>w2NS*g_0|NbYMdH+r}j0gy2$l`$`))!~e>IS8;V zdp~c81t};r_cpD)UbC-g?m-}f6&Hy6lvGJ268vni0Dz9COMQ;q>w^O|@5{~Kn%W0% zjz^2DeB z!kGlTHZ1Ea;VsvmC*a(tA>J2z9JTK=VpE~{N=-zInO0gn467)T-L$aJhbt|eE_?#M zz;4&5uFFmvB_N*-2Rz5~b?;3Z8>fV!5xBrf=)9OEGeilPmG|Z3V{*%FXFA!83=6W< zQmKtOXHbvk%2i;l?y6^*az=5ajHBu~(9#s@Q5ERO=4Yo(Z@Y1$bB&6n{iuGG78XXO z*64%9>D$AjtK&20M3ImPbv1U|hXu^gjQ%wIrB4}TIqkzJ%J>OSl&L@NdfOEe&fcD1 zIz%jko~9@io3+5FAJ4t(X^S82EJKn+YuaxrX7Sx{v!L2lOa8#~yOeWFbZj$g7x9rn ztj7$@;2bb`g8&3$^g(B~C}L<#$l&-)CD|%WO8w$?`(N@Ev?&5oZse^LcxoMUZ@b=f zeCRyNPp!#tadiIU@quSPbVl7>p$f`+pFVL#J%h;v@jW#{AAz1eW;ROwpd1*=ZM821 zNDgi9PERUZV#^+N)Nnt4X*O)@-Bv<9(3}Iom}DPd7IhnKdK(Tpk9Y^>kGc%dU#i2r zyZ5R;><|09U+N%NRk9BIpYML{arayP{PG{aBi0Ml<9=AbA1*C#zxy6pbN}$!OSfl- zY+5T<-XE8jfY!knwGY<<`{frh;QqtB|2DoD2YD10FZ7%fkp}q^PN-ZJd^Lq<0c1$_ z&8WAjz0A+_ZPw_ubh8R{jq=8ce{%ra*HKOz4f6*yuWf47F(IhKw|5k`s_r$`dw!0M zV-k~V7|T1czP=ON7MP?Bso;Sye4C6gyw?PM(ut$=$>_;G^eiUz#u&v>&&LE0&H~+Q z0MnF@b@fvXfq@|)fjgd7)uSvU8MVeh&15AQB8ign-J9hx!)c8AXqK{h;lrl^_dEnz z&U=9?f(n&LElK-%I>}&!3NBIyPf3xax(Bv|JT~=gyGnuU|9dq>af&k9XKB1HAJZ29 z-`%~J760FtuU;1V1b;st0$SJ ztzTuIb2U{o?wL9wMYCI!9gtZHGX#47c)iI@UFIR!EVJK^->O72RNsK#u2!f%v%bBpF7U+} zN%V9f$x+-e-XxbwQROxH8n!Ua5P6`jIRb|S#)uk@xtE%&c?8v8Gnh6SHHuob{L(x1 zK>@FE+pTZbbrZI-A+C8lE|kHNJIm>UMYk-T3Dax?3l`VbbSQTbJtMW6+Nn-G`dH<9 z$JV{viEhs4rutP?UCY5*hOE+azMacE<%}QF(JhLk%c2u{(}6$MElT4ZieF9jd~@$D z7T~C_sh7ESoYDgOh8=yR+SjqD3SWh2Z`tBqb5Uf-cw0(oqA(?Go-W|&H`zl+Mv^9ac#iDZMSZB`CPb~DaqPA=C zUZ$mE=2`}XZ4&eE-(;5J7y%f^#aj^oCn60i#mPiG4@W7SpdB&CLSAtUaa=o3-5c2A zY^mVT>cy-1Mc)k;Wv+f{!|&5HLohlZ31u0?38U5`wGwD6_2Sx~R;@O2Us@jq7B?_K zCln|Pd(|=G75|su1oVDRdPdd2aKSI?>c*g0?S4*v+<)`#=mPw>|K|8`|MK|l>FDQ# zucbw!--Hl#n9M(_zNuW$MdC@lCI-Nf0Lm!%;cE(RmHDcZnEJ%X*z9uikP26TR|Yc8D+0~A3uKl*xRm*kE2ReVm!9wUf(HFL}(OsjCd!aFvVA( zv2bxM`zvxu=?9o-o{D^ik#t79Bq{-w17QcGni;W(l$p9Qn;fVBp}1lt*nMqO-EsRa z<94bnTU4YgrhRp8=_twd`$x?f)-|y0)YV!=AXPbvb)b}Jm#LZ*hDuju))D(oZuIh?J@1FYHq zYxv^%?lZ^#>&4#V`!5gkYc#_f#xCKyyiwi|kHGEj#tlxQ5s`{$d_HW?VoG=yEtlsYSre0JJUQ0D0i+Z46P25{0z#99S0b^$m#)cd?P-ojOV)t~mI5vjNnbC^jP^oOzt}jTG^H zaqm-Lu-T?wS!rjRfqK1s^8#L!aeiV|#@7QCZVqg#p6R>QSU(e&QAIu?&TMdZ2YS6a zN_->gW3-TLc^q#VQeCHROlb^nQBdY5n%;`* zq8vjUlUtMp49^hB{R7#GOGCL-KwK;-%wQa&IH2<+T(UnJ#)SY;vyT)Q+ZPv0w%5D5 z)PP=k8}|2VqnZ&%{`2=%#ebKdd;UWoSq6g`Q?|YXV9WV$xcl;jd;WX&?D72fAiwJF zDkR`gnn&;MHe}x8#dFx(p=OUW?GO5M=fB?E1HOl^X$5GR|9iW;mHGd2_vPdKe~6#g zqN5%mYPIKRVR8$joZJ3bqMQ<9*rN2D~rjxn8{5_XPY zG~d@bWr~NuELMs1FH#*1lq9k+4aDN5(u?paBPZ9f2X(i6s45{(YZe77&msVT!EA!q znINSkt`kG-p6NPn=W1zpl9krcV*|E$Eblx?);QZ{kcCqz?VbtudoN~>zlDFE{Xb^Y zV6E3cE${#DJs-OJ|I6pkANT(U`K@@PBgN%$|NqkWe=P$kP9|3wf)P#-rB^WtVce(F z@?Pi9gKL}&WY%Tx2y1ra-V^ zN+<(A`$BA-eO@$5HBT32Fe z4+SxSk#@=A>o`T?$?F-Kk!-%yH0gH2<1?u|r##M~<>%1F(dp&!>Cu~FGF_d%JNf45 z{Bcfsx%B&O9x$V*ka^mNA8rb%AK-KVK7IT4-Ra@g@!9KLNz{M~U{NkI=ISq5p5UnX zbpG!2_)vfQ^8ly6@s_{oN{S#n23rM+*Sp)s^WMj2uQzx928yr4zo}1}J31U|%b>*u zArt!U{;eo5YL?(!K$3DBQW@$|+|k`6-JC))2i|BK51>+OK!vmHU(4%i&(9!jiE zC+}>TaFkhX;_13lo$Oy+9-X%@SWZ1>-SR=HS-zaAomMfo&3YCy8~FEcFRbl7bvb0M zSREI?|CsgccT{g5CH_(3KPQR*-4tHG;o}M>k!KFc7qzbXAa3&Hu^frfD#yRXO zndkfUP?YpG%SMA58%vK%>2JSTtvCO>wRu5bLwnKLP2+?AAbg+wtsJ=*>TY#KTd23c zw-NSt{JHjj$-qHM*BAiOcK`qCg`5BP#j|Ix9_{}R@pJZz+Gsx~_`})&nllNC9P093 zp%T#7dcUw(YW>Iih0pbVLHieor}fSw8MnZb|CG@cU5j?WHCx_N_-9XAclDMw2RAS&Hk_5O4gzSwCw-S_x5((`~Tfn!^i#q zA%36AG*3X=XJBJcR$omSpntnXk=9J)pVYI6Ah7izxXnP<1r4UKHh}W z+n~||`~Clg=-RHUYrchce5NM7Rn|neuk`~Gd_nRoMCU^7sFH4el`9w{{{v_7!jPMk z>&3cQKBQLLzryENLN{E1>xaQn?t1-jZ9b5!ofpOXo7;Rl)mER342s={)Q2_6<9MTDsa=ahaM#WCF*fM;`qk=palhP2@n8`*Lj-pg`t?KZq>k3L;bV4eSrmZuS9=z?XCp^4Jg?Xo7V(`ntT zW9mIbvD28M{I~R+`PwwJb)7f$ht`xt_WW7bakT_oCzoHlD4mP&Pt_!WIt8=)wvaBr zhu%~mFV~%l4Z-MP$7Ex=mB^({^I4gj&e~A6^QLcD96*7C0voEpsqer`W6c}<%)jAwjc!$P-Uh;UrbTY@*&!>N*^Un~E&98-8NYH+O6YvC?Ks;UV~4^0KGMIC?D zEj>&fxrT0RHippXs-LIEgZ7ZQrP~>=$PBa=^PSH$P|*4QxR%v960g& zy4kF_yBM3k&zFN>AEL3n-lQy{IZPU~r?5+1_Yjh-I1wlO33pscrtTr1BA3+UyC9@Z zX>Nv%;!y<8TLSI*_M#~Kb~WpmyH5=ho^XAHH=$(^Co1)x#%a5Hih#Lfj5^UghQaeB<+!k&?OVTuh!-KoP58YDcbGkJ-6Y zZJMd4S#2o%}IfY=~M$q6^i{m~y_P{qM!3T5sL7hxgI-pHs? zL0?dpDkSSh#TIFPVuatY`3RxENrikHRLJL-M27^68Z+sbNY7fz2B={zK1sP@Fvymq z;uMB{TVhu?d>I6;8V^tP^$&p781zA;u_{>x=vrh!P)-v<=5t#fB^FEsFy(7d(6^lxt75hh#EL$|oNu7gM+X?ptSP2ba6?xg4Wq76Ge%_eYn#H8HZ&bimRuSIcVy zA8lhYUpcR zVBT%LQ)AW#-XLe7N#DLWUUa2iv{uC#Wsi4jK|U5|o77Bq=@v@BC$3AX={l-shDn}YzWAxL?T=G#{O5!RMm)C$&*mu;kHDZs?b_$UK(<+pMOx{ z-9N8DSZeOdR)hY%q(F=J)LrSP=mcRK(($1G_BIiov_3qK_SV0Qq+UFGb4zV;m)q#? zL05Ypb>EYqe>?Ude_C+8g5P3deySl_V}+xsazO{zNFMb=0pS>N1P(X6G=B2AY3jp3 zSo(A1$Ez3E7CFpVDw2S70_+4x=730UdxX5lqq1j4z80U)(t=GI>7S_n-th|@k~qmg zlmZ|4P%r}&ghKPybj!|oDYhx$m{Z3LA}%tA#c9aa;P2%Ghb%L5&@fwgOyW27t?uN6 zOV06$Q~hiw=X@v6gy6G?c5>H_4u9yt4ar`$bYV9 z%++(Z2pY#1_KIK%LY*tP_|?{Y%zbo78L3pqaFv_W4?*0b13(RH(C050GK&X-Es18s zg2Cyf*`#nm+VwD71Iq9KBZ2Mkb5pn-w9auJ@qXJScJ+y4u_Jgoch;*XS1JI-W2~jq zu+yg@hgT-cGf;UIgucVgynVgmd|F?Cd9(IQg*>b7JERu;#wc!!No{o(J6SL10$Qw! zXiF*U(N*aVCU`Z>Y3#slGS>nP`j{`j)&@i>25GDU9WCxMc2C5OQ{s+x=| z&pP(y;%3*X^R9jsq;ApGLb4Z#H-y3I>O<7g+g`h!d#4v^VshDgD3I4BZyzLd++vMi zQ-EXL8EPJ_c4QhLFG40ZEzdTX1joKMXGNWKxLhrdXjx7$c3!avEk|>?tL8NmiuxA` zj(=+H>P*#HR#??TM<&Dd2hUZ`*PLryjoV-R9jRzkN~J336X*<#mL(jIL*udJc%p;&pYPGWA>d1`s* zwr^z!*{KC&VH$~-#Sspa(KWDt*QS7eJn*iaAquS~$=!S0qJ)($8V%@uSLaP!oq@VD zWEJaNmvA-1Jj|6AfMFWc!~lbCQYyo%8I4WBx)FJ3NRRS#C5uiB#Ube(=#NNF9cND& zSoDB@_GdTBrv+|ma8+Gpd4q_0yP+nDS5iLdp3qQ)+9fgQlzy{Umb(LYNHbChF zRtMxPU5Tvc0`1Q8)yRI-&8CJl4qsZPxAaM!C9OwXPFgl#DNY;+$XI2{AHw4Wk?! z7cri@iki#}T*ugm!}Pf0eeA=KqNZbdBu(econRia30Ez(qfD^uI877qk>fJ9teEmQ zf&Qu`(@X4!kSj0%;o%(lAP{qjJ1eXGOU)b)2O{6rbE`7MNH$JAOMYM?m8s>=q51M) zHG@b0C@Piy!78?>vPnUb&i9)oTl=P$H~yavRER1QZj;Fmomt%@z%u2l$mZF}Y@zz% z4$VN_ zVDx@U1Ktz)UiQdU7JsGQ@U1Inji{WI@_WO*1 zO@rd&hDhu^>`Ny8B7BhDuofi&jml*7{?04`QC>wfsJ3slVxj&O0K45;t9pPBdyK&M zz>h3^MZ{juk-1s0;x#u*-x@#U`4B~k?*k2|)3c6`@8(6LR3B3o;yK<;r$#;XzKO*X z|Mzz_&XRHr{})GDCNeRhuD}ur${&(w$Z$V(NvGe|IE$!tzeW$h!%(RHayv}(Q`5u@ zn&z>cV$MjT8rT2q<>qM=NXXJj4# zoDz#3EJ|`oAS@nCH&LcEQw)H}X+~O6Y|c5Skw7mKv;l2};e2P#&JSipCdtesY#reU zXP(xNrocd+Zc<#SlN9kMI2hBWSaf5hqPm~H!MgSu`6356f8y!$16Zl|trI;THl|L$ zUccJAJ%1}j$oyg-uQw|_FWWCcYHLq-K%x?j9LLAqOrDIz?!8BMgpXJbD9<6=ki<`| zFr%KkNmtYG;^)^&c1A$cpI_T#vw{Z6D)H_a-giCm?IVpBftnoD=YI9WrXC***S*)5 zm+ja5J>D(P=0LBwT!(Xo(xCRk;;<~IpXKdTIq?w83A@JgKO{oJ)Y+kiA@9;5jhnmk zM8lm=q%YW!P=M<&*=uXQYLPa8<-7VPpYjl2EI=Cl5`(Vgq@`~`1*A%J=CqJnODygs z74GGC72alWM9pi-UqbY5v7MwUH`hj3gm>2e>n=jJF)NSIXx~LeHBf8^%dV>^c&GfH!-n}Wk zRb*4UIafoJ@o%~ZGE7CHz*+$@OzZ=;81eS~B6saB0l{IW=nVuzu>UDK#%iVow;i5F ziFfvv3YTBCI^D~8|3lfiyp=D&E-bz^zh4Jx`;Y$)aO%^L>gpz6_A!9muTkg2rv%<3 znF6(eKV)uzMm{4tB`mK|Ugvbj%vS-Lb7o!OChN_~m=D<3^B;m1y5CtWj>_D313R_jP+L+YrF-@vWEZOmRq+7o6oB zNbjn5b;bDxtUT@<6#Gvqc&-7qV(UtCRyq(cR@23nhVsv!?lv<0^wjptl->lBUN+WH z0`d}i3=oX5i(J*>lZjt$oBF3KWupH$c(eaxHzhMgs*RQ43h+i}b-jj?2yOl3VwwHL9!DI1TCc|TGXsVH<=B?79T2?8Z=bIxgv_Z^kG3P|#wq#9w6QKKwV}*zWyaci zHKnwC=GU?3@=J8uC)91TUYQPTc{9%e%7{BGlcz63^!HmW#Pw(N|GLjXN#3db$k|Ih z$J${kN|7k`Cmsn!S0*1!+nt@l^k2lILNk&zFDX5y5>cZRS)q(?IdQnZahhLRawK;0 zG+A@KwD9UgJFlME)_3@NT2JwV-aX0shHvC!18b~ye1T^4Rv`!zD*`K$6_8%V@hD9k zgUTM2&7Xn}k816ZEz$OunR)*oyM}y9>ZkNs*W8K!*}@t@dmI{W?uHlnp5JPMnRnG; z19_(%yf18IABBET9kr9ImE9s(<}naAa*xEx%laR+Q_lzZwAYaDrsHTahCuqC2@%{9 z{ruS~=;r40Z4yLhD|?XRC14LpFuN)D{ueUQ{ZG>^xuRTZL8GD-uKz~Rbw3^a>@1xx zx&6uVmL$?5XiukmZ^Ldlt-uA1;0%I%sH1?vT`*%TYp4e5kXpn^(0A z`sdAc(J$Yx&HI||=3zGGZ?Rh&Kl|#Ns>=px&{38Ds_@4CeP->DnV+74ahiBBTIO!7AdZXQ0LL2i|()!=&Q^D%GW-*auhKmO^>J&u%ldtP~0t|K9zdq6O?7k%B! zQa8KMj6mw`GR|+Tch_vMlGBRz zWgA_sYPdZBa1~u=Y4+W{C+m$&o}J z=DfwlCUZtHh#{9f4lrM2w;SZ!MGzFTq-$6t{NJf$CjbdE{|6z2p~v+2GsjJsS{fF1j2dLAk$WB$jb z7=>%CQkfk_>vkBN6K)=Eo;$A>UTPgTk>)ggH}{zU)SVpe}1 zXHxt7>BkQ%Q3-iTu|R*b%AecDHD%vTrkyL>rnKtH5aau={P>GPpx4vW$K8qc+Vybp zDDNif;=a~#v)HH=U1roLnS^;qr}_|>=8~?1b01r+Ir=a1>|tvz8*D|7S&Va@6Ra7Mcg8TPtOz`y z-xT-t;&exU&VZ`I3B{!}cVwAV?lr!Yw?K)Wzq-yPqFHiF`cNtI+JK7EsfQ%O{&LstMUV;^gtLa!0CoSjBso_cF3<6yw{(>j4({#$AbXFme;oF zr6g}j&D**!xI-ej+BR7)+)4VI(VLFwUDB`9lxxAM@hc*z^3A6?eB2ZCla6&ks>0)9 zb6CS=oEf8osJ=RVWJKCKyqP_66%MHqnNNB9|B|Wp&hh7eWE$|l zWD0frO{T$WaHNbm>UACPEd!Vng_#Rf0$NX zr-Eob5o~$EDzz~%-sWRk+R_o3St`Xhs8rcO6p5l)d2e8hFCPuociLA~oK2DC)G#w+ z5uIW%!%tfjF7NuP)@J9{q-0p6RzHxz zLmJx*OjZ0^5s==)+LVaP@sDQ08u9kA)W(VZ`Kobv!P7tGwK7xIM+6aWrOlQoQ3^W3 z8w7Y$kT{#pa*+wRQsvIaicD@M6IpOT zetNAg9;p*PSm)N9rehT&nNX_s9))#SBAAdaa5)v?!~!pU?pp_UW+fBCTmIHY;>36T z<01nu*HXa?KudiyK(I(h8WLC+M?H}-bVS^5NcdQ9H1>W2=k-(>2TCqKo*BJbc>yid z$ANF&&rAF7u|MvdN}pH}QoTXcS*pi(JY`jV_HS>yw`Z81E4&eA?+NTIG?wi0GuPxn z^dowiw}=h^ae_W-!dlmIfJu!i7u0Jf1@e zpRIhY^)J!$`*2?xH9Lwhe6(Mh(hleQJZL10V^UK=B4u)=B!}G(2Q$UJi4-UA!bnEm zGG)^Rs(Qc46Q3l%L)h^Ll6r;NQx0#QPF9i>sOfTGU9|i>prc0LF0e3&Da>E-kZ%DM zA`Zg;+a--t(*4tiWtQ}PzkUoNst{7vg`99p+bt852dx`e>zVhg!de8_728b$QNa9w z+6l$Ic|auyq6#8kr+JLV_&h1Y$>t4+n4&Lq_lOCRM6 zS*0jUcmd}#lr&dKk*`K!urDkEK1}(E`|ZDzhux-ww>Qbpt~<9cf1fK7A&Rr_ zewn#1`dg2Et~0+zA3#mRp&`Ox3idQ5I0a#`x%t3@q)18#$>w0pPg;6m4Lwr+%%^UK zIVOw)c}_~=0#@L6vO2`l*v66GItHQYd z%p*-v;E1p`X>#H`r^6}QL8|Hp4B@|~LhGnUL;WcuQo~*{3^fB)%)s`>=L!4n%)t2f@}f}cCQkYlKLr_P@d7~ zY75MNLh~ExVfsz#Ps+$e0B$Dfcj*1fVJk0eY(McInz}UqC$vCiuBQn21y!08I0g;a zQS!R)B{W5gl7K>zqX!}JK2JU;k$uheo>Lwmw+wU9S@qCh>wRMwX1t^O!o`)Uee18T zzjDj?Tc|J#7 z+LRW@|9omrfq-9=8`Qh{u!*v+WR-DKQL4T(hn$*0uW7IdQH55tDaF)o93F?bkx`Dp z`L&)?$n%jd_rnh?STOz7(vdjw$)Rx&rIXTLrC{!!3Qwx2TjRaVY$-H zs{L{G-=$dnD5HZW3RWz;MqHNXW-4V|emeD7+unS9HNG~*02I+|S5r6zKcjnNs>Cqc z6^Bl`%VI=^45;$5qw~;gsQc-@!!9$s3O{z=8~Y5F0+Xb{=?4VYL;%`iU%D1IQ% z%jlf4aZ7+*A@U<73ANa8?3P}_^G5>}0;CUucx%OGr^SQx%a%csPFo!N% z^J08UJ2+f~aqhr4IGljs3A`Rx<6o#{<98tU|57vjjRsUT-g^AwelEPqSOE@NIEDkm z$)EF;#dB%%)d>A{8w;>tVz_Ph4d%V^%Iy5$kycES#{uUG?i{vOmK(UD?5*w;1HUkY zQok|x^J(h!jelBsXFu6Yd{x4+@F5RyBx1FJTnUN5!10n9=xq(WN!c!2zh z1nT{G&>U@4XLQaT4yh*yfbXC}!-WP&9KVI#{9>`hV$0kY|5;bu!qwy2+ug>q$^>ti`{osj-OSk&9y}9;RS_O@XG*#tZfw@sIlId7bAfLH`Ul1n>Ij1ks*?j>>oFHCUvJ9@i#vgCcAVGSuc9rx>Juy zO}zhYK)T7bM*pmxrnABc+kIAECQA%9Xu3bIlGjB$(BYq9$-(JTK z(`gdY94^i*f-Rxe)K6!uM^+qan38(0^DBod=czj0mg6aPbXMPzMRig!?rkYNW6*ep zuf)rOlH6G?d!@Viq3bdk+Ks=-M`cPK1Gs9BrRU`KsUEqBSk|gHMmtgSJ=yIX@fWm8 zfzM}9*NexFe+He)O2w#}4nfmoshiPulqOlI3}a2sM}%@V&Au)Qh}G(8Y;C&CnK%eKaX#z#+~9Jy)?L(CVjC zZmmwZVJGQ`oA1IPxWoA3q%x6JPKVeu3Nj&E32q=s>_D86sJ$_NQ%v`LjQ*AXg_c7Y z9A`z!yWbW(+UMT^&QQz=CV$KT9)%_YDj`H_?|9b-9hN@3J|q)YGk6|po3t#y9Yt~0 zDhKM+&k`-#4Yz&p8h*5*684QESz#t0od_W(e?2oL4~kCwb!Kp=)BT7&_=3^2Ns>-N zOGZ3+Fm(if&US|q4(v0c9Iqsa_^dBS@fn&HC0ABCU~~jXpaerJ4x3(P^}-wPHEtoR z&@2gGhuqbN47UsbT>Cb=)jkdU{%xas^_N_#Dm8YqURly+rZIxE?ApMKxZscwh8xRV}59s7zbl-OepO+o@_FV4tgv=MR0as?qmB_${IOqj4pd+Gof5C$-Iu~_(0U)! zaH2@#iH=6OKqft>-<2U0w%w45j($*X*9E5=Y|~#7ZX90RCOMWv(ceH2rFF!^`4^&u zwUacMTPFq7X&|syRYj8Hnp{AXql}cj`ES!0+`J-ZAy-E2D}8qD>)X_jvmifgcr0q% zt-4Hxz6y5ibRxkjxS%2e@2_f_!CBm>Ud+iuqU{TzYhTF&3=CeC^F^Wa_=n<1?`p-> zwu}9`u*2~xwmW(7uVBl;fC;T!!x&hq1C9!W4{i!@;Mp*4-ZCT>P%;=Zu_&Z1NeWM} z8HvySLnXd}8sFQK>mnFQOpYe2O>XX0?xF8>EeAyV?4$QzR@wc>_Oklq+ELYZj_`7V$6vhv(LI@2-V{CQ;~Ge*@k|oEVYM?PY30n~r-v za0KJ`+;YG{kxTF+!GKu0Up3$GN3PkVv16U8V&3BGwat{x^u6A=n%FCl)Z3c}i=md1 z1C~rd7IV}6%rzrZ1x9_#1}~Z{4$7sxPF!I)I-*L@Lf|LYi;+03$2{RwE{|g@HiGx6 z#3iY;2H26FRL_Z8z5JR1dpqv)cB+$U{U65!#W7+HYQFZgreSn!L`#a~)R4ISgMSm_ z%+wQsJTj|~su<^6jXaZjA^ZJ$Y`KT@jodM7pEP_{;5gZv)BfmhSwWzQSAie$-dFMq zGh=SLOi6zaqwUnS@C(I*Et-T-$$YQu#ud=~VNBaG*ymy!A~ehFDKy?3t3{1M9ouNM z#d(^o7xd&Ny`#Ra& z$~FEctbB|W9*Zy%%!0+8oR;lUaYlf4y{;2S2+t{0Y_KW(^ zyHPQ1wA(;+X1%u|@a54$u7^&0s3Ny?(P1%AWp)m>PP}P?R4C8dj7Q>M5q4Z%tcpF>#nwXwe_Q=@k6m3t-oiu zV#{=x*6Zh$wpp$%W->QibQ*Lo1$n8T-uo_EtM;mWM3#8U&t*9}Qo_k9*{hf}zL-gu;EEc6vHGjS96;V%n?zOvYn>Ty~gGPrg`opo( z#O{+3q*G%7Y5$&38yTXZ?h=L?+Pa1_Mkh?ss$9g0hsKyZCsX}d!M7n>p7wrT4a0eLIeu%TCY?#2K8QH~uo5;s&{ z*MrJYAMm_j*x3pI95l&c-g z{5eb>8+{z!bBJP9+zW6Vi5*VVPj|EG=^-3ws?wK{exe4WQZ@8WkwQ_T&=8k2k1vSQ zf2SU?YhHznsp%RLt-@**mV17kZ>}0IoLzRw2sroBy?nFs@eeh_mWVq%RMA+fPAVkn zp0CVG-n%VFX*OXUy12;KuB!>7(TlIP!)RIY-ObCWQJmoLBtl#^95?4?4Y9Q9tVk|U z$D2fxwCwt`j}Gp(w7}EtRNwH9iuft$cznm4qesLJ-^XWCwfg+(7nZJ( zGHhxNjK(h6))l~lz$Ztq<74%Djz<){3#42u3Hd2kVBH`2io~&!)AWmJ!<;@OgFwHS zyoUcd`+!xywZ}`DZ2juRe?l7FLQ1}WY^v2y+fl#;2YR$n1r z)<}P^WWlWFgoR#P(ZL_YKkx7ig!ic3_vcw2b-e+!@^qk70PY&eiSV_cbsc_`R-Du( zYc0~W>TRzm8x-M zKo)&=4a|H=@zzI8>NJ8<$L9our|PmNO6TR8ppC=qgQ`flcUgE1@rj>dg(_ku==V-h9=WS{wxsnMAp*M;g6*$j#K-*89IY$OZ(?q93{%u7?%wWZ{- ztYqtEHj}Z^pG;vJ85Ps0rbkYKf;9En7c*hbiLa5>fwVds&ghPNDFh=p; zI-2p=HG*@{SkUKOTreBcWW!{OxkFfMQcKiiJ6?#nU%AUB{wRPbvNV*G7D9w9c7n?6 zI`Ix<$S`S8Hiyp05L?njpr-9~-lGxJqF2cXG*w@qYgb_@qU0>~c0dL24UAE18-JY< zr-F@8WvSH!{cYvsZ(11!-F|8MiB8WiZ{x>mKGbn?DG|o&^{8TVvueZ9jKq>^{bF9U z>Vr*AwWz%~Jg4rITyJV5`kVNlwcQ6y1e?}X98L2W>MsY^o4X3386cJas$Z*sMR0t~ z4x=9qAN455ZBJ(tOSPP3+x&TokzCr=e0S7K@o{v2^0e%$zw~pbw$EEFL&2#hu66q+ z1e{IB=5H-kF;vX`hxVFwydc2lGS`{K4g%U2jU7Bhqs)}yV|avo$FuxBaqUgkimFMV5wNWA9sAv7HtxLhYiZTZfpS6$ZrPSt;9l zqo{#=?UQA_uoX7UqvgZ4eXJ@r#G~CMgYCkKk9IynZxXvy1)<`_-P4@>?e|9{Bmz;B z9-DdjR~3b|wd=n1mmUdA59fbXiT4`t%>!8@|Z0T!_2hi(Sn-1VRydL`+ z`ggAcG5qpxt61Xyz-X4;M<$se!aY&}{mok52JXcS_}!jz z(mX3PY5|oa@N?g*R%6ktp}7nkR-!cG>Sp`$Ku+fn&SPpbW`; zBCaID5ohsr=b^}emELU!9jiRAhd?^iLnd9f%8-nCA`M|6kdO|JFe|oofgdwKhA@3a zKpkYE-x*nUcrW=itBVPn2LIiHcT3n&Emgb47mi*z**hkUKRLE<5H2GMKy^tCvxS>x z>x{W!C*R~*6GjE1L^29+h()&$_MKYX5cDN|bC){D)h(FB!;Hr@cv43mnZiYwu5Mq2 zFOhQ#fE%gKF0#t(&Z3HmK#?Tr2M98=$#R?Dl>m@T!5a52@fRB!0-Cioq{m-vW%6db z1+4e;!RXuqP0*xa=fuq1JV?VZbRQtW_Z>Zp)kr7B&l`l@I(>tCzb9DHjzX`KeE|ZO zc^0x(RzLd+I5e=w{&liKsn)Ej&l?{=U$1wt`^X-47KtF5L{ik?{6Gicl#C`Iu_qFr zVbCrgcG88+|DNh*TD*HIoXH{4o4drIB5*8xRLJ#z8-`F|D@E@RX~xgG2B07InA8%x z_$&^RHV#c%`ke<<-%?#`-$XtvA+>v*vj$x4_Q4)>!SxmLLn@%P>KvNXtuo&Q zw3&21HgIwV9m}GTP@2y#q&Zw9<^P^xMq{aYbI~J#ZFNJmDUIE?kiXA8G`DGtF=^0Y z5`*tJYNd=i!0O6)>(IQiq71{;L4x_w#L;$g@~P;io8pHZt>xx_CH}o7iX`HlK`a4lc%K3x z)!LKR_s~>CnrF;6^mRG#O5;Aw@2PWq{;uQ={N2q3)lg|v(fyj}^KlKdj+nNvblm{1 zVp!R5dIFD)y(1oI&Zh)FP}p|b{yDK!=*?JoaY5W?2(j9|KMzj8B;ZTTwCH|pk@$3O zeQ1niizWIjl^V(F*`>OBRwr!p<}N#=_7F9Z@6+#V&JzDTlY6Ag&`drGHoHHp)s2R% zg$B-0HIz}F72N=jIHzo6zrO7grzD`<$nnSBHQNE{{EWoV{*#%kU_n+4DLOi(^Ew+B z0NSnyE%I4T?|zKMVJGR*4RgFEl>pLf#kMWwx2`pA$5F!wI6oRhJOdtu3TcSYO27qDyq1kqZB+cipf5}-t7xu=-sPiz3ZHh0e4gYz=a=V$o(zJq(eonXq!5?) z0yyK@_#e0SD6-H~Hq|2}RO?trJ?6Q`^;+tYiUd~Tmx>MYN!7(fPrn{UT_EFlG?+@P zx`tN==Nt6?5>kl6>=Su`Kfy5j5Zgzkx4@H~mE=*DB!sd0&UwN~=i;XakNdf^V5bL{ zuGeGA)%bj!O}SbwNdClWg)PTZF{ze`9XS%oAeMg(p!HRf*1q!y&0%2ICjL;baIE+n%I$GM1fL9CK!FRr&i z8b$i*z|EY6s+RT~3&W14)q6r4kTXDylS(p^!oZVIM&m(7 zL}`r|43lTJ{eL^vZ>oqBC^S5i08iYhS)TC|^#5V)&O6%AjHSYRgaes!INmA%{v=;TE|wm*MG zPFYykI$QwFwI=62`6+X;_2cCGEHdCAoykxB3aBi&b%CHj*8N$E2o|!c{*j}WI@hG_ zWkk}uplwkFO$;RuC65*Chytq*fj&@W&JCN0Eu!-`&3YH+WNBnUIDJ03I*of zA4@<$guX8$L(b9z9kif{7+qgMmUx~VN`m6NIP`$iaE<*B!Vq>4ZW(bjE{Ny@FrtFU zA4o!EsgX8_CiXp>R#8+$MixzyFP|Egh=SHAet4Mr>>U^bRYpOJQk~dGvOg{40zpB^ zW|sGZoZ)04NIX;0zrf5i-ZEzaNpSamquC?K=NUA zwt4KgqK9r$B`5*5DwKA9->2#!-ci8&JdsfW^GfQE1*d>5tOX4Vn5!$9Hvy-E5VtP^ z&?d^Mzpnrh;3XX)$}e<-JPGr%iqOWIKmg>Iw2X^g`n)@$&|^l#FwF>HR+vPT zR<5!m*!}6AK9hfFk_>RlK9A>vE(7DK_CH+)oi zu!W!zs{czF7D#ew;sB#jO7q7e9ZRr+v5LYNMRN%#I~02e1#fxrLB z@+T=ttbu&i7h0JtvI$`VRS_a1fn;;xRlUwwf0i#Gs{$s8M7|*dl#4k+C}m61ldG3e zOrW#=o|y0Th&g{2hivAF-zssI54s?ll1}D+oZT#;ilm8utdtf74nX2c+~|BMWmlCd zDg!8EgqJXSLRt4@AeTfD10mF(395$>i{J7A*ZRp-Dj9PTRMC+o2&^@UP7E2KiR7wP z6h)pEL^u7JpW?|B$Py-Y6r#{!gA(#^@lXCQC;zaNGWrQaF8r}~`%^h3CqQu?lFg0- zT&18|6b4ARE}tX_CrB*BfKMoG`VvD}l`ich8Bb~=owRV7KTGcQOOP*f!yx&76>SZz z=0@o@5`Y-Y=1-)PKXXJT^H(AaZWn?yVbl#O3KLz&WkoOQ4`dj{t$?(DKms(j&>1r6 z5Q`54$rRrYeet9P6fmQTG9m$C)jXueYpn7`Fa47hMlIdpylE^rFWk;v+tC|PZkHcU zaNM=Be@i%n&y+F8$4@=wA0lKSZEGF(T-gN4cK$>tHxbbrDhP9+!GSBW`J0pCyz5i^ zWz%pX#j$`3?(dU~Q%Y9&85tqHNYa8V0*5?5Jqe~rHgO@sSu7-+y|jXy)6%i8(~81Z1ESmTWUl3a3VGX!pv?%n>5MjopJG)&M8 z@@i{cbRV%$ppcEoD1~Iy6s0Bg&q?PnX(0NQ#hg0Q$MnRNLTQzxIA|U(JgxWWhR#OE z=93;*A<8i0Z1v;_puK&mZ|C%i@rN`dSt@t%idy_N!cPXxT^^0 zko0!mYxLe14pEUe5Fl>$6UmBM<|wW$2hy?b2s558{xn#-?s<)qR#2233h z<-Hh2Y~DjO8cVp#$->{Cu)rK^Hu0{u--so&#@EYG3-Fv0s zlPcV7+G!h`11*_IEW*%M8k5i^;uY{HsKV~4l%~pk z8&WR$nK@GSO*eP#JD94V?w}G_x1?Dk(N`9E8m@`p#GZ3I;{7N&BCPRX1%nb5!8ueT zD^AGVCM(`zl|q|omfONu6=a#o_vKSVm^bu_io!H1_$xE3lrdeN*GF$eLbZP8w=%} zOMM%pHeM4jFVnJ>?kFid(Cgs!@Me`FEPvCb6R680i~{NyQXO0ZhS@U06Bw8ICL90| z$jGR-w|7c)uQ8;&;|pBVvOtp~t5Ma?`F3a4RZdA;d51~p&b>t$04Bz$UZE(7Rd`r9 zoV-_>_=vV6?o=z}AfoYYF>~ZN1M2x5R`DImB&^X!*fo2_Msh^uOCbwFo20`0{bOa2 zI*N%bU~`{hHT_ZDW?3jy;l)(Tn3X;-i;9Zs6`I$qnxb#w`)!d)i@)bc1beZY=g4Tl zq!TX%BARyF>n;5g^omb|7eW%+H8+ZKm#9_P;9+7K8n^L(r-ClxDwAe$1Sil(gCg&2 z-JeA)=c1zPNohtcLX!3NH;E!k6*Og|T#qijrj$5H%YaHEDIj*JZe(K}O*u{5R}kYB zpGTJfG+|esZGNnv7}XzLht3}k0M6u3Ot!)OKLngLJn?^NsBqs*@Mj9}EFZM*@u^j1 zU?5`UZOg&%pqfi6E*yHTG^aNA8%C`lXGBhg zQ+rZ-as268d3CkYOy-Ku$)DHun};-(wL5GbYk75zlK7lX9RZDz*Y%0%(5}nEjedV= zAgm(diBsX%NX9ILEqV)D#ty3souzeY4c-b_V$7q&4OJJlA6<^h8Dker<>mpu$9OiV zJe6zy4*>Z<2EVo__0uEWv|xsk{*D9--r526N9ldji#6!f&Ck+tLz7bkd^*q@0s7Sh zWq$l+kN2e%R+K|X^Fnw!E=H(dYf&D`Xj46`hSG(I zR>-+=bvHCvgBnWZC5$wH`TKypUp_>Ja!{e^n=2@yxWi8*Ds-VGh_T0fx}#)!yXgIj zFqWFjjDoceNrV{rd9yrMmb?xid%r?_21-Aln<5k^M-{cuO&u4kV!p-%X`=M!>cyE; zMJ-qpsU`$u36wYkRWzU~L@_f?R4DRo43Vb*1U%_J$DTKj#4!qZpd{%!I2 z(;lZN=@!=mx3s1_5Jt}pU%)qgG}F@=(aq=XhJ%7~|g3}l7X;d&bJ$!kiMsG|1pd;+Bu6|s6}uK1~% zX?6IcwBGySO_$4ZELx~o};yr`@P(7RV$wa^k?1IJx|-hLu_Bn+7{MtDXJIz9az2>@zd$bAKurQ|z&}pp=X6i4hjXV{kT)9Xnc{xx%t^e-f=P1@B>PMA^RbsCtjUo_G zaxV2ZfyQ1fSsmhqlCOB&2W8Su6pj}BQ0m7Y^bS-yk09_|N(vMfKncppVyONo`xGbu z{nd)GmXC6X#+(MBoMxi39F%&zssfaLx;jVcC3iqT+2c2kfGGX!ainHNnRd5Og-JBv zl5DUE^vW7a(|$EgKVQM}CPQl%kC5PNQi(J3dj{n(7^mHF5Q$CwOs&SZG(c+m!z17TUyxApHK?hose0Kxz1Z2GH zKqn;Sy&~Wq?980eBO~j*B+w%z@x3I_iOzjDsGwS)6P^BETc8u10UvB{l>v03li>XU zmtaqmmIq&QT1x<}X)1hGjNikk(t*}68@@{Ubb=FjzYnLBi-L@~W>yMNa`I5W-NXe2fNux(fqI|hDdf0O1 z%bn4~mM&j%Mvs(?c~38p9q8dtnlA~o)_L<*hf+;4=Zk^XEOov@tR;X}kv(q!n$Y}t zAD}@J=&c|pHif>(6e&N4-erj=Ad9{vQ2#XgU?6LeNUsB}VJ5weW`ob91*o4DT0t_s z0ccXv=}q5L+4=O2-9Et?^*YcBQtItXJkd$@7WPziR(+MkX#y?5@T*O%uMN&pKo3i9 zz3b3Cvg@rgT7&d@!+~9KetoIURLcze>d<=R*z1kfG|9dyq$OswhI#g0Fg-R;F@co} zw2D;wYOt0H-&C1xZ{NTZkZ*6D(JB+}YlO7~&>H02*AA%P($_BS-io(|iT9@4vEs~o z-b9U3?@IxlL8B9xg6}hZuD$pIovM)EEV4kXw7r+%X02`WaGO5t$jLvIY>+Cqen3f=t%tA<;GJrx7(M_ENJ6lwStpzMiSV|4@SQemRs$XvS$lfzbGV*XTSt;u04HnIFf zh)BQS#qZu4%lKDd1`9L-< zJgWq9sjJX}L3X_@%>%OS<}{baD!odrOvu4F2CI}Da*ZCFjrHplpjwqTboxWi78sl& zPlpZihPM8?4KC&t-Js{Vz*0MU55tw5f$yJxZARkfnm%$((QI(j%ARkdRnZY0*QPr6q zkdNd#O<%}IX2qrli ziu@JTK=$wnctF;_aC2vrf*joMRswP`KZY}zkcbpPbmo@$Boo%`6WCi+4B3psdO@zu ztX2)Vj7-R)?Ke@GkR>3OkrP=2d7^S6OF%9oJF*D!L}f>o0l7q;WC_T%%abetxuzMD zMS}_mIhc+y;klDCV>YF$&Wm#=Es$B>*D@`GR4{PFXLdQd)YH6<(5x2qYyD z$r`VwCRChMWSNEHYY3NHSZ=dRbl_e&ts?BMH+KjESCmEe6j1X#;72x`eWq&!mvcTZ zxZPf8k2ts-!_uLCs3kK+Cx2`LeU369V&D-1GPH`6s$_ved602fMKy$BGHE}!1B&2+ zm>v4ytX!H<$PT!c)15eEc2kH)w#yJT^hAWgSO!r*kPN}z1i%?3FA3IbN9r)r+&VK@ zk*4T-N>c#h`C(eUlQa0V;0Bj7vSNf2^>M&e6ENvFp^kTpXLoQxN2i6`7Ef&L;nLk* z8m;N&WEgdx5d7qfir`u~16QRwl1U{mYbEB{opy(8P1JaP9b&=(SN1+r%kXZ>Jc)rY zS_f2?j8$1SwI^Jz)4Rc?UNZ7GJC0#x1j%u*39RCC${lLFh?xM_HC|{SA3-(H+WcqN zPk9ffzPrqMm2ho*S4aeA4BmXVOT=oPYQYQgLK@YOfSr6-NJO%t+%XD8iLlfXxo`cV z3}hqAklGD2_(5-@!Wu8jhk9$=!%Aixjf%+%w0bk-WWt5xD`Xe|Fs&?dh07Bn^KuQ5 z>Ts=FO_Ok-S_}Rzmuka(LxzShu^$I95V$a}Wjd**T|!n6zrLZY0WFW&GN2OOc?oYEbX5Y zGV`gkm?NQ^D#qhNyVllxA#Va*-2;Q&ogKs7T@hM1WFILIWvn46)KIK>!0izwzOS*ba9IDoi|N54fEj0p@oT=Rq6`#OVCoOf=crr0YY|95Oqhq5%OEvScC<)vux4>mO~C{P}S(cnC$SWoT_Ar%9h6fjT6FPR6_plES%&Wm7HDw$|fCd z1*MSPI=~v1LYAt7biys846+Dr4ay*kY9RGRi@U)ss|3;yd!_Y|MDdNp+9FNX0?5|5 z$Ly9>{^&qhlk&$>wU5Pc1D8I!!L7FRu~f`Rhf67CnAX`ZQm|L4SO*w`w7y06l1V6vT;p?9sVUj`kBd4P3N=7^|VKQXEe~C&^XNI zB-CCOT;K4P4!4TbDud(JAhoJgUR6oB{%KXgpaxH?DwR`ZBZkS#Pts+aE*>p#18ud# zk(=a#IXGviZSrL?m3SUfH}F+{sCpT2t33j~251Artstk) zfLFtux>5;sPPk>{(-pz3!TENZK>UnotTf-PAZ4luZVghVO65yA;g*qmR0OvMxksfE zkNn`4$U7eWd@5PA@WKWvDLI$Td77(6DD7w~{ZvQ{u6a8~l8%MgSgKCVKE9lRMJ;+|QL~(G zQBCTvrQ3-PV|Yg~%1!|e5^Jc@$GZncJHlR`O&Z#=-LKkH8+~;D3fO=_>9IyHvQt4R)I8$x>B(H!XKWnYjENt@a60tuxsG#bnur7VSC8WlCZ0BdRB|PY}mo$40dR4 zxAB%$t?h*Edu~YqC$(TF3ELX=5H||QDgv<_mLQc?Q&o7BdI@pEVF!^hwnh)LxN*St zlQ98cPnx)~!SH;IegRBXwjjTgr|gA zYqdC&GZ<{D0WVUpHsrD_Zm|1}{CRqla=a0f7gLJFv&`a+78>O^kn4_m0Yoa2bj`h3Yk}49Atcg&< z4FKnp82~ZJW29176i`fTxPh<4A|z!aVA$F=wzY0;lsmZ@OtLx+KtK}G5P)*QyiZXx zvL)&UR^oc*OiUEmb=h>RWDZpnW(@&RYarP4bC~TzOXNjK3yU&M%2pq(TFLU`{?>O)n&MFbl+x9RYpYt31BQE zQpJsumQKKQDCJXQIK?}T6kt|zqqq5B_UvIXH+yzFSfk`A7=3PZe!tez#Cdg=f7FLU zGiErBmL{{!fv_(Gq(M=_%#pR0-|Y`p4uM{qj&WXHM$>Y*y|GbHk~qSV5^2?F=JPaW zl(Dd;H0EUisaS)u5LQ`(VbVs}@??D|)Jy3aYpNorrGiy~(NE%bs5xZe$vOymR+wTr zS2zNOGc>${^D4ripyaKj2?PbP9mFY{ABiL;X$FnR{5Tk9nR+E+kk1L!14~aahCmQg zDWsB?m{t)A>B<6i+3L#)>AB&ItZ55mDv5xwUJRe&kByQo!ivvH?^!6y=5q}Ii)ooA zj?0Dvitdc0DpK5FG%v|Wg$Yp-HA2O-(jdataRmiqqPDRn-f<{2Y*-tPt!7}OyH%7e ztf|3F?z6P-7z@*#EbQH)`I_t>%0i=}+S;+`X1=T|s{ z_1mRFp;bi1b7NF&RB@;#Gopqlpn3eLe0oYfl{u8MIahYvP{2>dAJU*kbV*`@*D118 zpvV02AL)r2kX?jdPp1}o+_7e9Cc+gJ{)-+DQ4ti(>&=V}gDC+Fk12WrfcXZ?J{Q_U zp|HJIQs0ioan2ZDf z(}d-4S-ixcRO&M!Y#XVdAIdO|)CecFA;Qw3q{ygD;=;y@ZnS0o>Nr!zmA)z@tPVgJ zie#4S9u87r)9Bc!Y{K*dbgJ04bTW!=x0*+jdTX(z%b)aKU35T<8uYvDIGJ);2cXPT zS55PSj??vcAui{wk4p3u6vCMKNmqnH_#C#}z~is<&77)a6-}4ie4L_XyTPQEhZ3EI z6w#CDnDodgqXm%&W__x3>JqUxVHp(FO`pIlE3d72&KYhuQ9>ciTDNcqSzzzPjF*_! z?|BJCBoyl5=ioY9YtStQYb`sIz6LI)**fW)(A4P|$cVfS+0}ZMwmgnMz&DX?Gt;BQ4CD z3qwIr!-+ze)*GCqSCdjDv0uL(DFRR=-465%istL)9;G&hf$Mr&UX>Yb2m(DXh6^P7 z7<4k@Jb=v$5||Pp()$P5TWmfYT;4GsHg4~B(kq2VZ{)F)GNE`wCuH~b7$zw(g{Tsk zr`n?J`(i>YD0v_wrkf}A1Poks=L9pJcuQo`G{Vg|&oMcfzQ9o9ZA3yLn~ym!YYF{+&2^o4fhQhwUeAGIE!W~wm#^D zk<)Kzz?y_3ajUAzj8Jxf6&*S^L6`!SQV6G}JJ@{1a&&@u{gI{+7MMe-RM1bQ(Mzax zs8(#0m)Xks+pX35{FR8VlTu;H-EhW>_R{Zm<02EremrWrtrgf2uvF2FUmVffwG}O3PFi`HAD ztxm3b!m*J#$akEcElSxi(KB@N=3a*(oK(ex+0R-&$JPWSp44YE z?##iZMJd7FqLKGyeL8HeV5E?h>LZ{xWy}?^A~dCF*h*e= zik}9j5zsNvOE|-L!N>yCL`mGpScXN&>&rpp7Zs@>14m89MhMc*&#c^osiyQTC}G8r zFS?6?yv>No(7GKo6fwMFg2LFws0iH(0nGI3J83|h`H5fzzfSV=|3iiAQ07JDo_ zf(ld&TE8P~(efp`HM2}UO*EY}s*;y;CPA8~=tmrZf98RdYtPFKEg;Og4C`HT)(!@AAAS;rLJJDI z>}s$KGRukzAy_+LI{aDjA_LmqXn_?G6^feZPii=w7X{R41`5JFP|#QpAPWq}8wIFA zqW5SSCIr|cgx%{YvW#B~1u_ds{dY?KSX5-1uHKsh5ES79oe~tY07}FrDlqRUHocpo z1_ZV$R&P0%dENRMG-j);QQBrG6piRP$}~UF@lYt{`!j2!nHZWZUSLdjpojvEZE@dN z&Rju5@1o7m8(7)7ZfQq7&E>W>d#UwTgs;?KY|(%$u4CDK?)cB_B?pv?$j%03M$7JRjFM zl+u@ll~`Tcn$AHT6DZ1)u*O^|wNHn|B4dX^4=BRv7!adO7PW$I*|P{F5sx%zq#y7| zT?2Xv8h^zakyyQYbwvN(VwcrXSx@u}W2X2-!Gx0692g80(n2G)9py_NNkvYgoaT%n zK#aw-9L^~MJ=3~zhTdD4C?!zV#IXJinV}BsIHaM0PJYFM&te*`XG5gg&|2zg)$IKODrJ548ao0` z(j&Ll*TY1{glPw15#v0PwLQI4rm54uPxQIwNPHU~AD<&aPjr2Lh)N6Z6S$^+#*lmKLBUh{oE ztbk}sWNxI1S)%S&;~1*`7$no0RYooGO&xs#C7~W;&*!kFB1mhD)}y3GUldSIMPvYi z9A*)jR8eQn1wq<%vXz#v^@ksm=!J}H4A2A367%KAOkT-AS6?t zK1`bV8tf_V>7Px4{Wvn7dF$jyucT!Zrshb`3=cbdi8DA4Du#s$0_kd zLSe8Jjai%F6^vX$a+9~g{i5dv{a6v);7BvW4FGA$2%}~w2uL7Zby8NsOV9XEFvs~H zGi90Bu<}2)5~_aIxXJJc4~yUomzm_@bqR#Ebvc!=k0ip4?2X15dJ|#xMLoe{P0q<8 z4HA2VvH*8TjIZl%P_}W_4k9RI5#XnDD$MOgu=@!*0s=Rx^wn@$e>I#^RLYeJBkojW zj5g$na*x|XA)>O6K~=6P3`^zigCuGUZ(d zKpIcbIHJWYA$A%|<*;F9Cci|e%=FY18#U+E&EN(CO;uuF)&tCLQ;5*Goh}ImR(7&< z7)=56UP()AosL_Py+&>7A9`c)QU;nW#l`N@*By=!W13f|%TQzRG`=Nb!i@wG$J;&4 zM*6$m0(8xdTszP)G_-2jVApv;&C9jjt9yrrdzUU;H?XqvJZ4sI0!tMQwc7$oIG@0p zsO35RP;rxCDZuOOZLDJgLvx%4Ypjab>@#XvXAZ&AkP$A@)12Jb&lJhcOe7B%Nm8CK z<`Va0)eJl%%9d6|_es1h(!}hrwn!}AU=T89X>a@mE^4_DHB~OFBg{;uWcm~f_sFMf zH2NqPoZ1w9QPjv*p?wpINkGg~;vm387|{HOJXvQ%PnDu@nLE>|$~J%;BR^F)B-h#| zqAe0LDOAyrg-5G!EW%h|9wU{A2PA8h8!~&3{l6^|Yiw!?4|ex;cMNqeT{hf3RBu_E zSftrl8-1RsQ(2TXnlgy6S){@A>v#izV67x3RHzo%1bPS#P05K#+{hnY$E}bVlogX1 zghZ$!SwM2K5CQ#UYV5udrsq=?j4Us8rfUU|)I)M9B`*s;?&je3k1jyiKf@d{Q{(F+ zV1Vz6EF3`qv&(&87x&s5j}Z4 z+S~wQO|hm1X1I*Tj0htUsFaQfY-SKSe5Fe3VtZefTTMpB9x6;L%?`1+J}FYAkhLbGSDveqS2CCMOj)1a|U z!r8ND6X80bb2t7q&t4F*b-YAO#bHid$?XI%8jXWG-4RMnvjRvcT86z8qr+>~=ibr~ zSy_Xk6i1t};x_54%`}^)K0-7+>vnM4k@`*~Bmi?FA5=IcB1xz>Tp1}J+nbpY2Cg`u z?-JQRY+qaQHD<05*@%kIrsJdv;%t_6U|3J|yksN*DCIIRfsABh89xoGEs zvI)Z+1@~gvNZ&d%M#2O(_QP$T45z@OTBedpiAfPk>@g32o*OBT#@3BCuVd=8sK|{o zjK7BS7=@D%BV5mkmj5KD+2ZMA&=fG*Oo(L#tMQUVc?2_B@N@uac}-D?!QH4LtVpAX z8W=J9|K@N`!CKe^!q&Ob(q52}xICValyoCE9l~S`%-J*=3u_AhYjdM1PohkotTJNo+KWjyet|W0awvl=$fT~DTYtBGfu%zVBW~d4eM-@>pwJ4sP zW?EVe+_l5wcC3a{C7;glfFtQUGCn>&ZZp$G8N@BNXWW>HGjt8q zC46mg9wrwAePd%pTGo&?GlUrM#&MsPsska9bV`6FFlWwO8v@2)iDC4eB`KJss0p42>C&IhY(FJt!&9HZ5A{ z9JV~YmecaZY)(~1xqZVDfuYRK0ZMZ7nh{_Mic(%h4PcBrLx9D;GLy&k1Wx)ACes2n zkVR1Dmf#oy%&kf1q06@9mfT#-GiiBN7-6_Dl_L5F=Y71~!O1kuY)9?_(DP!9zzz^Z z)}EQ*Td)lU(uhmMO;_iU7$c-q@`ih!Na^OI7*GTZ>bOeAgZRuP!vop%G?&*iv7UKB zY)#TYhLJZe(Ubx*19~Zfb=^I4TkB+nTi#h)g1IG$slLHxC9|edqKY*~0x0)$0{7s; zT3r$34vq8bX7GeqN<3l0K*Kr%wc1ivcFPl@_*43{U`|OiEW|`?oCciYbT699C?_*E zX@qxLloqGrVMtkOz*25%cEeaG?@Lcemj$*DB482QCEO)IyCXEnFC64nHQC9h#RxWkV}CIyHy2?eU|mc6Gs zV9kc4lr1J2(<)3s8Ll(aAlI?Cj6Ndku_D)#0qHIefDt2#wGNGdfhb>5nPD(8roc9h z6WujBZqZ+OZEcZ$U=w^a*oXntqnvJvR)2AIj(}L4o9s5M*lH!HlUFxk#tivR6EleQ zz@=qE8IJ&$1OQ_H@kcB>QukB|ii~(ki&3xJZaI=svb^p#2Ev}}EcYqs#pm4pfdLH~ zGm=qc_a#9BMun`BR~vJq$uP~zOChzMWeUqcf_XWa0T85AgfoWMk#KsZxzk;)5cO_g zWoIN50szG0aq@>(T9uoV+}r(q*3#}(r0My3%b_r^l%o?BK(p36HvmBakf)s}V=_=h zJW}7z4?Eyx_2F;%?jdMU!m&;z&i)XU@Z6Wt7Ar>J!&1O00UO9&D$IGT$V$wA;Edpdb(- z#ilG90Ua{Chgi&#U2Ya%Gan+<2z%yPw2-P>8KjDuu5NR^gvbf5o?A}@Ac)!s2jF%e zju3TTlo7@Qs**sFob6is1|X&Y%I1h^IcA)8jMy<4T;=p_fU|Iz%c%-XW`G2fBZNGR zEY@U!yFD;LcsTsk#KTyNQhTx>7iVouoCVpUTqTm(=|r{@&n)A~na98BZSbsM z-Hw2qn5;FLMUxE#Q6(nNsKEp@l+8&*LXif@BqEtQVVEuiHHS!INmwYC=^3gwt5{u5 zZQxe0W-m%56klv_f;v_aSZs1<6>LalizQvJTP3Rf$PRYFELROVTe4?XH1G%w;v$68 zP~6;u{KOs4(^BU-mb%q+JQ?RqF}0CTjxH&)ut53Ln5ZQ)NT3P_wG`w6f5TBN7}xcA zbrh-b5YMCG1)gz`5M`)}gaCR|j%RgGu~r1Cd+G4tnt^4#ONSebO|2iS71FttegKT1 zm$xr)L`bd72h#Eg3m@QLP_uzLT-be|&faL!AbZ33ieCZ>td}Y(`YB$TaefApHMKyC zYgp^|j>+&a3VOnfm1|qHq#V>TaoVHJoMdVKCatx&Xvu7nnX@TQ zcU_$2`Y^%E*gy^?BbfSS6g5Ike}1xci0wRL&lpF_V38;ZajQ-Zb2;2N8ciS##^Mps ztC>DkQHH`OQZ*!NQXxeBa}88=*Mp!qpI~~FW{n=CpeRMa5JJE|n%T%b>vQJB+9LF5 z9BP=S#Bm}S1HZ~`Uubpp#?iQjWV*Te*rIW&(UGl_FyxCsv<>?d8XL?m93nKC6-rWp z9x6~4#<@++gd@_`q{bs(44&>K${d2F6k?dO?ued%6_NOH<(QXzF&%@AgCG86^~CW3 z8s}3L>Bd$P-~n#KwzFiR^L>FP!0%(lMpANfaXzK-eNz5*Qx<0uHv>eQ3M%ZuD2|$3$`5fcUir$MIc!7;jmW7p?Sni2I1Vi)7PFq zUCB*v2h-U`o8ADXlif$h1!RH~8?QgTzKE z30RF`*b*(OMITK~O-*erE%eW(rY7f~P0g{`lxRyd+Sb%Ir=_`RN>jA8xg|CQG}WT> zQlC85pgN_g>b{(Vd!2k37ikXxV5$P`^t{3_2#2$9Jd3i5THu8+#A+Ks1ss;tdYprfC%KIZ;6%1>&}0ZQ%vre^2t1sCZkT^u;B#G$?0nQ@ZbNjw%D8|$Nq0?ZfZHY|0m<~$$_N{ z-x@lJZ1=bJF6tVbGUflBIAzKkroQ=&Q>IJ_|MJ!+rc62JQmuQnmK{%t5}Gorxs&~E zR;($bU~N`&*Q{6!=5i51glQFKaYRPitXOPTtcjinEFytD6Kje!g_~N!(dOZ3)2!x> zmbtTO_B>1@nK#%PX_^&ls_TbIQPvcksb^0h4W`)xJxvg9Y!-&vS~}Nc zRwoBq&lusoawi{qEEAbX*mWJLY*$n) zq|(t=1)|=JGG`rYM21=3$N)^EaFjLDx-zpgaRwgi8fc0RWZTBnuFUxQ>?l-oLV8v6 zfPym1@y5)W^s1JH;^KjGX2llFiuJ%jI9Eo4OQm$8XJfP{wO~zd?m0bkyO;H4R<1l} zt`r+esOc3wbJ8nj#TN7pkI$X6e8qxndgaDhv7S}SmgA9Laeb$f9$B*y4lj?5tyw)Q z*0Uh3w)ULSvawTDmkxF&yI01V6AM-?Ti!apWJ6c?klce4quTmeu?1biiaE)V^zwyc z;_{J{lAaY?(7!<&%yy@grKxlh4++hS3w=VWKi?Z$73*BxEpAxWw|spHElNw7m0c^B zh}x>Lj%e%pTx!W2GMIDJS+SngJ&TtOZ&?>JYPP>W zH!IeYN;NHP>6H7^sfBYlYO1g@2bXq;a&+0)isA8r)#K6O#o5k{=OnsY^V(ofG`fC6 zazl%jTY#cc7LE?Di4AqE?!j|}g-Zufo48`Zh_Y}fr$y6?7WJ$_=OmKa`jIAWdA2aF z^{iUd+t-`Msg(n5IK6ambuP1NwX$^0*g$7AJ0vgfXjPi#^fZmkU7Rb7wsZ{@S`&pc z7URN#-X()lrmeqqN#_V`gUROR4Lz$?EE-+0u|J6i7IzF5^6O*L8QIK|bKoK=w=|FB zbH)b?vtkQyOpz1kh{N)lIX$wFORrgyYmTkiFxrw>h1BI6p_W)ZC}2fCXOUW%gOck9 zWThpOU7uW?FUUP-M3=#it~ID>rvS!7i#FF(rL;bzN z;+F2A@#V8(J*aI>bXC*hS+Sn66~mpWp`o6^S+O31V=?ND4(3*Em=#+PTRxiX+_;*M z-14gJ;0lKrX+!XHH7Wjjw8M>s>8s zsyLGGY;J35M)`bab7!GtLjrA-mJOW|-LUMO{F3~JMHxoYYq|<6^Qnz^v~S^fZce8> zcUfxnGEEpzqpix^)n}}3TG5v;47Bu(Ea@rCNe$%}HpNoo11lCrM`y))vds&Y&WiQS z?U>cvIV;wq?@GEw$9_a4u(Rtv@yw|+ zPrYqZ_kxS>{i*N>ycM?H(ceGZblrzCUt03QRoC`Ef7TcOtM&Tpr=I$u&(4hX^)1IE z=$z{x`^+(Ii7)-}1D$;*4!r9|HTKZC zop1S7OaFhI{qo&!zu<2loA%n17r%AdNtax5$t5R!H2Kj>F1bXyC)&}~)z$XYHZXnq z^v~t`-f_YSpX#4`+9j7<^1x{)pV-yaC7gK0anq+y|JHFkk2&Fl6CS(h2zu?9)eY~t z`PN&L2lhXI$>o>dx971tqN96OAOF6lDW_d?+@V8^|Ypp+ild?R#HSe9HZozyIQAp2^&M|NV&r`=5W{fd@V$ zieKJ$>*Dr%4=sA5ZGKwaINZ*0$h^oKt@^PYR|Y0CT( zYUw?V%fd?P#gzy6m?|I8dKG%59J@+j5 zziBTXN^y?!E6m_}@32(e$~8-q(_O$AZqzUwv&&^UJTknt0%< z4{VDj-+1-aS6_AGjp5hMT=3r%4L;@M6GuPu`Oja09{dd4eH$Eq^1?U0j{o{O-&v5$HO+tRZ=Hf5 z%zf!pwPF9lt9Nhz%OAGgw!FLh*sHI(=BqzG>o+$oe0$%G?eAW<>4jqtz4rHI&;EVA z_QD^!rQd%0xNqL|V(15Bd$0J$c|V-q((wRBed*}VTZ%=;e`s-(JzT!)r z7r*TTvDiDwmk-~vD*e+j7hs-#9%QUH`i{EkTsaO2uCm*_X%iF)d{I(sRNN)LVa?4wH9+Ee_ z5{)MBKmO%cUV%^ic=N-z)@AoT{-bAp{pAx=yFMS@ymfH*_RY8L_ypXt|L#NQj`!Wr zo)7)_$3NcGeEE&xHQzesf(tHq`T0AaxOv&HTKE6o`}TZO-n~8fJ#|aujMEay-`{iShF#abia!~Jx37Nksi!Xd#V`7v9XfY#!yk@p z-umYKr(b&T_OpAx@$mMic3yN};=&*P@XQzg{`Xs!Z4loZIrk%<``qUq-29iR2OfFT z{+)+ret*H1Pn>$>IraNzcV79) zp36_Vd;ND7Z|`{Y)7M`6#olX9dpJG!*aMGD+rRMY%l>ye+}ZV)|M~h0JEv_~w7sMC zfrlRY_?>s&xo_&*?mM*a(u1FxdDH&%1JS7Z$3-Wfp?1A`{8zd+Zfw8jo_lWIm3#C4 zTepxtZa@2{mw$536Pr$a%X=fAp8v7u;&*@a*lqJS|6t$L(fbbl`tC!EuKv}l&A;BZ z`$y-`dG)2goWA*ukN&iI*I6Ii`{M&kUp@YZ@h#86Ei-?%=-|{;-|DZg{Py}sw<>c7 z`_`)={PO>dP^tMIYmpAU&HFx*4-oe{W#(z8O+V|bb6>q|BiwR7 z8R^!8D{kGlt**Yl9YuuUq5l?d2-6x!I!o%rbA9tYn)cp&u9)51` z(w|@P$%h{vY#I5VzE_V|KXU)&?|=IK%isTS`qx_zPJQoz8NIXjtvV6yy!Xy0F1R$k zee+84%>2!-K6zm8j_c;%v~tg`?~(C*amV#_XP)-w|Gx3k$L>fk+5WpG-+5?X&tuUjyyuubkN;@xtC#J#_J$jd?|Rvvg6Q$jXOT{NXvMk z(E9SR(cF_CI=NkY;KR2*cmFre`=R#F`(uQbZ$Eqgt#f{U#V2=8+j8>R2lrjGZ|at> zzIflw;z?IbJNv^g{pPyJc^iLs>Ce`GXL=;^jpz1We#I3%qFDct&#ilS--|DP^uNUM zzdtl*`MKwA`rX;vKl|C^p8WH)_|s26{jv9i&xt?wE%dz&Prq^Tk|i(vcI2B+o&C>O z-o9zmrmL>Me)fw82By8~Z72U^XxY43n|r>#d)k3(?me`7`{Q+Io_6X5FT)$=Zdky^ za@kWqz4+;`-}(4Gf4J|`H%xiYrN-T>kwJ;Gx%EnR~%&b5A{gPxRh<@BP9TzA)vV z2lsCIqIgo9@;G7cFTeaU*)}Ww8R>uIw)KzBKKHKiZI9Kic^2n-*T#)7N+W((Uu#+W*Mk9$mHWi+A01^8fAH zzVop=(r@_R*B;sX@WT&JnUcC=>K&u%5dYWk*q zzgkGx?pHqCx8t9O&iusNr+xS(G{66mcbs_Qe|+`Pt=qP3`^t_s?U`SG<-NbWwDHHQ zUwY#BTl+q%{_gCxugv<%U3Z;@etg%e8z0~P&BynC_1;4#_3YiXYVSW*B(}Wurl0@) z>q{Ste(~Yh+mAo~qDR-?x9{0UPI&jbkDWGc+R0~*9)Ihy?cdlK{p>@juAZKio0tCm z&kz0d#Xmi`{M>UdYfk_77w)?2pSg4q91(vy6b+L zxc$lh{XQm3+VGxB)yC7_{h2c?!@X$sKOeg7#ruYrFTe2H-)_lVzw)I&{rH9(ZurW3 zAK4a7HsL=LCMKj(3m$1{So5u87G81kh1Xs8UKQgvOj&oqE3p7_MZ zr*~5@|$n0IJo7NS6-Pr_Scge-t%Dg zpM8J2bJ>c29vFW4#dLP``QLv0XV;v*Wc%_D?jJkxz%_Rtk`r5A{o*?_W&)@mNUw^oFF?l3?F5z>(T-X2UQ%*d8|DKK~e!TgXUEod6{Qie?_CNo-)5&h! zzTx(>ufBP~me%E?edq4D;FSK)wOu>^V<$iP`SbtU(cS&=eN(@a*mD1UhZbEOI{0YU zW6?KEdFrXBRy=|G?!W5#>$fhysi$}Q^3(V18YgV-%RA1jpLg2IudTlDlP8|OczegF z(Du0#-v9m&Ztl79wzHpxTW0p&a_Fx&@7s3U>W19d7~!}NJoM1>-`yVhQrgzS6wuQ0 zuD|@|o8$@bfe*Za@#ME0Xnq^v$$P%p{->Sy9y)m7gsD^OiTwD|@|$vhd$Qx%=I1_s zaO#@~Pu{=k#utLb+13?$US*d zdRn^xF+tA0`4TE}vS!94nQcm`I~@ii5{ccfUz=s=si;$4vuIL#frw~>V%=%aNYT1e z(>#F|uuTWVEjK$libpUy*xB0ddVN2`Jgam4pmiiPH!@__Ad$#aa+@6dKKDbLM5V6l(E9ecsvSroiKufN*zw}rhD@4%bJu@u2;xLHk-Q3(v%*_wz zREy=FJelKqCGerwUR30HNa}Y>PnX?FKlSK>mo@(R)h&}OX~~(H@ov{bO|!CB4K_@) zcE}AjOt|Fhrtz}F6i}7RXHv8!cvO7Wi(4O+jfg&5q}zjvjI5r?tZAO4lp&VD-o1Ml zJbaUB|B)kd5&Jd>Xos#JdUC0%JYe92b)(o=kMrQUz`=%MmrJ^7{OmB&*x(jw-$RBt zPPt^A>dl;Rmlctbk(pXSR+H;p(UG*9GyT!i8qqT2J?GImwp6NeczAe`SA$@mUCP*f zwT@#3F>BJ*h(|}H%;=^sZ}fB<(^OYF43@buWL?D67}DEY@~rC>@d%pjzJ2>V6b}tQ zr8IQjJEZimM>2L=g@5XTz?850SkS5(LzRJ+bH*MXfLp|kljg( zo73YRiQwIXrdeo{!MAT(v$~3}UqMF()gWx*z`F;tBc{f&pq&zm{KUq_ z#^&8}R^Xt#J3NAB?h#p1q}zjzEGfEvy#`^!Boz4xaWwelO6uF^0y0i#qndqEb?T&~ zrKO8JtC^QCU;d&_BFj);f7gg9JQlK{At!^O#!wrB!2r_I%zjTU-mKj(vOhBuU&{43 zflsZ-zso3|8?m%->!r$DvF!T~9g>RR+&R5pcFg!vXS(;X2AwIE4I4IiKRU%0&BC+m z)-6M@x#fV6b+x5 z=uwZHxjKSVxpVh!RrG2;1^<_Z8{gN8^fn%65*8LtN=_Dz;8lT5iI@&1!e}e6Xpy^D zczSvczl@X5vCL5A)}%`6>+36c)$>ChX$?()(y!gt)@EX5bvsjovUc4%$eO+A*Ul+o z6n|qMhfGpx>Z?a#wZ*MMrk;^!G zsH6me;h&Xr$T*$7b?=Z88xK$H%=8qxyLP|#(^5n^wQpBa(pqRZ4GkU*4UNj{BHb2) ziK4~2EjJMxAeJT=YnT-Ljgf zrH55~87-S0oY|t(XIINmtebpm=FtsAHs$TLalyl?e$19l4=&>D&Qi$I^v*QZ#i?h> zsZQHTM-C{>Lf=GWqnn*3bZ6eNegWI6E>1mzYdSeRG7?o%qNZ$Va3yf)L4kvevfmT? zNoDd9I({yZEP5ZQb%Zaowzd`(7hhUBaSR3^5Nt<}9{o5ua89g2WH&leGD8@GJ(jwFTNs zh{kxlEVkijLNU6=^Tv)P3WqF)$H$FpXabFw{kC1ix2=2g=FP|JpQm(7uUt6}-aY8u zepya4a1c_?=@#NF+zPO++X)6#sR5=gN3Z6Kb}ZbwL0z3&X#2+vii(Pvp{yF5 z5NaC&{4H8f<>V}_tE+QxKRVEOoC&f3h~nd$t{H8*_9yU zmb0#GyuAA?GgM8pj7I7EecX(nef3D4M3zTw(uUHWqhXLDJ8?qPR|m@XePKHnQ{GKBg0_Kf z5z%U9-q5C>3Dg*>tX#RWw<(YHd2rWiu*0HT7KucrtNQUSUAAn0db(r;Z9@@cca7D| z^wXxNIck>g=&DIP9`yG4-o1NYWF2<2784U&!OCjv;c=|#ddySFR`;r6-S*<^(dfvM z(ogB>2sGoTPoIj29Xfq>DVKxZx>5Tdt-RpXa8L&+HQ1oj>Rwf(JLM4x-zaW%M3ceY z-M!+_?fQeVTbAnT>V6t)CqB&U<(;Cij5(Iy@S?Wd3vcto}o3PlEBT{fFZEXQJH#bRn z`7|Bm@~H##kd#wj!!Wwiv-rldX95!w6A$xBFRtQ(-?)GO{;P`7`02i7kVo&5t!t1N zyKC3dk5g0TS$fTo5spM67ez<2YYdMYC3sxgn%i*9=gyrw4^Eh}_bFxWn(kwr5-~M; z(@=!Y2^e_%u`5ycM8h%O?$@s?+uOHIvcz~sPD0M94df7UYmh~0{2Ia$jLpK@+7S0Y z^ip3w)uaoJ(VEqH`&I_AB6iOzF0(AXfFh5ZOD(c=Tqjwse08~eEC!!n`Bba%OPxG(hGo{>!wy3*PN?Qsg|*#qT}-O9@Cc)8MY>%ck)o#6GX-{`7AYwy$3i~5 ze(04Xpn`k290b9|kx#S4*z|O6i^IyMlPu?tzw4?&kM=iz2U1j|a3U|yJWDSyA&v@Bga?D7cD=)r>r z8HI$h?sNnPhlDsxw+%{IWp0`p8?v#t7Y)xn)7O-TzPXEGK444X9~&RH?>#4ehZeh% zUEE{*&9jGIkK(F5cV54)`}nMDTuzR#OGP*j0)cp-ygDQ#MBV@8@~c;`Zr;2Zh$uMa zdL^)LCIK95C~eI`7hNy6nT_lUMt<`DG}2`K(Cd-8m6cWVsytgHl0n=eeMe?yX1kk( z<7p0me}9KnI+~iixw*N{R|1FpbUi=5td4^m8)jza%`PtSk)NkJ9w@JF(EYse{Q2{u zI+hs%>Li%8_Gk({2BTK2%QN^^d@N7s4lOoDXgjxrRc4aTaW{xr3b(0U^ln^wH%-2# zvns~M+1YvYvr{A@VtTaYf%0mmHT;_#9XZPb2BHH79(TqFZQqfW#&y=EY$?pd$|^c5 zOX$v>JHvw)8a!Xz*jZa&e>(>m_aFzkDpNPot-r~y2wg+Vru5X)Q8+8B`x4HhE32vu z>ePl^t_HI~w))kpR|_1+Q>5%RySZ&|kLw%hYf=yYr~rG>-+UVKK0Q4>NkdOmK7Rb@ z(NPgmw6*YK%k`N(kn1O5mAT_2PCaZ)mL5O&{HaH`*soo+&bmYo?pnUw+S>Y?05}^r zw`7F=H4ZMWuJ^C*I()uz>=-OV)o<5HTyjfRWYpRLT};@N2jNA!_+#$ zReT@Ix|CD%eIlGH(%*b?zJN`5l;_KSP1pTehZFmlQ&4DRMd`%HNo{`Sl2IAYkBcqeTx-nj&J=+GhWjtXs^$zGAD=;%tHOTt=O zd~R-T>X9=W_r=Abik(TrFZ5il1~>L)5u?rS73)hptC{WX?d`9n z@7uSpDCq6;_6n}4(H8fZlQ?y1?^+n3qa&!Jqf-)LJ;tj0iPU~BBRySm6!*k%Pmt0D z-7yJBeP6Q)v@k>>rN$#3r=E4cPNVeHcP8r2Y{KFCTt8R5eCg>@PF?AEngd1}dU8o~ z`Uw}@Wkmd1-XyFR7bC2z`l1nuqZ zO}>qd!qy53(k@<9?o+Cz+1lA5d>%~GQva+)2SFD#BWfs-L*7EZ18y#qYgk@4v(vDeSxhQDq`FUn~Z+v`;&h9~vN2hGm zgNKie@QhZ@#P5cL<>bbIW0o1J54~C$rtIkYxW8dD+Vk!6Yb#h-QXoy)mzQ;W zW_l{Op=i}u9;6)NA7y3VUViKitEoTI=o1P#Xe|J#$3oqzgq5%rt5z8p8AXrq*vCD3 zWS@IIuUvJ|`g5z0siJ3OG(S7+#n4c~)2A+dN~ajT>NE9X)(D(vAW4qpxkFuC(ygMc zgn7@O_Z{;wGc$W|HH5OrT6loYIdy8q%*@O~ugxk)w1SNM{fkF^_Mr-9BADB4t%QGqRI@Jp3T5vt~IgB`vM$?%h>5 z9PVLW>4`^=>@WJZSWU7Z2CX^i22QSS8aI1t=-6QF{R}nptWMkH0|y#UJIVJcQFl&j z2u)qtGp&&&GumT|UJ4VpNWYPFzDM-9Q9@;R-GSVO2OMKP8wcN>Yt8ylx-}B6CQj!$ zR-KQ)`3o0vtq~`V8z<(tUI}zAAsiWzD!(6Dd9Qrdc_@gAIsQ_h&`AHKbQFE`b*I`)IW2#6;Gy!8VbIeGe-p zUh`3VA1wLs`u>5%mMK3wY{vl!>l|W7#fsIdt1tPsoM^Byv$0{b5NAIc_C_O9gJLwv zFIK!DZJ;y#6n1)YbOj5`t<&c!_T5dBH_tlm%fP^pt{EUbIXVynStAsdozu+%Qx|l{ zoPq}5o>Le18NSIR^rB+wP1U1(I~!+b$q3rn?w%g>ofN6k&ofiS_%_8p3QO$tGl40} z#<8HF!MAVJ#eJa17l|E$$Bh$j-`vfV+rT#3m8dH$EWC8+$t6fAf1hX3|Dr2V_cpur z#+`4TT|vLPlUlU3@S%hT5{YDRJmb7`#}3%WiS7d?CMHQbbz;S{lI?o=i}X`5@$oE% zNMyEUhAL!WCLcJkdc3mSzl%|o@N_Smh|w{J(~jxt{=$k%O1TZfMY_q=GpAG`cdN}S zYlEoh@&sO$%A^ejN$KgQ1~U#auUfS~DQU;CV}LT@DR)&2YfbcOz7q{OTZwJS8oyt9HLgYZ*o2WmgxZDlF0!mh5I?HF9?5Ub=MYi-Cbv zL?SUbI2f{VSFo@cet3Pqv$Jyvkx2YFIVlVPFcb>Ky)jrJCnsmPUh6HybXq}g3>_Ug z2~SHmOy?)Bp~pkwWB>a(Y4!;#XY=crbU)rqjNbl9w;Y*&@;0`a27|$1rbsKpv-%#p z{@Z!e|9>gp=KueldH?g}7y18+YAPzJ_|2$LQ#&Ip=&qqbwowko{TK89)f~5e z&HpEO2HC0vf2ixQT>e! zEiLR+Y)yjf%&`{1Ue4w=WXnKBiXuvFi@&9Eh=HCpXiM?6QZTj*6jL<9ScoYaS!^~{ zurnr`nV9L3y&RPk^bEJ)NE&)ukUm6bf&tMs2()sbnwu)w`dB&|IqGlq-LgdiK}0Ak zT8b$e;q^nY0e+S$p{DxO-~bym*47YhWMpe(9O$WRvIVEEZiq241r;4a_0|1|2FhC; z)fM#Y{8SCMnkzb5`l&cl{Q_+8KB1d&Vv0ta)if-F1Mn(1mW6>Il@E{fdf^= z6!mTO#1xIZ)zQ}ehSts+j-Iw5TWnM;)%@|e5b756W*bM8njOX3%9pss%nD;=Y7Lvz1CTQBYJ>_3_d3bwK)i+4=Y=;gBZgs_ICj zmzbgvfuiW=selSGH4oZiWniIbYGA3aVx&YQ;H=O{BtlHl$cE}?NwHBR8-iY2J%hb0 z9Bs%1YiEkSpAUH}(m~O}+5usUH8uA`cxvFx?Nz<~Rh^Me&@xo4t@T2v>H*ZPde|Uq zBjr#<3!reP4c852r&R5Ew;+iYd+Oc7Jm_uqms_QeD`n)#>)S^A-TLRCR4XMZI# z^+2@%&`vK@Mb*#F1`N`(aCSD{8szNjhg8*9vI_90D5zNncy9sy&Ad&hmR^3g#wKV_ ze?ow-mlD>|Lj6^snL9v)|Hrxc*^lavF3ipMwYMMT zWgITt^is-6T=Qk_z5PiBZstyD2cp}y9@=`!gSN?g#c^*em=|~Ql(Ck%ol?~*Nts3# ziiy+*?^n4B7evS!D>fvhu^=orv2k}RHcY(mOg`_49lIC#R=a^%H~}aqHN3dWDz8)} zXqqfKe2d+B<2%uI)1_=|8nj$9Ls5}~(ro+VoeK;N6+QFUvDNMU8y|{Bwc(8d162cu zp6rQ=T7EA}SE#YE5we?E7?&+wwyg1jmo>HTA;VC6NlZzJ+OA!@AZKrEsQtKk8oamd zg2d8g%TNm33gm8+TeofjaQK>)D_6E&^5r6v$(y%rlbJl3oPo+uZi@IkJ#J!Zdh=-+ zg^iy--tAiG&GvS_&dyG5?NH@-BN0xx%ih&|svhHSoO|5d}wQLZ+`=? zx~$agHU|fXq?}xJzFl5YR#swWCja2`YkaY>vCc&vOX7`0j1mPCii#8<<9Yk`?c7RO zme=)1;!;x9uV24@#SAU!V6nYvU|U<8^CcgS+X;LzGyyGPQPJg$yO+dq$s29m%Deqz zCsW#MDLDLg{SmF=;CG(fER6AdYHN;Y2I!lZtau(V?%LhmU8>BA<1peFKC2$;rD43Zxs02g#%T4)|x~92+)lND^I%uAx;k355fi zocU|bQ}N`%R>ZAaw>IT9b+&nBRo5TULK>6z31|fZ8#nUn=;$c$Ce+@!vrZt^epjxU z+<8v%Cu}2L8ObHO7EGFdTtjle!9w-DqdYt1q<5ER2U98EZO48XUYM^gE1 zR~(dH0%Kma3W2FzYiMNj{#+8?-p+3K-n}c9Gcc5WQYk&LQP!dIX&D9bj7LVOjW+f} zFK+JcZ9dKQx*MW+W>T))sbCUSwdOV{cZa=WL~^|n)!ORZh^XD; zTtGNU?5OxS(qxUSA<5uyIBo@x9lhM$!mw9`oka>G!e0VPVJ5oUx#;FA40dWC#uoeJ|$ATVvZ?`u;t6IV0mfnx5K<6)QG@ zU~VsWx2UW`f^TyHhb(7YFE@2}dAVkANJuPA&#Kb4xv2h#R##6}B&Wb`Le7a3%b%48 zunX+Y+>u*g!!BWU>s?n3vgVlX{v$^chKEUw2otQV!|Kq{W~X9mpKT-J6vIK;ExR-* zulLgQ6g~5O?o~ugDTIF{H6m&m6LlsfD<=D88WASqvJR_@on?C;<+Ep{+a4+}*Zep+ zxsRr&h|2e=O_8$uSn^u>()Q_4izAv2RF>o=<_;pv%*<=ot_3t1HEuLCBr=sY!VVS~ z#q+8#XGM%1>gDd})+M%lT#I4%K6CI}&RI!z`#Q`p?J?Ku7a1^ zuY=w`Uu~MaeZ0jjARr+4eVs&h%fOJ1H-$ie-?@AD)!uwb%IkYKlf}#pYXGexdk6fJ zi@4SjVpcDAWF1CPFIjXsBcp0q;>owyKMN*{>g6@HxyBziN~ml+Zv1Lr0e9H=n^){f z($%&O#Y}?1u#SlFBfZ>_`T6!@ruryU_Gp)k(^!vW~QgI zoB9CLb#4)(4)#t?YFd#^e7q;~@(j+k9Cy7E2#GabUf#{yw#B8ng|7TO(GYp8WnlmQ z{TsTcJmRWiSi3r7gyt6-_NI&piA3h0KZzZvi+a~p({-uEjUF3!iBzh*abpv{wdm&7 z0{8HD45Fr$omDaW)6!zLPfwznPFj9^mF5nZu3N*ezGK&}r6U6^tdRUfp*AqG3dVo@ z7z{c3*FR6oi<(x_1hkS;QyH$gC5o9JbUtUEEP7^J$r>(sxAmU{CVVBVGB>?_ehoQ` z#4`plYYKv69u2jZRCy@8=xsbcJU(t55uyG5{dS2YT%%=?|z*R_mm#j*n8Dy zwhdmjWL=$d@L<8~mKnbMSD(`kqw@>W534pGI|ew*a^5?n#8g~d{9s^I-T&ost1KNq zIfvtodrzH`9PrzE(VNZjoLfSFzfYzHg>iJ04&xR!q{70ZxP0~M)%VSsJrrI%3+g~d zL}=f`D%Bs+im8fWt-`CGK5Ji=U%+MVQ2pqAx{qDHs;a86jLfQJ(JexZl5qItgZ(K| zcEhhTh?SnjfSMXtvM8#0ABXz(PwG@n0W&i*7%VGdjAwFmAm;XMqk)?kS+{PIe(h(y47mdxKD?!g^j-kiklU7K_8mrc{>m?B))y9-rB=yRRt^l0%BT2__~cYiH$?#)UQ(B9YjLFflrM^yq!s zYh-_=ZS#(zA_e@ja!9P|k;#f3X2@601-zu*2OA8L$XJ@5V!ASJ9gSZ@Sd&p>M{WU| zwf5+Go#_#~Mnvrrt-!$>t;J|$4Zu`vuaZ+#w034@CI_9gY$R0M>gYx(O-7Bqxdj^# z2!x4+#d?9=gGGTuTW{UI4M}#7e4qHlMAj?~N1h99Ebi{^vuYqgBX}5KC7e-A-1vUQ z8UamFO~$&Y+ycFg+%ciU$JC!x**2dV9ws>m=spqvF_>YMeBN8O%|(P~U`HD=JI5o~7mLCzt(XG#NEknmcq!%gC^Cb4zM6K06ll z_W7x^XE_CSXGZ1rGy3@YcJ}qfuHu64rM-Mye?*JPG?_H?M5WQDHrBa-kW*11sCk4| zBC^c&N+5^8ZkHXo{aD5|{Cfqo0{7B79WBJ!8CUa)YBH9sFmGOMnW36se2Ki@ z^nmy~SDR-n=FOI3Vq%^3T5k>Y^mg`29!|;1N<8a&#k1+8WzO-WxMKTft!)>)*w(Jy z0p2|rOUscmPlF>pJb?NmS`wPfD{t6}-KwtEJJ-^6W9PD*7%v}RG4?+1$WS{MtME3Pws&&@$L)BY-E!M5pBk$x+_#TeR6;^TU7cG{P>@@9`^L+D?c%fcET)*!V`XS) zc+5IWr?)AO6?-pzXQIyJik^lnE`gzwX6EL_e(kCjSvmsa&%@*yS-5x9)|#Bi&5flQ zN!QqlwF&5M=YRL^UGVEeUM~g);)>BV!ph3)S8>X2^6`INT~ukQdQ?;tM4Q7SBT+X!ZtP_f zSpN z5{ngAB|eW2`S2QbCq-)SzI~N@*+dllUm6An2Lk{A%g)Z;8yB~`4x{hyU;N_j3LKAl zY80fr-gVU!do>7(iivf`N*vu06T`H%gs|E)`9XPrZ*XX6<=wk?Lqogw8y}9i*VJ^O zttBit*rU64zloVynbk`lF?T3b(R;#BZJ&r2)AY$B#D_ILKIJsIK0!WlL%JgyNHnxZRHn zw;d;TR78f(T>m`%7V7xw)vKEw9QNG1XJK(flOtJlgSa?j4NZX3D7Rsf!#vfczhqlq z^lHAt5f!ISttfdODnr$Dje|GT)G$R(wRe#EALV0(tSv0M$ISGL?CZn`ms6ixSXo)c zt-54dLlfAal@;04;2$RDgw9WH`qb>$@AK5Hj>EY?^h$huJf~l74k=8`%QHV&mhjY! zX*I8CxQw3^;hd=2L1_)czHK;j|1hz#BKtZlXB@*o%Q>fKj!$f#y4A7CI`|axl|0P1 z%PR<^x4^I-l%AFdlqJZTYaLZqHVkJ5+7Il8VJ*_tCl^mtHGpI#|HyFXNy?IQOL5wt4T#Li=P zkVBYrfpkrwy;kWppJnC_drDJ%_)44t(D?-`N^Hlgh8!ZC3z&ljTM>lZTSE>==K|*D zi>c2eKTkh3%jY4SyK~#tVJ#sS6USHLbiA>4$YFzX0drDP(v89t{^X>j8}tXeo|dNa zCKwTNMOP8dy)3qOjo&6!#$4ira4vw~C`>VYIo7{b)qnTONQ1gUyfudI6p!0>o z9owX&*h-vwQ2BSdZx^QU!SYv@IE5733*0D7xfs=cdZTkep!Z~5ePPPQeeI{GoeShf z+6z;3tLp?vVV4BVN99Q}V&$}U-@B!j`G@agFgF`9mt)W9`6tl z6JwzC)FVkGh0xJ{1|pFd6%&IV>1|ZtO>izHZBWIx?s#@3NJK({X<}kRJ)nQRnYp=* zjm?q^Z7eS)j}+$QEX~c$g`U6v@L~Uf1G^z$1cGf9r|gbK?_0f%$JsbJqgDN$+-PWE zMck2PDC~bbJ zxR_1+K;5Ko-Hs*86nr1chJSij1Gxu=HCOWExa5UZR5;|X4lkV?f19WiF$u`ZvgGII z=N#XEo1}Bg)*+wp{3;LncD&xe<3cuG-hC-4>+KyJVrgL7X{U3Z1CI+=tX#QM)RbE* zP*&&Ti)D?)Ce`XfcaD9u_0!~zwaTly(4Z4{L@Q_?t$V#z;NYg?cE4kH40OY5fI3e2TZ?aQe=*|(=>eT-CukJRM zQM?R|jYUL645<9sG(qisr%p*y-#q1!aXPzRAZGoJ5AS4h>tj64Mu$o|ZWoq3-`94* ztE<2HbWWG#om3g8;fLn(*^nPr5nk4-E(+`EN|f@`iAwWX7z|-8xbj^vguJBQ_^uSF z6P4N&a4zt~+&oGFy* zuU)fobQB+WmFx$1DTP^ETUUr0qtu1&yf`zFbj|+m-Mf(a*#2sN*V3g+H*eV@rOCMS zL$)EgA!ac5Nr8imvn*#DJdxkY$%#o`UcM2rB9m1tIZOv5*E|)HoYP(E!g=yJbD3wwBh`##HLX`%Xr8K0Ku~bPjh`<)FQpdknM&53yc>+($r6tor1KBt^fr z^9*ckY+q|L%rDJGVJ@lgNu{TyarO828`eBnULP~oswt$J<`W*i5qmEkWvyy^D&H>8 zb9!<#2kpJI#~=)Ugf+ulW#dNvwzjr0jL4oZ0hz-$CLRcG>!~_vTUc0#%uw|kyl=$( zy0dd9WUV0V6Fy|SUcMJ&nOh$DdHcq(Rx}O6UU2nlCKKb#GJ}{k)h+Ika+=Wv{yG=$ z9-Ju3x95VpoVqif-f-v6F1K^U^5O@5)W_F{|R1=Xv+;U6Sa^+}vDAY3W^7c?KaNWxc2L zhn`(Yvo2EKJ3qV08_QTpd$*hwa6IRhaPOXly}iA&Ze-Vy z*KzU{J48*@!#^s#fB*i$Id@(BlZz`m!auC0Y6{S^Mdx1KaCH?B3>!qm^Qtg2Ffce@ z#`8S6Tz5(N=jEW>Su5 zP{jKO1~Q)Etg>{VS-@^IpLRloyvN+CsX1Oyz#Mu_u&=ML$XPb{Wvs+-XN*wJsZ%SG zMLP%EF2Ht7PKJK!68gOP)l{i_Id!Fuj!q8x6mQS&4@+8|3-t8#Xx-~_%FB7v)G7T*AI8tmk^#YM@B|IYH3lMDsA+>_5Rh}jAyubBaxh( zoHHf##ERw+rBh=3aUeT_7eVmL$4T#_`N1OUu>wuu2s(lfEX&Q4v#PDp#5;4kl)|26+ozk6$)bZD*M)A3X7y_xS<`;mZyAhVE085wbc3$0d+X38E}<{I zU-%3gp6JQ?{KhFs#rN^C;^M~8y!kMq#74R;njat)&@Uag6OxAiP4|M+R+qVne1O!{2b-fZz>8bDR$%-`c^BWS{ z?ivuF0^u^kJ-eWwfYWts&nhkt)eP|NfKS-?o9Yh@y7F||nE81A8BPZ;-HeRmL_NP6 zLc@sc3GGTy8-Bcv7)#6c$z&Zm4?^|JnAUi-7NMYe-ua-)0!F;#+d{f4SE8Pru)ZK* z;ITIzzh1zgSzYJ}csIN?d}H(8y(=&v*p`v7UQ$G4*#U9Obpi(L>OxP@1L3VM1-_5Z z+#Km^8ro}Q1}gLJPf7wbqs2)&7i%6*6qU^>k)b*x=2v}v6IZw*4@7)v30up_8C|%o z5(Ez@`wBL*kZ)qeP5pduiEHnXE%aUOI!) z4zS?<{5<=Ri#(IfGyyGzz(MCmgmUbM?CoRqG0$?hIynwppf{?qYo_~>)z&h>H=c7Dj# zq1DG!<%SNw&~p&XY&oL+zE(t?+MBenl6lyJ-=}i-_ENzf1MTi~)-7fnu*#~c{Ra+o z4ZlkIfT71}c9CY4SfTxrW7|pyl2TIpAsy&dpQ)E9sBKt7^37y@l}ypW$T`4<-@n&) zbv=SlGp3!+&(~|e?1!uYNIEGdZy@a}GaI~tv~TG6n}q&;pRWp5-T`*1uy9Xao&?;b z6oB;i!Wd33VSHLSp*k*G3oKv0e0i*8!2iXKC24Nw9*0l7O6zSr&crFVRaBF? zZtsT;tTrDuoUmW=qPy+@w*Uy z(uOrQDd*2C-pkZr4|?j)Omof38xtSVW*My2DLw}rPCI6YjlW6X7;?V-`i5sE z9oyq-YfY#_PdH9Ho#Xs!#J)7UR5$hZdLolh_}b~I@tP->d{M>DhQ{RB+qaF*Y`MS~ zF*R0gz^Wb9-HmD7KW`=<^f{23$$#ti?aG!GE_Mm4s5;EUrvj(4vzN4&5No1VvO|u7 zMV5|0Sy@>QdOtHsC&l<(Zs_qJ1%_@;{VXuV-DALG?@*xjq>LgVEG+yW&su1tuZc+s zd+&y^P(&1@wP=BMxw*Nmm;LxoT4&M1-d^Kc#>lb>gAslB@S&lx$m*BjdyhY{z1H}y ztA1>{HQ8yFOO++2F%9|Q984Y?t-bG9uo*pdKKLp}T2YyLVe=IptX+mJ}4!Xb;jad8GFCM!b6 z->kN_w&rGGjORuywXv~*wA16lZ86q56Uz@BI#hfAKGNSGVP(z@7FGL&C;JAc^N zpq{PmI!?K*QMjg)oqc&(M!~`AlVd}xbai#91CLij7I^z*KepMd(Hw)AHNB4u`96L6 z^q_?39u*VQ1vSCrWoJguMQ)IiS_yUN<|fF?%WDXExBfcaU8=cehTY7v4#L7b#rCm# zF}G~Rgp=9KQ}>z}{cR61at=o!3*u^ieFc56KTevQ`~C0Pi*?XMKR+Tt z-T?acH(mhni{Jl7D5$7?`}^MtstW(+|NRpMMIaEV^qb)5zx0nrQ9&;vIYbjMC1A-Y z3Y8o{|7mb$6ba`zn^>m_1S&G4NTe@c5pZ?50y74rpvgEAmHtQ%u)ukeQREQ71jPFR zbb_K^+~!3l29V~j10@mwJkbk>20TG(5C{_HFYTPY2#*4124?T+o4xsO?)s?N+koiz zJb8uyI4T9iW8uu+L_bjTNB2g}-vc^F;Z!mR&R+ohrHVckW*i!t`Ft01mGnL^#2^Bm zh{90h@kB2oWxh_%4@LHclL%hSzFLsEzVWHdx_+M4^+xwps6%b1Q z-v98Al&~;)X&?~ir%Au58H>Y%^m`QjAhe*pK}|qfJ|cpd83JRr1*rjK0)PT2L@X5` z5HXL4`9cBQK17;h2y?YJ-==Ve-gGpp?_HyI-=Mc0n z7@`S;g#mD1Fa(H*_)-G^L=s3wQHf;8pkDBJcA1(Bo&W%}Dl+}{YWUpM-ivyI#({F!PUtK%AF1RTDrk&sWHOzmeW3GUjI+`CI!4b?`sCkFz5{P3HB{ z?{6d2gWcRcpY|Zx@5|kT|A+SS4|eY_Y}}VUgScH75T50h|B)S>-MrZ~;jjSc55S>8 z=f|8|IlcDxqy~IJhajE;F79=fUj9t4vn>|&I*0E+z&%|Al8Bgj{L4e12~^yl-wzTI z^Nl=26a7d;0!W~K*$evZnU-HKsuc#{j3~}`n~nSfaq`U(}F3?FI)7>BmhnA zFBhT<3j^@46<=V#o5X@9^fgHV-%s>E7tLR>4l(sSO+UrqYvN`AW+ zvo}C5yyBa_N;(#$fN+3-BVeHAA`}+0=^Q~5h*Url^dnJ279dUPTTp;R#u2DkKo~_L z!F>ZfK{5fPf)qH8DF3CACLl%;UWobchFc)tzm+qhzF>$fAWG+22>;)2%C|ETofU9& zVK>+AhvMkFfe9!-kU~PC!9{Wtl4o;RgWJyD(G0hmhy1?h`4^4NA#uAHA>Kp^`Sh*i_-QUM^>I+Hnw;ArQv)d1t?LTC--)6LLhWwt% z{v?b24ukyxOZ{!!^v{?Yvm^Ztmc{~I`1cta3t0MBcE&&K|NX-MN25q6PaOWQMF4)` z|Enn?RKNBAm6cWg_5c5g@*nvBRBsTVqR3t#6)^uIR)D#Kf}is0B1(e9(cJmbS0#tT ze$k^|c%ml?zlgcMtz6j0Lcl+Ol3M^q=jR3A=M^N}VBtK?zqW?Y_cA}gPkUa-)N`Z! zJtO>KibNt4Nn{*~3VohGxT7Dy&EB*R|GjOR1OD2@qRpa!et{s_fapg;kwHLs zBLc37kW&!;UfKVA>)}#gI;1OXKzMdY`9OpxNJSxp7i02gu)=>EdeCGd!H4MioA{ZB z{wERS37Hwcho5=SzYjgLhp&Dhf%=;mTF~IPk%UnG%SZx)sUU$K+4((8p-3dk--;*- z6-5QH0eA}dyO>(o;-5s-+|vIWNWu}k$RLICn+TeR{t0sCh2|XCA5<;q;S1DnfXrKf z{~dz;@xU5?d0+xa4I+|#aRe{8uR7g1_$^xaQM1K_@h{f?6RiCecCyviGXTioTpGx4 zauwMVh5i%rM(r=7Zg#)`syC603#BI>{V5dwQS-kKl?Jwkzl%UL8S^Lb_t!}eMZ$e0 z`#*)cpS1jatWf|eIe^Yo5c&crAZ9kbYtHlsa1=lZt|S9z)&qi2Apn&KpuIt~?@yqE zP_qeLI0BVS!~~#03=lw|;_zPpl;BEm1t17V_5Q|YhPs)OIP+XW88j^%W#QN;3V;I0pcfcS599zi0)+~qFaQw?goV+y z$j{~gL_`3dAQ}}w0cU&05xnSB1g+Z_oXvrohs6eO3J}H-s2~}O zLW6XSV2J?)j4%L_$wV@oSz6kj2zY`38T2Ctf*2sk8=R$IG>VGC6TKuTfFF*4^9vyS zXg8##f7AR3Ad!eFU_ zGK7h_$Q;xUoqYa?+Wy<#@c(<|7x5oD4gQtf57@8cKS~JYZ}LA7YD$X#{{H7bQhqP~ zLstU!-eh8cm-nn(niWF2xC=3W=aUdQ;Z!!xir=TGGRRMoDL&X2o3=w}~ zhKMgS{BA09%sabD;FsvcAOOf3PFpqd;o$5f@}J*v{t-&JPHXP-N6>@`W7m z?P!1;FsCTwfcchizyg{85xW2yQsOv*7X>ma=-LpnNMs?^grjFG&XOLE3Iq`e5>$Zd zO(q7-s{z+5DAZ7B+__l-a)7~?PhZE|j3R>s>O9cTO}}5E^lNPYTU61H;e3cV0{z(T zdn_zGxj+#xKWP8m(T^#`VRjyi;*X;AInLo!QyUO=A#B#OvvabxHM9eewzk%`n!pxf zz$`zK$izS#1_VNg0b~FjK&E5iEB}7O{-{0B=E`=-&{>FFY{?+G#-z@l*Y|6S)<|CT>jeqsON z{7_zhDfbulYx_@G`MdYO)D%_!J^%Yh%Ac_R7KBbnWFiR?fDm;6bD0F+nIChsL;oiX zNCLCg2K}ookx2cTH8XGjP`$xfXh3-O^lsjy_?b3dJi-?{jSPC>C{%I?WHUh;5dLLM z_MX9e;z4(m!cSwBEtQHuV3!XznNuM5s({E{QAqCFmB`+kYg*cM? zl9Tk^2-*OOM1uBh(Np*j332f^=0!u#E^1M;xf;?xG!YyYkX)EYwxAm+`hI+i7R_&F zx@chfC~|Y}X43PzznRCPY5aZk4?<2PiV6vxIZqohhv&8T9}xL>obk7l`ZrGDFUb1` z^Z7NA&(+R5c92Y-|Ga3U=OKQcTr#(%KZN@m805QnKb3@^3k}RJd~r}f7=SOt-+Wf2 z)c+PX`^T5_zld4?+veKeUVdf&&z*<=B?sVF@n2;H#c%C@$R+sK{{IKcpUM9-rpGO) zAmE8Y`$8N65+IdC58&V^knu%AQE{GlaQ4s+g~u;U5Y*djI)64rSs42LUPsN*+}tQ% zqzMHi2jbA+TqJa^cJA9;-DV=0`n7KE+qdz_%?qND3;O&Lh=kL%D?r2oC;|Wm<0y0m zI|n(x_JysXalW*cHziQv0R0gpVgN}Z86X7sd4gmqs7pw}&ozSsrc@vZhsOh+AV4Lf z2o#9vFaVVZU~pLa+lN#j1m%YZFd!s_p;>$hccSLvp#YH#O%q3;f?nWvp-w{xaSP*| z_TJ!^>iHwed3OI|P7nz{4}gBRIbZyu1xM(b+P^sC{!uQ^*Yy7dz6+5INP_;0I{#7D zht&5_KTpw^9bm!E&#Hlir0}&K+Q>!q^qu|I51Omf{PF`GKj;tuNKju39YKiIOeuiy z>{beYH^%&X06(0-qD0TE!2jLy3;S>GJ+1%I_%8y1_|E=QR95=e{`)7&pNRi1u;nOJ6aj-GV`g9f zqx@7v%#qJL_$(uS|4QB$9rvv;puYqMUm%OTLA)QF;yp{Sf6#-^tN$~eb zW+tb*6R(p_&Tgkq8zLbIF-0%{C`Z%D{`Nh15`2lGEIZB}^Ftz&coeD%g{nfKpi)Lk zFa^veCKfUkh&)~vpsO{kYXEvdsc(7(e_?)kAnLadmdU|}-Up;wm*u(WLqN`KfHEU<5C+4H&mFiKR zT7k9j?wSw}QoSR*HorP>T6CyZ%1ft(we+?(fK@ImwWj**!)*5!(!bu*vHq*z(;M~w zj}8v1`Ts^wA3wRz|92}-kM-ZW{}oec5x&B|WSB?EaP7r64)wP>zPV`^xm*VLTK)>L zro@*I{Q1)UT;<@eG!=lCr5AfP_V`Vv&I~CZxqwEkfymtgFi|A(y^|&vOz{GxMy<#h zqB;eOUHP2jM52gUQAmnHaGE6Kim4;9TvsB>J8WX3cRuBe>&*j;{GqHehSB8}q;atU zgA>e`p@iVCIGvE|CB`0@@vELCR%--tqqqx9sywoC{3K15Vp+UGUZlAwmq^C3`S+sb zc0|i1S~edEdF|MoqL7govTFAPm(;XeDjGOGQ8_+K6SraBloOBDW=^?AIjp7LqUiA# zm}MqV)QP+iu$%y##^}qcS`RGH?ZGph)6F!|J=^Rd9zp>{oMN;j z(|D~}Ssa;BUR7s%zjWX!Q1Z1h3xTgstiPD(sILO zP#KI}M1eq_srnzPvHvW$RuxO;q=$(sY!FMk0EN?Ip@y-~iN&xVf)B#p&v0}JCYUm= z&VC_|s16Fz^D|bBDNq$nKp^*+3wbGER$uf;rKfB?QjBM90RtTkBRcnuhFz+hbBd*LJ#HtkfK?hpJEWl#T_O}xiP*FmXEdntm}*# z2-ZHN);`s&FnC~D?)U`wz7ZG?3_O+B#qg`?C+!DQ)HJLq=ae7qgHTi27S=p^rYrrV z#Bx=3ooI0SYdZ((iSROTet5`Cdbx}WeL&sPmWR{MN{J# zR`#w%hR`k(LN4JTiY0(*!J9&N-ZM#OBh2Aopjb^`k! z*Jd0xcFX;06b zDN#M6+e~G%WNE6{)QA~aGngCYu}-Br5*EMIlyi<{`2vEb^ec@jvn8i|Gbr_$NX1^ zxp1nosbZ2!=lN7v*~aG8KK*tHp!i9<8mEZsdB57&Hc9XFTUjSCFV~a{Egc6%Za-@F z{F`Bx{kOVLLUX3-38( z=x?>E(i2$AkWlTzT`F2zE0Q9#mDmBwnHYj$TT+9Fjar`npw4m3y+c*jo#RCC>Z+1?z^6WdK1QXD$8YvzZrj$_iR<1|F)Q>rtPV= zYwxrZ)YIJgnF?d3Xo1m{3d~43rg~G9Ou)mxu!q`*2yhC_eN}2JzBLVAkq9zJ-~{ZL zot6TaGKV-HPE55XSDAH|E(HCG-8fZ6wg^`EP1U}v!J!yI)6Og)RF~A=N;!q(rhfub zk_Ni;IxN?|ZCBa7zeLMXnGfZjeP2#2^;eDg(8Cw~7vCsaAj;5B;^pxP(0}SuWiE4z zR*AgX7Gl`AEi^3c=sE0A2^a}mHtO2E>w40GyP<#HKi~K1(EqO>O>sKCo(a(D|J|?o ze~%6i?)CrMczWpn9~3VDI3_vQ3BM^x5}6qoPFJb@mW_1zcW}BQ{o^?ye3hJUY|ZtV z!ZZdu)-&OophF)x2_1(zr&Kk2<5#sq`!}4%zz^uhkMUn0d}T9u@Z{*&SLvocoSwga z_4@C};Jg?;h!IB-M={tDD!G$5^4qs#@kW&S_HDQew6c-f+{Y@Ri`vLemVhELOq9mz z6c$_%9M`d}Z;r_1^%XJ$F-jMhl2nCF%izrR48$5Yh%%FeIG4U14%0Z$y#%6{z$xiD zzKi?CCVPKGkTICX6!u*Vy8J&+pFFAfe-93x-sk_lm8XaN*AY4hJU5I0 zXf@TpIz%c2Ywe1Mbz+zb7PAeuIfqQ*FB@cKf_Tfe!g_%j<>+!v=EPfWr&_pG{IliYUUCxLshBLl8NMVWBdxMsEA*# z^cj?552acm-3is0f0=#Ej929xDjx)>1=O*sSE^4iVr?|7k%$ev>30EEIJoNHn!^fP zufT5L!g-!>oYk&FG3_=)F1n$BmE%?`H=Oq#d8hdooM1?oV3MawP0}uFd6fm8&baZV z5n4IWvr=|-&ICQIRnq7?NQF+YOP;f^0MWf*xe|d}w5g^}^$3k|XIBCZRyDbHL)#*} zp1H+P`qAD9uV$jJPYlz}8dPw7fbA4916zUnk~2{Vx0VR&CRg@#@orA9D0=t8xhv_7 zf?!nvo%QX`&pvk$9W<}bvL({I<)`b{4g(oU&Sx7d{gt+w zRengL8Rkgd*18TrPVs6>IiIzg4wZIi02;szhiti%JFCO(V?$fuP`)t)mhI<Mz5N_Qy8c!iLgltv973zzIOQf<+&G<1rOKe% zol1AjA@l-rIEJiRKi02r%c1lZnF#;7D@lFpZ0R)TvzG<0IPF-zXmLZy*Du@ItdB#* zg`&e)?eG0kJ_xsmJLwkFlI&l=Ev72CbLcv~+IG5~ae{FwL$1Jb^FF!Cf_0~Sat!e` zTyllf>2k*Dl4~%%DjzV!1Di2)iyk-)$i44vU0q^(zBj2`jkjVpt^xNZJ^|hAkL`QY zgXlr`O?_`Itz6glrklOvzPGhKG;IpI?R&aN# zLSry*S>c=O=)(z`Sm9l2?yWJ5D*TSYQ_ZMrcOcY@w;Rt5%)g~WCUq#vqthsIDAkM2 zTrw5xQ1(wWbWtV93S{>U9$LwLYf<241Bq6T>@K-AHq+~46yX@z)YAF}DFk#jPz~p* zMXkJgMR z`-%?Uk~Fokl+%yHo{CfC6*!%>boL$BrBSB(ck^s@FOmIx9o_9YE15!6>zx)o7_{0+ z_l`)jsb_K&?Nn*%z|!og8kUE%!W?Yvqi@4oc8EDc?8z~kxy4pAbWP8gOROKmIabs8 zdXk_;Z@fYO%y#wvwMTR#(xWK)tKH7-mLO6eu20Psd<)z;meo|oa?;kOO7)UyD{I$Q zq2?ZMK$5u1>Sm&(tnU86T--RG?MXKm(LE(ywbhQMwk+@5-m=X_UZe5)1G7u(m^xUd zg(b4eGz3qO8S-S8B|u5-wC7U*$n<_hNIQg3=|}soarP8He8#%`xn(Rj+_PHxAAC4%-~= z*SdVVBtFPiY1J;yHV}<1pKCJt^Ae!c22Ncg`-x)=eZ@@9o%Ix+uCvOpggzt zAK!c3<%?26bk%y?Ecp9*pqksbrg^3sy_0??wW_IH@x~fcqhA}-(k-JG#~U=Xwx(&c zFYWDQR&`vOtw#Ox8Hz58TRtVeCH%6*hsSP2IaQ)?NvEm+j>L zs!tF5-(B*0c>%ie{~jIgSL45q9v|M@|F`jMV*YDmSd@`w{utFQeWkg}@^Z>QC+TE= zU*0QRRR-;KAM%yoX6f5l2dz8>`}9J{GV#r~07wusYYiRt%BBt(&39WCeWJ>kD%fH6Mp(S*y#iVb?T5*Z~ zYVFH%nYnCggEEE1HTK*LJv5DcfdXj)%(kU9VH<7iQ7WWMp&R)HlNywQX?s zwn8x-^iozTGDZA(PAN(Ym!e<03>Bual^mt}^lClzx)#x?Uj?JEZos?3kd9Ol#oEUo z(~qeMR{RV5m^RozE!R1Q!g+Q98Xh1(N_BC(EsmuR`G5ZM^u;eP!+E@=K332FCyx(~D)#^A@#E2b{_k6P2H=^x7tG9tpYfOqt>w93 z3C}wPzx@Lx^YZK8cg)RVVxov-V&BsT`+Ifw;HNCr}L zrRkxspp)ECqyNw>5?~HfI7Kw{yk{kHmO79U|F@s=F@jmfiqVKgCOE|$3pl?Dpu{SUW0VR6APU^)D|mreM6t9I!P?JP@bXKhZd-hnW;yS! z;C&5NKV9FqRqdB%4l95=Wq=u7>#0HQ(@jKU5a|L)Slo2KACo&ETz2l+|CCoBPGK!@a*A|qkjH$l?#d|KScJ0l8#|i1F;8`=g&@`1Bw{QX@vR! z+jI8BO+c;<<@56w8z8bTlo?5Iw5$WVE|jYNO+#sXK|=X-;WSV(72biB-(PC~QcqnJ zGVm}w{Oh)$l#Av|N(t??T;BLfxvi(S=DS|2J=W|SU#_?H+zg=ZL_m_y!aSQ&7^5P} zUhO@J7338MS2#%kN?9(?5;Pu_nBoOWmDBYK$v3J=X(B2MHUzIG;G)>=QY?O9R0y?; zgmrIxM#&X`DUbk4D^tE_!seCJP(ci!G~B{MJFRw5jaM)qoM;96YBU68WmeC|S93V+ zR$gz*65ROdnj^PmKyLiFoQow*)PENimCm{%Ru!aJXObrgkR_$>s!jpTJF>_*A>6mh zt_ii_Go<)%J_U)FI?AsF{TYLIh z*jo}XKg_aUJf&%)&7U!hE>Rj^G+-6{U5C>EXr_;5OrUE4l#1!2_5#G>Ow?pMJ$q&K zSvy@Aq6-`$6T3u+Z{M8}8KX3Y)Yno_wDOzj&B!CsTuL~OD(+|HatJZm8z*GCcd$SD z?|b`C_eTG|2QwTvwON4EU=)mw_8fV-Oga2wy|)o!pb1Y#tv`c&_HLOW*GM{}IOWV7 zOVFBqrVEf z-J*u(vO*%qX%2eCCF|F95t;%(RcId7YRg-9C1WZSdN*G7SD4STz$&_3Yw0ahPLXaE z<*v2xbkR=jxvB|kffGuvKxXO$EZS32LP5MR3XUl8W`QWhv7GU%saM|M73H5(q}Chb zC>9@=;ByWWf$tc=ER$f=y-n+NCc)MmsmjVhWl3JRtkS#Tm z)uQW~y4Me=y7hcq##b?+&GV>G&2mfHq1r+NZkPi!Gl-{uo}NY9@y z?N8SjlGgCcQvKg|2Btx#Gs8C6#oOS%8u~8L()yb%`gEl5C0efE>$T8l^JGdj`g`JN z)d(H*6+S=}sdCYPJ{#apD4>W_j21|SJ>m&~2}Lkof=I3map>9;r85zM&Zkz!5b$-t zPyD{T-)@j>`X2f9cL)9u_z6m!3={||6NTw!*BTfTiazHk<;l`ij!Fi|#e)m6f(pw-bM3DjcRL(zcDHwH zjJ}4G_Xb&RYfZbn*KlA=t?S%!SpYZ#ZMbNK47K8jf5Fn&TyF^Hcra|1>hm|)7dGXw## zj6a9^ENQHVN~kWYZ9}OzOO-qUDMiwAH_3D*y=<)j0zWeHQUvD zSHi}(C!fo<{i_s2kV(JWvIuqBbxxhA$fRkp^*SS0X4!O>(h$5A#>{&+L(1*bE85Th-1EbJNO}WM`dz7S8WXLkq`k(Xngg(|03ZbLDgI<-Wn?PXYVAmp=u??Jj@Pp#K1A ziqmPgHNS@Cel6p=(;QvH^t)d8jl|sNrKbqJ2(| zw;|#e{X@pR!2rC?P=sLuu*4vXW@rwXb2vdXRpfG@I$rA71As3xbSxUg>C^)tF35Fk zf~-t&Cs&&ab;k@OM23}n0H7~$o+aoQ#Ijb1iRU?KDLT43w$%Q}6(u;L(j|dBsr4@%DNhr$et_#RL!5+iZ;2l zbc;SbO|IaQJp_1Cz#(wHhc_!&hErTn3SM~5C206|LO(gOf< zq>}rshScPyOO}8cpi|WdAd>=o6ZgMU+^<;*kqW4AThd#>VK_8(6kf+s$j4!o~M>UW^zs0Vf0TQXn)^ zNmm#qLa>z}_5*L=0YUFzr@!T1Bk9KDeQVECV%oxR2X zL_K==_rGJ$%OIb1wR@(MXO0U(#-)~Q-knwKY*>vY-xt3+w;@t5u3Z<}Qn$(9)t(;8G4)0G10$^+6wQ zl!;0KLn*^DN1U9CQp0pJ{ovGYne75b<_K^+M@%$u1yeaGr=m6|qIIfvhcm($mgka} zs#~c-%n+umiVYSP)EyL(d{5&_z7K++Ijxh%%H}zpfQ|rHD-_JK^{XlpzRBR{9NFAZ z1vUQs)7h2RivL$IK6;GO$X=BE?VDE`betu{h{G_{**j6XIJQ@Yn><@*r*GeWcys>3 zE0oNI**-k>T-{TlQr_?~DSugkE;n}5=3i}#8*IJo=z&hi>OPlfxw6MgC*kY59hz-S zdt1=AZxVmrz|96M(OQ{N<;mYQn?T8xt0&m&H}77)4fz)(ry`OvlA!D4UEklo-OTIz zqYZMeubF(k^Cq5aXJMDLc{LFdX+mfuR!+j~u7SReT^`C7GD{x5Mo5V=m>|koiEKK_ zoD{~w(ngGf`BEoSmKkU(q&o5a-3m5Od|&eX!%ERLQ`}ZNcwnabAEJp$+S~Tjy`G(S z=u1W@2Tn654|Xo|F^YI1E1Oi5HWHQG1?9yMmKxxN5ClD5BELqw>K$x zO%`ZAMih(=cfrB_!TzpJ(Q#nTq=75QfHX*iu{6OcW-}BQrxK@_&+@U%+9w!UCs!OW z4tdT3G70z$1v+W!a2N0yW?&9K5$dJ^Q5XC$F>I~QST9yIgXt78l^0JXC=}m|^nZHB zNppb{AtDIPhz+)(DNQW`XHm|G~ic=B7k+0Mx+y~SCQ~PA3gHC0GyfVX8oEebeM#OYP|9o zQdvE@06SWMNHmO>U`+T-RXUKvJ2bd=8WNOM87<}T%WWRi+f+#g0ZEhPFa*E-15va( z8>q?y9KlrZR1D@sVyUovl~YJy_rgtsqvF840Q@SjpmZXgs_>!) z)8a5Jfi;1j_XfIjAb|@smv=xTI(%1VCKb+}DO=cR-j5_=<=X#9CKWESPZFx*9g}PZ z$B5%dPAIAF&d8ihQHliRui&!eb~QOFoqU&q#hwdBjSRF;crBg*b zGX_q;;!rTluMAD{1SB}UWQrF|&!WdtB3zzxLNQF(9z~2K3ls?84&=XwK}Hx43P2Q{ z_nh|D8A(HNd6-?5K!F&8>@Qdx1f1xfhd)wg?fd8cxqt4TyZ!wC00030|GzG0zyNFp E08}GllmGw# diff --git a/stable/nextcloud/5.0.6/helm-values.md b/stable/nextcloud/5.0.6/helm-values.md deleted file mode 100644 index 05ea33525c..0000000000 --- a/stable/nextcloud/5.0.6/helm-values.md +++ /dev/null @@ -1,87 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| cronjob.annotations | object | `{}` | | -| cronjob.failedJobsHistoryLimit | int | `5` | | -| cronjob.schedule | string | `"*/5 * * * *"` | | -| cronjob.successfulJobsHistoryLimit | int | `2` | | -| env.NEXTCLOUD_ADMIN_PASSWORD | string | `"adminpass"` | | -| env.NEXTCLOUD_ADMIN_USER | string | `"admin"` | | -| env.TRUSTED_PROXIES | string | `"172.16.0.0/16"` | | -| envFrom[0].configMapRef.name | string | `"nextcloudconfig"` | | -| envTpl.POSTGRES_DB | string | `"{{ .Values.postgresql.postgresqlDatabase }}"` | | -| envTpl.POSTGRES_USER | string | `"{{ .Values.postgresql.postgresqlUsername }}"` | | -| envValueFrom.POSTGRES_HOST.secretKeyRef.key | string | `"host"` | | -| envValueFrom.POSTGRES_HOST.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.REDIS_HOST.secretKeyRef.key | string | `"masterhost"` | | -| envValueFrom.REDIS_HOST.secretKeyRef.name | string | `"rediscreds"` | | -| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.key | string | `"redis-password"` | | -| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.name | string | `"rediscreds"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"docker.io/nextcloud"` | | -| image.tag | string | `"22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e"` | | -| initContainers.init-postgresdb.command[0] | string | `"sh"` | | -| initContainers.init-postgresdb.command[1] | string | `"-c"` | | -| initContainers.init-postgresdb.command[2] | string | `"until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done"` | | -| initContainers.init-postgresdb.env[0].name | string | `"pghost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | | -| initContainers.init-postgresdb.image | string | `"{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"` | | -| initContainers.init-postgresdb.imagePullPolicy | string | `"IfNotPresent"` | | -| persistence.data.accessMode | string | `"ReadWriteOnce"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/var/www/html"` | | -| persistence.data.size | string | `"100Gi"` | | -| persistence.data.type | string | `"pvc"` | | -| persistence.redismaster.accessMode | string | `"ReadWriteOnce"` | | -| persistence.redismaster.enabled | bool | `true` | | -| persistence.redismaster.forceName | string | `"redismaster"` | | -| persistence.redismaster.noMount | bool | `true` | | -| persistence.redismaster.size | string | `"100Gi"` | | -| persistence.redismaster.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `33` | | -| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| podSecurityContext.supplementalGroups | list | `[]` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"nextcloud"` | | -| postgresql.postgresqlUsername | string | `"nextcloud"` | | -| postgresqlImage.pullPolicy | string | `"IfNotPresent"` | | -| postgresqlImage.repository | string | `"bitnami/postgresql"` | | -| postgresqlImage.tag | string | `"13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c"` | | -| probes | object | See below | Probe configuration -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) | -| probes.liveness | object | See below | Liveness probe configuration | -| probes.liveness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| probes.readiness | object | See below | Redainess probe configuration | -| probes.readiness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| probes.startup | object | See below | Startup probe configuration | -| probes.startup.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| redis.architecture | string | `"standalone"` | | -| redis.auth.existingSecret | string | `"rediscreds"` | | -| redis.auth.existingSecretPasswordKey | string | `"redis-password"` | | -| redis.enabled | bool | `true` | | -| redis.master.persistence.enabled | bool | `false` | | -| redis.master.persistence.existingClaim | string | `"redismaster"` | | -| redis.replica.persistence.enabled | bool | `false` | | -| redis.replica.replicaCount | int | `0` | | -| redis.volumePermissions.enabled | bool | `true` | | -| service.hpb.enabled | bool | `true` | | -| service.hpb.ports.hpb.enabled | bool | `true` | | -| service.hpb.ports.hpb.port | int | `7867` | | -| service.main.ports.main.port | int | `80` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/nextcloud/5.0.6/ix_values.yaml b/stable/nextcloud/5.0.6/ix_values.yaml deleted file mode 100644 index 2490ea2c34..0000000000 --- a/stable/nextcloud/5.0.6/ix_values.yaml +++ /dev/null @@ -1,166 +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: docker.io/nextcloud - pullPolicy: IfNotPresent - tag: 22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e - -postgresqlImage: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c - -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: - init-postgresdb: - image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}" - 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 - -# -- 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/stable/nextcloud/5.0.6/questions.yaml b/stable/nextcloud/5.0.6/questions.yaml deleted file mode 100644 index 9f97f33e74..0000000000 --- a/stable/nextcloud/5.0.6/questions.yaml +++ /dev/null @@ -1,1307 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: advanced - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - 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" - - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: 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 - hidden: true - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: "(Advanced) hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: 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: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - - variable: autoscaling - group: "Resources and Devices" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: auth - label: "authentication credentials" - description: "authentication credentials, seperated by ; example: username;password" - schema: - type: string - default: "" - - variable: wireguard - label: "Wireguard Settings" - schema: - type: dict - show_if: [["type", "=", "wireguard"]] - attrs: - - variable: KILLSWITCH - label: "Enable killswitch" - schema: - type: boolean - default: false - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "172.16.0.0/12" - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "" - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - schema: - type: string - default: "/mnt/tank/config/YourVPN-Config.conf" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/nextcloud/5.0.6/templates/_configmap.tpl b/stable/nextcloud/5.0.6/templates/_configmap.tpl deleted file mode 100644 index 3bb5a51325..0000000000 --- a/stable/nextcloud/5.0.6/templates/_configmap.tpl +++ /dev/null @@ -1,35 +0,0 @@ -{{/* Define the configmap */}} -{{- define "nextcloud.configmap" -}} - -{{- $hosts := "" }} -{{- if .Values.ingress.main.enabled }} -{{- range .Values.ingress }} -{{- range $index, $host := .hosts }} - {{- if $index }} - {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} - {{- else }} - {{ $hosts = ( printf "%s" $host.host ) }} - {{- end }} -{{- end }} -{{- end }} -{{- end }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: nextcloudconfig -data: - 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/stable/nextcloud/5.0.6/templates/_cronjob.tpl b/stable/nextcloud/5.0.6/templates/_cronjob.tpl deleted file mode 100644 index 96a0b6145c..0000000000 --- a/stable/nextcloud/5.0.6/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/stable/nextcloud/5.0.6/templates/_secrets.tpl b/stable/nextcloud/5.0.6/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858..0000000000 --- a/stable/nextcloud/5.0.6/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/stable/nextcloud/5.0.6/templates/common.yaml b/stable/nextcloud/5.0.6/templates/common.yaml deleted file mode 100644 index 53b4b7b25b..0000000000 --- a/stable/nextcloud/5.0.6/templates/common.yaml +++ /dev/null @@ -1,17 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{- $newMiddlewares := append .Values.ingress.main.fixedMiddlewares "tc-nextcloud-chain" }} -{{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/nextcloud/5.0.6/test_values.yaml b/stable/nextcloud/5.0.6/test_values.yaml deleted file mode 100644 index 4c86b21d2d..0000000000 --- a/stable/nextcloud/5.0.6/test_values.yaml +++ /dev/null @@ -1,188 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: docker.io/nextcloud - pullPolicy: IfNotPresent - tag: 22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - fsGroup: 33 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -postgresqlImage: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c -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: - init-postgresdb: - image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}" - 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 - -# -- 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/stable/nextcloud/5.0.6/values.yaml b/stable/nextcloud/5.0.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/node-red/6.11.16/CHANGELOG.md b/stable/node-red/6.11.16/CHANGELOG.md deleted file mode 100644 index 3d08de93b3..0000000000 --- a/stable/node-red/6.11.16/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -## [node-red-6.11.16](https://github.com/truecharts/apps/compare/node-red-6.11.15...node-red-6.11.16) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/node-red/6.11.16/CONFIG.md b/stable/node-red/6.11.16/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/node-red/6.11.16/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.16/Chart.lock b/stable/node-red/6.11.16/Chart.lock deleted file mode 100644 index 7d63e9ed72..0000000000 --- a/stable/node-red/6.11.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:22:44.714870469Z" diff --git a/stable/node-red/6.11.16/Chart.yaml b/stable/node-red/6.11.16/Chart.yaml deleted file mode 100644 index 54e66b2c64..0000000000 --- a/stable/node-red/6.11.16/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.16 diff --git a/stable/node-red/6.11.16/README.md b/stable/node-red/6.11.16/README.md deleted file mode 100644 index 9a9c7c499d..0000000000 --- a/stable/node-red/6.11.16/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/node-red/6.11.16/app-readme.md b/stable/node-red/6.11.16/app-readme.md deleted file mode 100644 index ebc1d27493..0000000000 --- a/stable/node-red/6.11.16/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/node-red/6.11.16/charts/common-6.13.8.tgz b/stable/node-red/6.11.16/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/node-red/6.11.16/helm-values.md b/stable/node-red/6.11.16/helm-values.md deleted file mode 100644 index c1ae8c8bef..0000000000 --- a/stable/node-red/6.11.16/helm-values.md +++ /dev/null @@ -1,26 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"nodered/node-red"` | | -| image.tag | string | `"2.0.6"` | | -| persistence.data.accessMode | string | `"ReadWriteOnce"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.data.size | string | `"100Gi"` | | -| persistence.data.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `1880` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/node-red/6.11.16/ix_values.yaml b/stable/node-red/6.11.16/ix_values.yaml deleted file mode 100644 index 1d39fa8f67..0000000000 --- a/stable/node-red/6.11.16/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.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/node-red/6.11.16/questions.yaml b/stable/node-red/6.11.16/questions.yaml deleted file mode 100644 index 4f4e85fefa..0000000000 --- a/stable/node-red/6.11.16/questions.yaml +++ /dev/null @@ -1,1105 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1880 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/node-red/6.11.16/templates/common.yaml b/stable/node-red/6.11.16/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/node-red/6.11.16/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/node-red/6.11.16/test_values.yaml b/stable/node-red/6.11.16/test_values.yaml deleted file mode 100644 index 2d3d976203..0000000000 --- a/stable/node-red/6.11.16/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 2.0.6 - -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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/node-red/6.11.16/values.yaml b/stable/node-red/6.11.16/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/node-red/7.0.2/CHANGELOG.md b/stable/node-red/7.0.2/CHANGELOG.md deleted file mode 100644 index 99c031352b..0000000000 --- a/stable/node-red/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [node-red-7.0.2](https://github.com/truecharts/apps/compare/node-red-7.0.1...node-red-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/node-red/7.0.2/CONFIG.md b/stable/node-red/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/node-red/7.0.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/7.0.2/Chart.lock b/stable/node-red/7.0.2/Chart.lock deleted file mode 100644 index 560fcbb079..0000000000 --- a/stable/node-red/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:08:31.218493955Z" diff --git a/stable/node-red/7.0.2/Chart.yaml b/stable/node-red/7.0.2/Chart.yaml deleted file mode 100644 index 9976ae0803..0000000000 --- a/stable/node-red/7.0.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: "2.0.6" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/node-red/7.0.2/README.md b/stable/node-red/7.0.2/README.md deleted file mode 100644 index 3676716186..0000000000 --- a/stable/node-red/7.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/node-red/7.0.2/app-readme.md b/stable/node-red/7.0.2/app-readme.md deleted file mode 100644 index ebc1d27493..0000000000 --- a/stable/node-red/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/node-red/7.0.2/charts/common-7.0.14.tgz b/stable/node-red/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x zuljj6)NXU%?``%1rRXc(_j4D_1{eMc+1&XS*ZwxU!?*5UV3b43u}nLoVFz#Z*;0)o z*bemi9|T*hzpTKCg|nnx#x9*0q5_#bto&OV$3k&=Z2*tkRD z=BIYcxbMq#K9$U{+w0aV3zpmMS{GPT^!()b^~>J>e19IO0z{qb>-xPS(8ZtqEZJRO zWlK5KJc>RwUu9+Tz9^isOkSI&|%*ReA)l##Id}|j$obsKN?o{|D)k(?;-x{ zy*x_)H>y7;CaP;C@F~eUChV(W=zV}QeJuc$%e*1{tIUwLKK5%Z0&2hus5!Q(vGw)8 z1;=@gY-HF_{y=TQhe?7}KD86`$zJ!AjK8cAhznoEH?pObT$@s|kiydoDeA!V?3>me z?DVvbTvs;QbBR;~STn5lzXh)}?&?s(%TH#ku4s|-mDhWHLb^%UD=^Cl`=vF!5_z$N zUw0Y}^}rcZT~7&nn}<~=x^X+8OKjBv<=1v@<0&+Zq6XbQgs!8q4taWsR`xJO&)lxg znFYEwIZjs!uP&F7_PZ);YZr8v4sIHQ-8PaX^)+Cu`3{*{S69<1M)*K&Eu02|wI5z} zt2`k9;HKwQ8=h9xTP?C+yW5S1xhS&fXf$0Qy$)V)Ukj&+n61~%Yonnd^uGl!5Jz+& zc)AQ_ta3ki=cNCS%06h1OVu=5#>T?qXjpDDwZqZc)@`>kGncVU1h~nZl(Aa94-!Wg zp5AqQd;%WJl*LZ$01aK{dTTu6+fjQBSvgXvzy`a{?9{VW^~KVoEAZ&r&g?cEq;0wu z)?V*#TMN$R{#&etroVr0J?P){*--yCnc;49Ah6E==V*Ue)&B>F5BmSTJofz0QxU4! z?DaVy&KRPt2Z3!Gv7^hU9PFehYvIgpPQhK3=*OB}yXzAZ+RWZn#lKs1z%@AvZ4O$Q zk$()jo^jKBeI-6dPL}20ejB$Gm^Bo)u}Tu7_4Er+%H>77KdahlH4ytWTQk z>-qb(aB5uB9?F)YB+8cKjw2c`pMb|pDQ=A)cWL#yH1-R*1Jsr<*WwelYv_c;WgdEm#F!Pid8E0vUAO#MM-%MrNYjIyVL{SUQdd0@#n2j?dp~q0hEcu zojg}N$~9)gpQ z9_>~0Kkgkq-2c0m$IAb=Im$kqor0JmF{dz0nKrX9EB#f-k1eEs%_!8nhh=`#%Lvv1 zqV06B=W>F(yO+?q=l6+GyRM*k%o-8s!>EcW9SbD6F+@%JwG#bd%l8L+Hsb$EqJKU9 zzjs*W|NDc7`yco6SpKig**g?X5k*;yvl*CSUTQwOl}#YP87IyGiZYvTak>+>xZj6_ z*jf=(f-rD_bqiHe!8onu%H15owHLOj0&f%77EgG2C(C-H@P;I43`PfsLI`lQ(6X%u zF44*=v&y`ghxFSAtKL7`)5QNx+QM5K|2B#LG&-vC|AWDU|Np%_mjBzNn71|l*%X-- z)1T6_&DW5b&3s#9Wb=z{Vq)`aY-V7y-MAO?nv+-bzKm;P&|sE~CA9toXMHx8fA?bf z4@(is0nVm4!+fzkFTwi@uu}}GHOfxPiM6KTKeC9?fiGJ zfAA3h`CcBY|Ji))YP`3!`P!82cDA%F;8241Mw9J{g!l&LH^0HvGYxt++pR3Nrd^Br z3NF$y_@a(`Kc>>_?_(|xC!Y$ zewPi0@0C@lo03axbi+8sDB}irK~q0ZR`n7`Oks}n(y!gUXl`%D%3BbBCzFqMl%mR| z2M#%oefXk|au};zeMm_R(>Y<>zO7z}0iv-`JL38HF^7Eq@uS{rS zi2r}x{r_kfxHukwu@+A_Y^m!lgxa4Y{81GhmT*}UvVj5D- z`J)-8?*>x;L=jBhX6b4SI1R<7Yg-muJJqy8ez4p8J3s5?znv&w%lQ_-5zWRl~8}DA%^Z#2q|7>9Y-y7BJ|AXPf{f~Qj zTK#|2)upWveF$%9C3;Jbxg??DH>;nTGKmwDFzxXiPAi2pbojB4>8M+Xo7ANTS! z>3<*2PVZawTjrUk^@#!rW?EoYbU-;ZS2^+}HTo5FNsclJs=Y?o{;x18L4cM(wW6^r zOwp`>bS;8y&AC7V4R$utIF@;4bd3Ne>eKf))se3MUCrGOPvvRj|9TnpKdNc^)%O3x zqy4J>H`;&5|9CG?6aP2Yfz;3gBLtugVNuyqrre&K%zI6LX2_YwY-S+xNKPx4qqZzt3(N*vIsh-E}aZ2U+vSdN$(!UpfB6!Kixw zXE@w@(Esn{sonp)?eTAbOO|J?`eW#*RexG@((0Akb3k%rbz5ilTtB<@b~<)Zwy{lsXL~SfALi zV)Zhs$ibz4fbASpyM71dmN8;;NKxVkdnl1nU)wwB>?%E?+P!G)z+8wEQ*)D3YEd@D zOOzqT&M2A4hP)S>9#r?%wDNCy48D>4|GM!X1_uXq|KGib^WS@UzC!$m>fT}9%B!-< zuaZgfvCB9&^#Xp}mP#sg_`xR0{(>9_VeS0y z;KBdnex4@#&(CJ;@5BP6Sw=hGaLnLg>rRQ&E$utjWK)YOTEWD#_3VBH3y;(1jqmi_ z>G*HB{%>UgShN23_7AK6U&H-_2m9~6JXZdfi|e))fZ*yWZ2RTuCW7D%57o^ zs8m^N3!p`I%-%CZ$Kc@bsd=F@=Bqb}U&Dv%!Ob=bz-M>3=%hd;g=! zG;n(duy*}#IM^Fi^M4*5j2`sAdwE*(f5J-kPnf3Ql};RSmzh6nDF&RZ-P0mXO>T(w z)^Vqz24?D(fSfYRTBZy)FGi{F=uGHQIKP2=72Ew@OS0j&`n)B>d%)eyOUb?rCFa;Q z?<4nhFhz(Y#Pe!8Gw*8)tbjk=D! ztWv0gPmNOk_ZEr;P^c3wP-ue|s-s?O&15hUq^!b|5yI;Pt)#Befy6C&^*w~8p1>8L zySv_)Vs_4j(i~cQ?%u~{r7;z>Bcp+{NRlfmh{AHH=0;cdvkUx-7T&tCIsM8)0Z?U9 zKK!}&XVIr7DD`BkmdW7HD0zdEBt=({Dvr>#xK&e5R!Xa+kgClZAaCW1E_yj9CG>jh z&%I28Pk@|d|0O3{t!$MdHSD^V#RSm|al~SpbiuBVQ@OR;5FLxkZ5uAr7*~g5vFS)G zf`hQwlKzX$NWW;K`r;M@Z*ISl)>|~!NM^$^10%jG-Y&csmL;yES9p@vVO={JIO{bw zBM=KUwp;6O^+YLfUKC_!WgX4X)H#$^fx-t-o(z?U+)eUuGr6l7!<%+5;gsREl*C<5 zA)4Y#+vjpNMVRy{DY#7e!Raa|IOD9VjTs7?@`ICYqI-oV(u8HKEt@vujI(aW9r>D7 z$fHXw;rTksT-P(4yVfl$``U$4^{q#pW;y2NaCamhH$%(Q=9I@gbyB?5tBMV~Oh)Es zjMhMGWu36hiIpScDezoS>v2;$UN1eZLB52^Vwj>6WU{KrAP9b(;tG4S|Ep-9U7o5u zWrACG@#h%HL};OwLi`m^K~y%}h>Yy4Q_glf%t8ZWXMfNlEv*Tf*2@5))!3A+%WQH1 za?d%>%K?-b135+jMmiW1~*CSzb+gB^PqR0@sRu{-5jPM1(_tzY zovv@6l@n`iQ&o~REy3$M$%p;#_B7l7@@0G%mp?Z+|J|#`{~8_~?hhaAfA{fhZT~wn zM-5!v`#wn_UVIg6V7_$HK?F>7?)69K+GxA2uEA1Qg#{XIb^dXKck=K!FVom=W~#g! z)1HQs5e|0Hui=v2Ubm7U*C1OrW|=RoO;(9e_Qu*m2=!ErN~_^wB{Z>VQ~Rypl&iW3 zhBsrTIhRg^+O{d;5NFMMh}w3k(nVe0Y;xu(T|{i&H>XRzTsjzZ$KVp7JQQg2_S={? zo%DvWPS@@_x87L6I7W=UAqlb>MXs;Q%i}v{2A1V&G5yXyoB(%rmMg-kxZCRnYl^K-x9je5Wa;yh zoHY1aSDChKdT{|=4@d;7KX-{FJ)cQ4P@`ky&a`x+Xb&4%Bi z^|{7|+h}}Mqs3O*UdJ_U{9Y=b*M41#bH6r1s%o%o8B5!RbDAQ9m^j8=XLR)8p?6BD zYu(N1r21obcg?jB39CT^bjfgAb9_aFRh1&66IH&qDM$eolae&m$Wxdl$7w!?r^Nys z1oaE_E7@Uu!TPwx=94OKe|m~XrO@@Y@)7lI%pPhl zKXXJgC>;~JE-G>w>QeGGa!UHgDb9!bDOs?!S7+TdC0`SmdSIMDRm1C7Ql^)NKdhH7*5S<(Nnat0&Isizh-ol*KDI zX^K4B@Qmn@Ye`q>G<++2RK9d1#ADYl-)qf^6aS-N%#zLcg`|+_O89%=~Tq|9+jLP_K@ z{c(5KcGA3Zx?o;8lCya~U7gd)pCdz!Qfas8vk)V@dab7@=7g@(kRns?b-Tjk8wcBD zSfhsbGE0>6!CmWkwF|zim@s5~?V(-l_5u&igHp(dJ7;}wxx(AlxN17I&dUY-bl{$n zHP74dS@y#*+P~|w*8cNRZP9LH1zKbO8Sd>@?tc%Dj`j{7>_7MMNc+z_#0#3~VC!-x zDY=cZ`REv~zTIbITTXR{@0c$%k2{l0aQqy|y?^;V%sL~Fb@tkLXT|H@-plqIRvfa~ z6Tczy>p*2O@?h<{oK;>@w8sgjL`eo|DKiKP@)|SL|91b({goh;4}M;d8K4`n-xlj~jh=W%)3S%D3vCzEavJX@gs#LB8fmTaxrS z*iq6)71~ukq>V6}cIwxayZ%yihHpiAgAwv1uh*|%g$h^R4ea?I>jMF`eCLE*3WzBo zmqiY`%V8IEZ6@BX+ith4(JlMsTnrE$^KS%H=9w+&>W22^^I*9uA?plC_gZoX2eP{u zp10L8jhHJcb^5q#W=FGtda)>h9C|(S^u!86H-OVJy|lqau7&DKaK2ZVCiiVw9<~}y z@5ISBS%vIUjg17(CR!TG!;OTRISZL3ef`yb)m*gOWEk;+k66UqajSDr?t4qs8e@%t zNPx}HU=4beSt^Iq7*VTZ>r4vEF$2}ZlO@=k`QhA#h6jY-M z{9`>V8-=ND-U`+9{}fO9F`~TxQT+G(c9B2Tvqt|P4UUFY{eLuki2rvlPe}hqlzYKD zjkk-vCbhA%ixthD>y2pON0KI9q&vrtr>U^-9}`MGpj}~tcg(t8p{7PEUeo5{Sz~ec z8d~UZcQf>S+-}yY=cnY0tkU#Vb&=9Lof5Ro9<=Lw8f{12u0&9EqU=rJ=3dCJN_(}` z_H1HW!X?D1iZCEH4?2rtnbOE$_P^Pm+5cu;(CzhlQqpc6Q1)^4`k)p@TZtldwC}st z@RV6m!&4T;T55zlERUAspU_Hm_zU3VoKu|5%Am8JFcAWW^rYzy{KL`ehNRhIDcdCqa0c+_lkzKTrCT}ULmv9} zrSI2n?cZKIV8?peR>>DRWOLM$-L>n+?d6n`g^l_u)wED1eR`?Q8n~ z3=V7YKaUQF5BcBj<&ilSPSiau_uhtz6AWNXi4*LzG4Q)HQ?3ZTObJXPW;48RWPYuj z;^5ELJ2c~nPGOALiPk`6OEMaosCfC5May9nXE=(pcq;bT8R7yBwOju?!5Qd20o@zG zZm^?nN`o!C|2weBw)OADM7sq8SnK~+%m03KG}wPw|M&5z94l!`uE0;l1Zf+Y&iFu- z9W+5%)VTD6f%7g)P_BELaaN8_+)7Tnk!jzoR0mMy-eN`Z1&$9R%yUX|iiPr0+Wn-v zT{U{~R=sk=0hXOo*JHby<=|`<35JA8e>v>>_HBk1OGHn|BA0O+|1yk*&$|oaPC+5)(a{}1Z+zk|_(|KGhluKuU*D{rUznX?bE_)Pp8Ie%Kx^2zTyq-x`F zO5lEx%Vwez0VF!kbHm@|DNkOx$h>r7zSgTWg%qj7S-=d=P|};|q(UZ2%6S>$uFhu9 zbq{Vs*%}#oLHyPvLM*e#2I}IBahS!(@0sgn_P|~LRi8HgucppdkN>iNbX3*<5BH8n z5B&c=9?7R(e$JuJu_&){kf{paBBntjdvY0z<0>#q$wb{YwF-OnmWt!*q2m~LRjrCo zM*!4wuw$<*2R@r^gZkw8a_lzV8!2}sQanh$XIn84J-3iR)AAgh7Fi4q_vD{=ab8TP z__K`V71Y8zCo*CVfEI&kk)|u~YXMU{#X?Zzxg3zF^D|P=WqB^z5QD?O1jVpm2r#lh zas#Khx*EnQMroq19Hn@HIZ9NzOw7Q}WF?3A#p$^yi?f+bq_!J%UQGd25#w1*()_`BBjOQ=C)_oY8 z-Y&CSM70K0war!{&@0iI;({M)-BC<$InDK&QKh7IwuU)sJ-1>ja60O69Q}8xnNpOe z(!c)ybV2uHcYFR~dR1lXT4gzHl*f{_Xe=8c}2t2HA* z&4qBc32NpC6|GHO8~4cGr`Qlsqrt?xAxm;Z(-nxJm=tD`7@0{jPDz>~D&xAWn;^FI z#VQXNQViN+Kn4RGbxbF?*B#vw=3B9(wc zkk5625bR#dwOS4!Si%%1pxWlnpV@A=38N5KZWPdBT)S#c{vXhd6} zh|bhBPe}|@E#b5ugxMMBV2 zAq&h)y-(GwhQVHlz9(hvMZvhFhtQF(DCVe&mD`*Ls?7Wjx}}4)!NzMT#D6*xPXAjV z3xb>^$K{ctOu;N;V)^e)l6!ME$^G^M$J_>1C`;+IA@=r8tr-Vk>Fg8$t;DCB@wsv@ z%isjFj7Zwbj)hwewh+R^j;CMVBeiaGw}Gz8l;)9Cy{b`Dz21nBj)X}|_)WBQ0B=mj z6i(_?tTkH&-$FyDGUysZu204kPJ&b{YX&E2@Uu_dV3BPp4L6y(%`I(4`m%m_B8Ty5 zYj@KzferK9$7sy}RcCwkOVhA?ow*-`zwJ0|x)OqowKA2!D)5@sv{tc9N}f`tk0|LZ z(-x?d5}LwlAtPF+>2*EJ7v^ZuknTdZQMUtlH^5WOxZGs!m@Hb(MUP$o4zj$p%F)8h z&hKy0>))^IS8!bxr+caDtIkwUS$rBMNbJnkk#7x=93X4xqe}k4DO66GfcSJ$mRMkc zJ71-|EGzh29#J!^LDQ@bYa+q#9y{55PCLue659_!VMq~Zvz19HSQ|--7U-L?D89&L z#HDJJ4PEf%iLBj*Ll9?4(?&^AY0N6Wb=>XM^TtU~Q=6)v?rrEd5KRiqT1_kn^9Ez> z#R9LQ>xrw{D6bJsdVoXfnb*Q*L+gyJ_QNU1(*&q-r4`O*HTTT>ziohgcf3|N5aP29ZQp>$ zI*n}4U(G_P@K*2jS0CCt(@6%G z2(Tj0Q?x)Chv^TL6gdN&0BLoetC$SthLtZhWKM2fVf-8j4i63vpE{_@`7rZKlwT9H z{GsXFEHCQc4AyzU1*K^ZWgJm4GENV4b2tn3pkZ)wlAKq@CqR{O$DZF5N@XmL^IW`< z8O%hdW_Bn7K(?EEWx){j&Cr3-0F3G}y>E`6yzBVG+52@X!xRe*zea9<9}EXajkv{R zF~ONS&{gJKn5GRA+lXm*DzhRlr&~<27;=Apdn4}9&cU>0h1Mqq=+=?zx_Ig7+->A+hoY)$+>Tuh;W@rH|2NUFkCfcHp+DeKxU`BY7BI z?gqwE0(4E&l(Q`iAbwh_=5g9)N{nQ>bA;kgI5z~D6tZIZ2wk#QzcY%mWyPycRuH^x2D)cIyn4|!@2XX< zD~=$3)hUy*w^lnKy?bs@-!sVPZv?sg0Qc9mQ0hLxDs6s( zJL-+cZ8emdx1GbVDqYe%Q{mq1PxISvot}=XRT%o3C5xZ9uLtk33M^Sc+@KT$j<;G5%ulLh2BhH1J2F`*R2 zT#Sj!cBAN<|5W#f#jN@G1U#PSQt(#?<+tDBIl0O}?;Q{X(-Zc$-&D}bd=aVTtD;ac zbN%H%K|EiOMAVx7pQ|-xZAzl9&D*OQZ_0bqh^i(;I9&|@w)t@YBToYm+JX4Yii!VG zzbFCJN(3~7jUs3MYdmY^zxDw}^yYqGYvljY-mnt?b2Qi+J>-A6mq*O;{#-CMrPJhCx=tH&XH`z@RIYP4 zxBdJ&9L{$A3xM+dS&^nrzDd7MZa9!D8;Vrr_P8U zd0fbgYTuecb=@|>!x7S%=Dp&tyTI=5aH|?Do8|iTb_pN7R#H4g@hVPDWKZ++_K>*{ z*_l#y7l<)2p{%rVKE5fxjUCc%58RoI0r1W|4jIT$wj5Wi{Fi9;M4Pl+brfYwC#!=i zv32w(HA!VX`JU${A*f8U=d7}TeSK})@~`hHS!{-ZC~0!`mHL7FqyroOgjVm+w5%p4 znSEc@bppbcJ@Q~Eg}K^C{g_CsO?3t8!K$vwUssGx#PkZ{?)!C!yJfdU+^f4D@ya_r ztY6H^D%aK1TJ_M`i#JhFwv?tPf08(-Qr>1sf71OmzuW^UZ#sF!12ekOrqSZrsN#E#d+D)jQH09Pg*KW;`l3@!`>O&VJp z(v(b47;Agx(Eqjr)O{Rfe!ZXtIz2uI=O@RnUxFFR5QQ8iK%SjuQ=&R4N}3^}h{;s+ zO!9yZ@D2gXkH#L^l~=>%Ax!PmwM;K8i@G^rNth932AD(f}E8=TW z4ZU#SoTLTgh<=YL<3D3Q|525!C`khj2s>XBqRuxvzB!0o^nIU^BWA{zS25Tx;3 z2}k>O93pbPElCaiA7)g%5<3EQrWM5 z-oP9;qcBEih+@erNS4S-PKh6C1sdkRV87OEZZ)MgwX$|#-oSd?;L2VjuHN;y^2zhR z^o$C|1L;yn#joVL^`LwKMTUO`UjQSN%lOBY#IKLba|aXTz5$eP?sGPyB?$iv8`RIS z%f@tAhdR*OmbXfn=Kw0N$La?MdT7_F=WL#W9ka#v0qn}XTC?bgYm=j8Zd49o8fJ!n zJdh+(0f1@43<(x!o+tVY*c;&J?nkiIIMjxDIgr86+Ye_5%(_9{YQtLHtLnEUhcDaN zSUMl47&66Xou9YYYBG`_8wT^Y-#YH^+e3#_sjkYkYyQ4HR8De|lG*A!rwAq|Bx9UH ztUVSQKi);VDWc^a7U$=du(#M3Z?ONnbr!I7@qdr@Yw_O?h7bF{dwHbA=}h{r+6|wH zbLMUMHrVb-lbjQx&$`5>zMrsfT=hMcOI5{qxA`ICe4%1e+G}sz7J(s4da|NcSiw*c zVDya!{Z7^HZEIClp~KK;QM*r3mLTOoX-+&G-)`OM$7Mg9&dOdqwhqTt0{M;=&MC=t zc?cG9NN0%4EZsY`Q~vU!W8(88ZM`k1a_D3rAyQhiB9~+l?IpS|(nZt)i@=U80shRM zIG=zD&ZX{#1)E2u7ljt0XC}Y0+nLft8PzgzM}F?+a(5;(XV-Ag7NK**mrfocv=kGbDb#-;WAUmC5yX8xbO!=q6x|IhwI{P%l#6#tiF z3{<3XOfry?8ICvO`ua@6x;^`8{>^T#%Is@OuKp0|>NdxP3-e5K`>vN*vf836fSh`I zSLqkla-*(tr;xD{T~(~aO=tJhUzPQ6qaLXPS=O!Mv0Kk=r#nC<=wg+txVDn(SZ{bO z9AuGGEe^%so)@_qSeN~&LN)1HY0hoUeC~D~rE>sk6}6pFPA1Q*Og9-9jN3z0zpBg? z6*`+9c`~-*5Ldc*RHlG8@V(kGbBU4+6xj#J~Jk{n7=y4S06voaa9vKJJD_ty6S?$zlUc)6 z&vNBsUUMC60>I)q5(-ZVLL%D;p^@6M4?ND#NqpJfi&m0)WA3OYfz~Vyq&lNJ5Ujkm zH`_zc*TW4>B?DES4Z-vUO5w_yF`Z!)%Qy-Y0_|iq;DyRrP;@b;h|Niw)L~akYzUa+ z1tJA+MA`qoA<*2n=2l^PpTiJ0+((4}yc_wyR{wL|Aa1AyuDk!YH#n%?{~H`U#DBe) zM{ZF+C<9`P1)w=ISd%wRb-TZLASl-&tZsP|3Dna#%6mZL=jAT7FBhR~X}4-nK)-^n zxq#FyuL*SXW!%*bxsjm*Et#vo21-LvddIS-%9jvYKu0xbKKfG6@$PZ&WXJ{4?R9sR zEueC3s&Zwj^mJ9%@I90qti6j;?lr1tjhWqnK@m*eW~n|~F~7EjqB=lH4rkIFstQ)$ zu7TRbT&sfpdVTP9FPM4r!PqkPJe1Y)I7uO1To`WaP3dLKtv{|eG)Bi*#=Lg7-K!NU zP@hS1VacN9x~feY@x5{4m^Q1rxUAJUZ|Yyy4O7cNJ@|gz&9kBW|C;$<_x2Bus`vi} z`w#d3?&Xp8pY`&8BU_L?ovhfe4MTJ#eX{~!cU0x;22;1oB}=wlmFzAYCE(Qu&wjCt zPfd7|b#BX#Ynp|R>SxS2&SsL)`)p2T+P#7+26Bp~hys`azc`-SKne_T8}_Y==JU2D z*W}#ke+%C7IigpXA)wHZNudxp`*5O6^_6C;J&v|LqG0%%o(pP$5?s_Qh2>$M1=m$2y8-RFy#wnQ4r3*aE2t{|_#v1)^aIjag{|rZmher?k-+erfz!~Hm(M$$FR5L(@ zXq*%{O=K7v7+=B}Vo~Q2kddPF$v*>Zj?xs&QZfMx$m2QAW={Y`Ddc#GB#(05!z}4M z0vXbK_#L4G;m;^hT*5=>bq znql6T|5fOBqRBsKU;fv;n9us+KjtS}X8jV-1jd&|4yHIotn+QeuJX>e(F9(0zK!@o z{7opHb-w-oI*-5yNHHlGc=h5X>qI#ve@8LzL^wgPuZmOh_fE8AF-cJWpMgv0^?&l? z@#zmQU%&k!S|oSgM*I374i1Oa{O_Z^{fG5`FV7=zG8enFl+6Azp?~dkI)71jub*qh zws#Z_qTzn`uYc*ozjhuydIWy)KKyNG&Uwzp{r(K|c`=D%vgmVKAmuI8hk4HWF(!(4`-+P4lz@k`YQwyl6@lsRD+!r;=6zp z(h*PzqQ))_nz}T&X_uZ=dNgS3k*J>{j?xvNXhD_;6q$_KYef6v;wr~5?GL|?66z+84o-*uNZ60ujX-O%OwET%Z;tf^N=4ZYfI zsRnv===bWVebD51fMuRl<0m!Yd)R>Q;Z5;9@bNvY;u}WepaG48o1(GrqjAtiHqCp= zOb@Ry<7$S>DK<&?yTiK#B;MuM5LQ<8~L44GujN1HJo!(Sec$J)^wG>=}B>TqMtp`ti=dc&|bdXmd6 z#P%*B@g<`3Vp5V^68eW9Pu_tArc@8@!PBk!e(-cR%vzHoPjRe53;TI8rj#sdL17!n z*QA!*Tr2U(=jkMa>Lh(5I>N}J%!BKZjucd=p3Ylc{~embm=h{_vedLym_d-jm5~0N z7=cMqMwWs|YMC*i7%-fmSUTOy@z{(7+VMDOQSzEpiklL%sw1@$a}JkC3R0m7L2KHy z5vG-V6&rFHJ{rM95TlgNk{H`@f`h&44dE-sqU1rd3gN-r(78V4A)|jMF0KLJ;c7jx)?9uPpC2I;1M6a)OQ2JJ^nI z9yIVx)q?;{)Q1}qWzXA@C{RJNSP?}i7kw8SPRX+_pRyk0y}4ira@t5TiH`4Y$29k! zHgvKS*Z-20oU>bBR<+IrnE-g`IP z@W`sqs-12aa8C^kBoC6N(SqS@rgQ8t0ENOB^FoI2hDm}FMUw3lqkW+m-M{@u+yCCZ zJbv-!<<~I&ZE*kdU{t;TGa3vZ@;}_m^9a1kI3-CTFaC5o-xry_0)!_N(v_6S7qmb! znlf8o;2dYM5b7zBrVSIrOnn8%d9IXh{d-EJOof2q1x_I~rvE2^&oQ%YTtOz!Bcza_ zC@EqUu9~9^isoX%IG7-Qg^&(bq`*tNi%>GO_~LX0U_8fYDNvjdm95a+(eN-D^ah_~(H9OM>~y|>cV!&vFF+ofe*q@? z^q0<;p7VV1{t8sNp#^B<| zSLfj5$K!Vw;MF-eeR~1kygWX=02gn;cQ3)K)ANht*RNl`054v>dwFv4`oCq1=jt@4 z)9C>nqBNeP_)@C0zx-O@__8OK2nVwQCy13yt>k18p|k!1W(7?9|F5iZE^7RFH26W* z=?{jzw>ipsV)*;JV2UZ@QKtva5t7~f=vnp-EXfQ7@v|tj|BN zvx^^pzTi|;5={aKevvG88)lrLtA0EugrVI|uh;7wrzv=cXLHVka)js-C7>r`raM#n zOrHk*-Ya^$NArIfUhr$30FB<#{;nQO7;M_c;7sk6!8K`X`)(HEk)o}rqsTK#DxqME+F8Av@Doc zV(l9bUo~L?&ZK6b-8r;UBvmGzf=uTaovcc|R8)}2Z~}5lmN-Fx!OX(eHh*;wUZ_ci zGGD+?NN9KZzNw*}_)DD!xw>9m$?JJKVCM@62A%q%PY}Qt@ag)uPv8qU*J0yfwh9_y z7?>l$E>+ZD@sX|o=4inp@Dj%Ju;qr$Ns%VX9)~%TCd^B;ijbziB$W9tQZq7UQaJ*p$B>vAFctNCBx8{%Dl|?7Us?DHiV{%hXepQ}gvv&v zm?S#bV6}bMitk}z_7N5jL5*w%AP~TM8k#~%TKeJ`F{WICBJhfDfZ+FpD(gDVrsRp$ zp*i?POtpl>T5}c(D~Va;SdgT6A_eV9F05sgmX#Xwo+eoTk%RDVm@3v={tK88A}H}m z<|Y%ntZpV-w5JBt=|K&~UVWu~BrJlM^-!eujC|+~?N`VWrAwO+^SEIz=nx=P}uNCpK$V#GWe-w zVVf-W8%$-GnOynK@j-P>H#K8obkv&>+M?TvO{u(nBksLe@I^&``T{=v@;8sK+o({U z&&UjMbu-V6!yH(#5jf^R?A|#Tx{>Q;N>1$}{-*}~t_Z!v*-ZJXS0{nNPqeHHf&^3T z(Sp-dj4{bkh7x5Pbwl=mw08MX|LL`or0&l?Q()#nJjx_Lh0JTj{pW z81p?&kw4?QdWLt$a$-LzuO*GU{bio@P33O+Noi94O$IPJBZWOp(-F+@T(*A%HCDW{!W|Mz=P zcn}}}l6v^j9qB{2BLP(fpirnP6siOmVCgevfgy*!6$-v#8kfW8jlLOxhybcqaD$Gl z{D-r5E&F)#mrn|ts>Bl_K3)gjHGQ?f_@4CSHqr!hhO2{%S%(rnm<@@uDYq!?k?#{d zmT~|qqMaqsGK(p8%IPS(ZUJ}ZmlMK3W-}EhJn_3mu34%ahoK}z@*@{S2tVlQ?It^{ zA+(UjK}aHvyYy9h*m+Ji2MvEA1hSy7X>i3Yd7aX?R4S;#;W^SubRdKL$jufU5r~Xf zufW-6U@f#Lux%8CWCC6$M8VGj6s9a{B_b% z#B@k55552zEEQFz?O-0=sp-W80cqZHKEU%sUVeetX}nXz;S3TdQfNCMmdP5BDm z+NXIFPvo0+k_9*?K7C5?^mFdOHWnW{I_cX4(`EkA9#WD9|AFapMzGdKkl ziF~Chp}4yC5;8*BtqwA01$? zdx)k7T@Rs2A0O@S9d@VQz#sGn-Gf1=gQo|Bfq!_=>vZ=AJ>N$<$LJ&h34|<@b}Amu zgY86Ga4VGCPdR@BkVO`!9t!Dj1XKM7XU2aJ8S48Ea(<1I;2Y^15(~yTW*r%v+(>-T zsCY6W=>J=y!VF;BddU#M*PaqjdRMqn&iOf(hgbAtIdJZ(_GH|9hQQs0dQQK0kq_&UnERIr~6*1b~FDy2;kc_0*A42o%42?FdGb#ph#Q`N4 zBAy9JL{$H$bJ-<0-YsSmoDc=W$0@wppT~ZxcfJkMAdY?w$mw`T(-a6meegn3_+xmU zLR&l6w7C<~_63+R#FV^;P`=h2B^fR9WjO5#P-&3Px!l!}x|U%`7s(a2LC|q96p$SOtaBUqwU?*9>3X+29tk;w|P^3G#^=!@3b;?v=ouHdsOerZN(R z;2hHzY$8w1E_gT;DydO8W{WV!MnJzsuW*Pntar~rx13kNq67qg+)XS`Z3h{&9We^m zGI*=XBYHNRe22t|!c_!64WLwa~2 zR9G|hB66QnVkpC9b+WaYVnYK%XpK~6$=RJ`%%Q)m3e9>onIkxeuG-A}YN9!P=R%gV z$r`r*N`09`=gzJ%|9Y2=(PW9Aq98KU-Ew&5KsG&o%NfIKB~j(gIo@?H{yB8sU%YgF z-gVB7$K#K$hR%!c-<{SuhWNe~%jfgLd6_qW4=;kuQx3ISd@X4GE` z-fwAh6~+@3irh&;-6@g5#F9)fO;;t=tdyYDfrKI_=1sU{p=l|^1q7oBAj@@W?7(0oqFdUHlvCpcwYd5y#kFemc;CPUxMVzBdY z<~4zW=GP#*hCiE#(%s$_Bjvl&uz^eEPlFrzmz%?s7Nndb5A%&kOyU{J z0uS6+FF{pEL01swOI}J_h6b;mpc)W`OvA_lX^tfo7nq_a{n0rSp;HU~N?47V;`HS! zxs&2KRQcXj2qDzP3%FsAQ+DppI9?q2%|*&AKV_z2qkrmrhCfsl4>+lbe@C-1Xh-~za~~_T^lR=M_zci za~wE>BcAnYMUDl41tg5pT0VP=*E)ZL%&jX$s?(1u*4p(t)2dd4lLL^r9J zb`23L0AX;ioRSk8dQ;Vhw&PNp-W>#yL(9lC$o?V!!8UfH8N8w%mGxS2q4fY+xV@&T1AV!y|~6j2%tK!*d1Em zm@;Ub_&BK!91Vjh_U^pmHS_(YrupP8`4kgwC^$KJh)TJCnr7YAJh39a#jFdeux(E1 zDDdJC-JmvaUWG;nt+}9K?lSIy#uKm8?{@b5g9%(Q^!lB>-lVhdcMm6fhxK-0WCkMTw$>E-UAyOcS>!r+S5EEFTovO`E+du=_!d&xJcQX;o zal+F@utu;F0TY}BFw1MAg~4ecbESM~(&P%a77Lf%{k@?Ku<{MD3}&^<7=8)qg#mcP zjEt|KvGKh>$4MGTZPvI+A=X2vA*t8_e)nL|85~UZ4*b3DL4VL4^!vR%^=`;YA+T zCTFqrG*6>UEq|j>q*V{DNo}B4*>W;EI5}*fmGtEXMd-~G9134i#NPix+7KxM0a8{s zay^MTZ^Z9sA6}}Kg(RR11m)SZ^}sgxjbFq;TC_ZG`bTmqMl^O5&SdUOO1S1`L6{fX zFpT~q9OX&?5R1oSim!SswiGw*W&1w}X$m+Ts|Vh;bfYzTKr7CSGRFPQH`F0Pc@}RU}E+|UVB#NmOOB#GDa6Cz}8KWqjFC?wCbqoEV%LYyo9RX*|Q(HTdkp6jNXj3GOIklzT2B zT4Ta@b|lohu#YIvXc30Q98qAvj)g*!w0uItfj8Xzio`Gi`}DIaHHMjg&uk(uj{ZMS zg#hN_r6R{JTZ{vVnt+^iF=>MF9YiT-e_@~d`GywBj))o#nT9MB>KAtNTaVw=>GBtv z>sNL2TdyIK*EjM+OyqE&o@)&~eBGo>Z#i#Hs7Hwmg9mgn;Z+9hPay^6@jSG2l5r`y z^UYCYR6@|z_`vXy_As$a-7?TU*Jc6P?8=~6MWE^9+gc1Fn2xS2qhu9A{z^cRU1q1q z77Xm;+ZAGfOEKt9$tMi|HB!3lhGPP(a=QUXqi_KWe96anX(z<6Q@Dq!uu*`7rM5|W zjS|pX&5FE;84xu)*j^+@7wIa}$|xx+)3x{%aQQ)^^C_j47eFcT!?G4x?6{|R7AJRZ zzE;S|X7g$4?3^E;HYdotAu0&b?(fnJ&vxZw2AsxBm*60Y`a*g!!#Va1Y6_z>FQZ~s z+aaQN9DKu+#-D)}R&DCinPLP<=B~&R1S!AMZh*E=^mP$!?0^miVH*I*VWZ;3$%^!? z9aFNwK#+OtA6LiUsjXIwyW{VO=CS|Q77|CGsKISoujS+8BoJeJh_=zq$J;x+17D6a z4l@a209bZC!CFGKbIVqTy5t3$x7n<7@?|K!f$dDmhC6g238e2sqSoRxZ4z-5z+dnJ zaxrgG()dvc|7h{%HiF;s-{%I(4RCmYb(6XQQX`YYIi)7DThj@ z&4jM<(Jb}iDuXb=DP9n|ZI?<9YcqrZr%RUIj6%PTLqFxPcpwWC z%>}5YaTE;!TDSi{^F%px`k)y+(2e4Z#cl}YTw5E#z_uAW$36<`FsFdDS?&~IHTKLA z*5c26r1nX8Tn^3AZkR>YIolYI7Qq^a@*rHwgsW|e#_Z<`4rNd_%byIW#+@8lE#6F( z0T`e>DqnJ>8|F%RrZ&ctDp129HqMXm^mvVn8S#4Ad?lk|SmJ>U?^uOUN1{KB>9zW; z4!@H*>U6qC-X0!wj}HBQZ?E6&?N2?g;~jPUNw+&W+VA@Qw1fIy@2InXu)jYY?035d z2b~E<6Mw3|izyJqZ)1`Pva%bu-W(QLcpiuJu3!51&q3t#xIhA{<>kMX>*czpETb{O zW4P7;TShJWtyHr=){TOi(ANN)!&~8&XqlyhCyy2q&*8T+;?f1H%3*l??E8-RnRzgD zLR!2)GNl|%;#8 zqZT?lU>dAE(IWI|uoC#yZi6(K&}0HAx|_uQ9YxL(kH}6e_MUhegzP9Od4zoV-G!u7 zXGw4yg!l@dq#g=k%6E)mgg zy-;Hw+b9!i3pG~NBVCM$aTY;s_(sx-ho%9kHO*r=N;8P2aWbP?sW#CR=&G}Pon`Z~ zSqA8Av%hx8qAdl(P*ykPr`b z2t0TLPX@7DIyPH0?ggKih`#hJg|TE*Ccv!-$+SjfG9qjdnUoW);h6Rz#98bC@sgfM ztO^?8O`!5NEuLsx7TTAj?PY`he@ywQ4hDCq?Pj(`bDe{@X z;pZvKZY0Y;u)S8$!WJ^1U1I+LBxKeFE zp*_FI6OPHTUq#qiOm<3(=ORooEeOE~W-m`04o!wm{>`KX_Lv&tt!N+im|<1aR+u)&?}gX^O6}?ebaGm%t;1GUqE? z&ci~mL}2+hs_Oe9m9aStn@A1yH3_l|N3BN~d$U_Idh6rFH<3>Z=3U2M>klvAKistP zP4DwBiH*Sy*bly1lW(x3|c@ijoqe$<;A@J-% zyuC0yQMN>`6%s)V%c#&eZ~rD(|Y4fUzyQRw6YZ(mkx*R;ShL^tzp+?tnX5`v*ry{lO7B znsko5{llZ_)Wd^4H1M#GJ@25uho*z+#5?MAalh*ydH%%1T_1NR-ogF^54=jssHgSM zT;yi^v3^+nj|`_-+J^LZU-ArDU&z<3t9VTu<@G|M3`~Ir46Z z5b#(D`d~)=3_m%Jbc%woeT61z`?lw54T|M`8`L0&K zr+Ht%`$unCwO{2t&3a$QX@bo(bXLja!8hbj@%mP<4v^;zN6rk*KT%%%tS~n$ z23>9A=kJVx#j-*z2JGiFDvpwB6a!@e% z6P`Od2lcli<5mDB9LeC`!+#+$J(}T$lX+ya5~!(7=Pn8`uO*0>ov}H+&tkN5i7btQOP+@Q=HJy@ON=`GMi_2J37kUg76S=&%=>{ zz!urrJ1)`VTjDuA{44M2?zUcD2ce(fXlGX)@hwUu`IIy1-^uCH68~2E5I*?QkX)XE z7bIf!B@sWuMdxrNU4+sx5KeJ-Tdz=tc6M7kbW81OaDr(8)M!Meo{zybpmr1~oR3nX z!PsY#V05GXa$m+m!IZFU+5WdNtBE@dL>Cws-gec2Sr?%A*ZnTr`^!n!SG>B-+S2vY zXQNbQ*|OORabfC6Qg@uEpO7HP;`U7x1`&2ey0u(Na-`qgisC&Z*yi^Qg{mQQX6lp- z74gudU~cf8D~oPQ7A;H!#4S%2?L6{dfB5E~WFh`PqtS+mD_XG)w~X9U=~_=@mBM`Mv)6U2ma{C#Sj=a#bCeAFT(QDY<3&+Fk|hK)u0tAEY`uHP%-yyCYUu zp;4b`>1V#m@~hir*SQFetaN^;SQgqgWQCLmUv3K(6=LD!-wPB{@xSA?lQ_=Wtu(!E z)4F?Z!!|fJv%*vt)4L45nn>6SdkKYsi8?qCe`;6f_G9=M{Qo>X*oM6SmG%Go2M3z}zuy^b{r`{g`D6M2-!ayF2=Biz^o^bd z4fAvJ{%dA$vAF1ntcZL6WS(|DgG>0?^+~sQ*$u1nAU<}BGYI>ffK52qHCRiy*X`bQ z1Joz?txJxJCLYw`ue!eFm+?($1h40wssd-##|`@5 z?L69;>Ia`H{cnHoprHTl^#*%e{qHe8e=Pm)!#sL?)lWwH?6p2#x^%=++&-bg_hB9_ zq3bELY*F*nmDsd~XI1V#%%e@{buyTZsB|j8tv2_AXmhtRJO0rWIWCqgdYm%02Up>g zjlGQaCX>0I;#LCbQGBS1{wJpUG4;QGuQ%xG`rrOm|9gzjs`}ri)jP2XmeTJGs$EfW z&;dW04)+9#Sgs${(!>mtrK@758Kt;rW$LvwF{={BpsNj52wnv!@U5(Tjf3ba#AASL z4kluCw@2+s5Vh0mJXA;mnzt6M6eRHD+aS$sVO1Q-chbm5$O71k7C(&&INDZN^ ze#|2JB)Zik^#8_pFljOU(M zNv9=WHSJ?qM#Er~omTj*YL0F5tFyVivo?cOouwJuYUn?RhE5bEi-JyAvs6DPeOFe` zPomqJ+Ig;co}xL`4sY;|wuN<#*P^PQM7K3Gb()E_zOIg=+YboXnx>WH7*5gLfQ0qn zw~Ms%Cwi;+x$;)gVKxhNBV<}^6^Aa_mxdGH$Y_L+c0d0Q@{@T)VpIeJ9~OHyRU+kU z+=@D7%UuU`T^tow)hU{PVyp1k83~LVG@VYO+lGp8lZF#nf#>|VTd}W9_EeoG#>$gt zGUBr5&h&{Y*CECyFV9ada)rkB!nxin>}T`9`H>FA?UUx`s3Sa)l0Y_IiJ}09i9KW| zm^y!1Vaausf#6wr#myo*=hB8Y;(UyhQOH4Oj{Mn}SU-!CY@PcFr_3!zfENXJ@prml z(!*ZyBhPeR)0<{?pm7q0jyprda8iC5I-Q1wa7arN$>+dJD7yhRjC#1pM?qd$LO$g*pZzU(oorp`r=?ok6Pp9KS5sk;Zoz}$>&GV*G%3TDqmk2DL1ic)R=&3kb8Ur!z_yRQ771&p z4|(NfDd9w}P%vF#D5uJlsx=q$Wk%EBYMES_9`dg7vdJ}RzHMH7T!j~+VD>S{uIYh) zDl%v;i9$-f*`_7C4BjFSr|D_z{cO&?`wwUyx2>Pu&lfY%!Eo&qk}Hm}8sLa0^n6jK~5jF8EQo`{Ls&Y;`4bstuJzOjxl)Gc$U= zs|+a#E79}5HnjG3W5d3d$@`V@IKWd^qmn#DB-m(!->ewbiCF?8zO^D$ekvLNHs|f1 zU1$EF{BFe%Xp42cHEe+Q0i){Vox>FN--Ff2lx6}~d8Jg_B}mbkW~3%1#&4I)H@3|h_E;b7{U5CZw9yBE z75N_q-Glw&`@g~7Hvhw;e4f+$KgxO!@c^&@`A2&JNQYnl31D%$%x?g-NhN-ETN1Ajp2g7^mpu7X zYOjra=#a`+^~=#A^_K@Ls59T7Xk^I4+2DMPS!KDgEsCK?h*XMhMM_i%#d|dERg#?) zVL98VP-7_+BA)dnh@}3hyQ_{P7_2*-B)T@3;B1jZ78TEVFk5m~%Ysy1-SLH5(UhE- zBNU)Oc|rO?Y3eER@b~-g@*ZJ=M`2d}UB0F1^NWJz9O4Y`0Ir5(9M!I7=-o(62SnBn z8nI63O>y#`BAvzdv*bt7|F7dD_(p8~@XI{*zo11Hryg3{9H^-O*XivS^#5LGZ?Mh( z`zW91qW}LYSnn+Mj|Jmx+8C%p^CMXXmbs{BCR9$OZZlNRJ^7P)q&Q+J+ucw}cgOk@ zDhmmY0rCzF@tsZ7(sRm85X(r+#>fRqu0$}ge85^R$%5z{&%?k&DrKgqv{UqZXBDvz-3XK>INt#OTo7-RL|Da*Q)Mu*~G) z5BunX4 zT=K|=wXi(W4T>e(Sg?hPK40%5S^C`P_&%wP8QBSANXv_z&(4S#2|ML|>5e$Q#Rx^8dp&=iHc`6&PM=GIziz{iHW^OKEBs&MwERgY4JNM< z0#KoDT76)QzEYppt01lE^!g-a+yc0!SDTjHK6NOeE-Er>$C1zDnT;gb(=C}vqpw6O z8ehjLeGNqZ7=iSFJ=6+g4~6x+&rx>{5nfWpE!gd-noqAk+|6K$Iv@*^=bOzG8XZQzI5ywc=y3iS#8QLJvZ z4mBTFu&G|g&CCz#W!%aIq732nti|~vq+Z8D57|afNE`d(2%Tb~Jp833QopY0%7HZ$ zlJgfFgab>w%=d<&tM7n`CR0WzY$<7qiuki^PPbk86fHAm`b%%f?hN1pO`ah}-o*-iP=Oqyk;Xq%_;J1xPYmlZ5(%TrIA z)blkx@B+wr-dXb4t(Lc*mREAPlVf8I--(ipA}kAN%ffU#$6kekNMV#X3bHUIoF!l} zu&T$S0><*r6&Wi*WzEY_)SSeLT9%f691v)ZiEzon+^x5!15zS zhnT0LUa&~jH0rSwjUl%y?B{V7C+Ld&lx`v=jQwU!!n0(ymzB1-jBn_;O+!`@ z_-&K>CzWs-_D_K%Lypg}heG_%U&b32HVR$im&b2UngofRwBYw9>(lheS52EV0=Co( zDr}VCW(lEN$+N8FF&%m}q}Aq6rSmvft!89nI&ho5cht5zcVh3gUJU zr5TDmTHwSIfMDo0LlL^dese{L&hlS3>K;mJU88U6#3#D)Glxit#$WaA}l7`^^^}nCX5@ zy^J}>8499@AB?R_2z0gxGkk%+M}`<@TW6F{1%;4*VFFWULaTPLAg6$j?85pe`RXi( z4d$mBk-Wf9y}SwF{~;KHi$ngVusM&zzytAogYn!n0-cAHpPmmdZ56|(RSf61UO_?8 zRjL`zkdHDXZvvrFDbNUQ%j!G)LwF#FeEfUE!6BYuId{5EpVC*SK*1+~2(?)$OpE?k zMS!G$ZWMo!^Fkc$6hQ3Ok5eKVGi7jfSvR7Bt5j8>(3mXOWJ~yqN@zQ4$?EWixr%`{ zFDU)-0eES{SS1Fcomb@@)_X&2L!sFLo2;;>zS3Fhqu&3;{-)o4|F_Efzkcsv|DgE( zyR+Zl-v2$u=h@u<#s0=G`y`M*)XiS(*SyA)C&+MTr_3MulP9oR$C+<+RM3L=^_&d0 zeC+^Z=yVmw_Z)k{G@$XUrAfXMo*l0*yM-Cd{tu@0Kf{Vlb^WaHO{1b@Q({lXX7{LS zI|4$}aP~D$Zl1xWfKTbph=S0#H!hL|wp0eV&WEVogfXb(Ya`fSAY*}X-^pNkVgoz1 z+gHe++lH^A^b8zJ&t(%|GC zRW=9|rSf5%p)Bw!g3OSC?oXZ1^jR>UDIO=G698^&wUH#C?jke`Jo(*>M!;n$0k#(_ zqBi8Eg{Xq>mwvz9$Q#W^rGlA%&Q5NN>>}9r5-#D|0im^4i-ife~rGP z#6LcJV{Sk`0a-Kq&*amDhv7rVW$yFR#*Q-$aOj`oX*p1-EvtR5I_aVF8Wqrs_0PqL z2a}enXGNKoXi*U<82MyKuTg@1_uiCF40eXGE_De&Q43uZDtB3ZY**$ffpJ@gdQCBX z%Xni+8O^$tKON+JH!7bCi^>L*%l2F~!}4^E8_`DAd!_Txl@!Ez_7qc>hr zaXdBO;E7{Sp|Xgn@`>FlDywwTfs`le)vCwc(#Ml})U0<-&F&1R6tDa*9y~0IM1DK~ z0oPg!P0)Fg(D6m87~+H>=4q>RllDRP0JqASP^RsSxtl;yY0nHC3dA_^(;_^ zQbXkB%~uFEt)xTQxfc9vJ3pZ&AQgH zVfA^PVn0~SoRSPi!8iOim<5^b+{nwo(T~{@qIe(|j1F3Qq2ut!i?qWsFPvu3W5g=6 z+#7JSpK4MdeysiWOQpc_W{E=`bzcX|Q%O5L4}aU=^3AZ7$`PlK9|#P>&_IP zKchQSd2UP@p!_tsHFS`raT7M`(0RdLN54>LlznP1gj4Oe$Sbs?9<>+U&g-D?gYxoU zMY5I&#Xg!PC68Bf!&wcgV==<=c0_SdxuQB_Mwx$aoS_U)7vUIN3>qnVmPpu9$~vSF z1f-91=(uclC0pfKT0d7=zk)$SY?;pMz%}P=;MrCg{AXkFJf6JISEHu9m)Cd2cp)8U zLAsmvHX%#zC?6cAUUsXgN_MMo%6w-^%c3K#FbJDhEq9xXBSGm|d^=WtKnOou4pw%y z$wI_@GN{L^BudJ1VH#)EzT&3tr5P|CMQ*3%GX)$WwXUvVVkX~gZRIo4kV%sBiyDWg zXC2jN8wB!G&+{^7r*R*sar3N5Yb(M3UVtd!61Uv-T5rCJ2h$&B?h1rg&ST9yFZt}5 zzFpa!E#7}A@Bdit{YS3<+Uf2U^M4KwdcE!YzsLAIm-m0HI>e^m02aaiNbdmI*z3Io z)Fw)Q52(+jgyqR|cbdIWRTudX?8YJ&4Cakemr6-tNxrE_V9A<14=d!6;+)xp)ipnO zk*QUaRu<6JcrIXO;YNW|{^U4|} z724{8&w1L0B;P;FJa@C7UuQ|2#a -## [nullserv-1.9.15](https://github.com/truecharts/apps/compare/nullserv-1.9.14...nullserv-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/nullserv/1.9.15/CONFIG.md b/stable/nullserv/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/nullserv/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/nullserv/1.9.15/Chart.lock deleted file mode 100644 index e56dba9090..0000000000 --- a/stable/nullserv/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:22:55.743506036Z" diff --git a/stable/nullserv/1.9.15/Chart.yaml b/stable/nullserv/1.9.15/Chart.yaml deleted file mode 100644 index 0f7093b8ef..0000000000 --- a/stable/nullserv/1.9.15/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/nullserv/1.9.15/README.md b/stable/nullserv/1.9.15/README.md deleted file mode 100644 index b72d448b4b..0000000000 --- a/stable/nullserv/1.9.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/nullserv/1.9.15/app-readme.md b/stable/nullserv/1.9.15/app-readme.md deleted file mode 100644 index 2d2c045ad6..0000000000 --- a/stable/nullserv/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A simple null file http and https server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/nullserv/1.9.15/charts/common-6.13.8.tgz b/stable/nullserv/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/nullserv/1.9.15/helm-values.md b/stable/nullserv/1.9.15/helm-values.md deleted file mode 100644 index 5e045f3ac2..0000000000 --- a/stable/nullserv/1.9.15/helm-values.md +++ /dev/null @@ -1,23 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| controller.replicas | int | `2` | Number of pods to load balance between | -| env | object | See below | environment variables. See more environment variables in the [nullserv documentation](https://github.com/bmrzycki/nullserv/blob/master/README.md). | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/k8s-at-home/nullserv"` | image repository | -| image.tag | string | `"v1.3.0"` | image tag | -| probes | object | See values.yaml | Configures the probes for the main Pod. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/nullserv/1.9.15/ix_values.yaml b/stable/nullserv/1.9.15/ix_values.yaml deleted file mode 100644 index e1fd84e347..0000000000 --- a/stable/nullserv/1.9.15/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.9.15/questions.yaml b/stable/nullserv/1.9.15/questions.yaml deleted file mode 100644 index 38515ae83f..0000000000 --- a/stable/nullserv/1.9.15/questions.yaml +++ /dev/null @@ -1,1207 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 443 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/nullserv/1.9.15/templates/common.yaml b/stable/nullserv/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/nullserv/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/nullserv/1.9.15/test_values.yaml b/stable/nullserv/1.9.15/test_values.yaml deleted file mode 100644 index 23b208d565..0000000000 --- a/stable/nullserv/1.9.15/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.9.15/values.yaml b/stable/nullserv/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/nullserv/2.0.2/CHANGELOG.md b/stable/nullserv/2.0.2/CHANGELOG.md deleted file mode 100644 index 80350e8c4b..0000000000 --- a/stable/nullserv/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [nullserv-2.0.2](https://github.com/truecharts/apps/compare/nullserv-2.0.1...nullserv-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/nullserv/2.0.2/CONFIG.md b/stable/nullserv/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/nullserv/2.0.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/2.0.2/Chart.lock b/stable/nullserv/2.0.2/Chart.lock deleted file mode 100644 index e316cffbaf..0000000000 --- a/stable/nullserv/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:08:40.224548696Z" diff --git a/stable/nullserv/2.0.2/Chart.yaml b/stable/nullserv/2.0.2/Chart.yaml deleted file mode 100644 index e41534a1d8..0000000000 --- a/stable/nullserv/2.0.2/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: "1.3.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/nullserv/2.0.2/README.md b/stable/nullserv/2.0.2/README.md deleted file mode 100644 index e5292efd40..0000000000 --- a/stable/nullserv/2.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/nullserv/2.0.2/app-readme.md b/stable/nullserv/2.0.2/app-readme.md deleted file mode 100644 index 2d2c045ad6..0000000000 --- a/stable/nullserv/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A simple null file http and https server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/nullserv/2.0.2/charts/common-7.0.14.tgz b/stable/nullserv/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [nzbget-6.11.15](https://github.com/truecharts/apps/compare/nzbget-6.11.14...nzbget-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/nzbget/6.11.15/CONFIG.md b/stable/nzbget/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/nzbget/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/nzbget/6.11.15/Chart.lock deleted file mode 100644 index 2e080b21db..0000000000 --- a/stable/nzbget/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:23:06.686509125Z" diff --git a/stable/nzbget/6.11.15/Chart.yaml b/stable/nzbget/6.11.15/Chart.yaml deleted file mode 100644 index 08380fb4e4..0000000000 --- a/stable/nzbget/6.11.15/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/nzbget/6.11.15/README.md b/stable/nzbget/6.11.15/README.md deleted file mode 100644 index eb6123088e..0000000000 --- a/stable/nzbget/6.11.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbget/6.11.15/app-readme.md b/stable/nzbget/6.11.15/app-readme.md deleted file mode 100644 index 483b54d6ca..0000000000 --- a/stable/nzbget/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -NZBGet is a Usenet downloader client - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/nzbget/6.11.15/charts/common-6.13.8.tgz b/stable/nzbget/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/nzbget/6.11.15/helm-values.md b/stable/nzbget/6.11.15/helm-values.md deleted file mode 100644 index f27be65343..0000000000 --- a/stable/nzbget/6.11.15/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/nzbget"` | | -| image.tag | string | `"v21.1"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| probes.liveness.enabled | bool | `false` | | -| probes.readiness.enabled | bool | `false` | | -| probes.startup.enabled | bool | `false` | | -| service.main.ports.main.port | int | `6789` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbget/6.11.15/ix_values.yaml b/stable/nzbget/6.11.15/ix_values.yaml deleted file mode 100644 index ef8e5a4f23..0000000000 --- a/stable/nzbget/6.11.15/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.11.15/questions.yaml b/stable/nzbget/6.11.15/questions.yaml deleted file mode 100644 index e666ae1ffd..0000000000 --- a/stable/nzbget/6.11.15/questions.yaml +++ /dev/null @@ -1,1105 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6789 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/nzbget/6.11.15/templates/common.yaml b/stable/nzbget/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/nzbget/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/nzbget/6.11.15/test_values.yaml b/stable/nzbget/6.11.15/test_values.yaml deleted file mode 100644 index b7f901b362..0000000000 --- a/stable/nzbget/6.11.15/test_values.yaml +++ /dev/null @@ -1,33 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/nzbget/6.11.15/values.yaml b/stable/nzbget/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/nzbget/7.0.2/CHANGELOG.md b/stable/nzbget/7.0.2/CHANGELOG.md deleted file mode 100644 index 92c13c6a04..0000000000 --- a/stable/nzbget/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [nzbget-7.0.2](https://github.com/truecharts/apps/compare/nzbget-7.0.1...nzbget-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/nzbget/7.0.2/CONFIG.md b/stable/nzbget/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/nzbget/7.0.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/7.0.2/Chart.lock b/stable/nzbget/7.0.2/Chart.lock deleted file mode 100644 index ace04eb31d..0000000000 --- a/stable/nzbget/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:08:49.07959741Z" diff --git a/stable/nzbget/7.0.2/Chart.yaml b/stable/nzbget/7.0.2/Chart.yaml deleted file mode 100644 index 38fb853a96..0000000000 --- a/stable/nzbget/7.0.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: "21.1" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/nzbget/7.0.2/README.md b/stable/nzbget/7.0.2/README.md deleted file mode 100644 index 8eacbf1439..0000000000 --- a/stable/nzbget/7.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbget/7.0.2/app-readme.md b/stable/nzbget/7.0.2/app-readme.md deleted file mode 100644 index 483b54d6ca..0000000000 --- a/stable/nzbget/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -NZBGet is a Usenet downloader client - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/nzbget/7.0.2/charts/common-7.0.14.tgz b/stable/nzbget/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [nzbhydra-6.11.15](https://github.com/truecharts/apps/compare/nzbhydra-6.11.14...nzbhydra-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/nzbhydra/6.11.15/CONFIG.md b/stable/nzbhydra/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/nzbhydra/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/nzbhydra/6.11.15/Chart.lock deleted file mode 100644 index 1caa1c26e7..0000000000 --- a/stable/nzbhydra/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:23:17.870711146Z" diff --git a/stable/nzbhydra/6.11.15/Chart.yaml b/stable/nzbhydra/6.11.15/Chart.yaml deleted file mode 100644 index 1fb9cd010d..0000000000 --- a/stable/nzbhydra/6.11.15/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/nzbhydra/6.11.15/README.md b/stable/nzbhydra/6.11.15/README.md deleted file mode 100644 index 0bde927341..0000000000 --- a/stable/nzbhydra/6.11.15/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbhydra/6.11.15/app-readme.md b/stable/nzbhydra/6.11.15/app-readme.md deleted file mode 100644 index 905bf7f2a4..0000000000 --- a/stable/nzbhydra/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Usenet meta search - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/nzbhydra/6.11.15/charts/common-6.13.8.tgz b/stable/nzbhydra/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/nzbhydra/6.11.15/helm-values.md b/stable/nzbhydra/6.11.15/helm-values.md deleted file mode 100644 index 0f8d9c4152..0000000000 --- a/stable/nzbhydra/6.11.15/helm-values.md +++ /dev/null @@ -1,50 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/nzbhydra2"` | | -| image.tag | string | `"v3.15.2"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| probes.liveness.custom | bool | `true` | | -| probes.liveness.enabled | bool | `true` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.httpGet.path | string | `"/actuator/health/livenessState"` | | -| probes.liveness.spec.httpGet.port | string | `"main"` | | -| probes.liveness.spec.initialDelaySeconds | int | `30` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| probes.readiness.custom | bool | `true` | | -| probes.readiness.enabled | bool | `true` | | -| probes.readiness.spec.failureThreshold | int | `5` | | -| probes.readiness.spec.httpGet.path | string | `"/actuator/health/readinessState"` | | -| probes.readiness.spec.httpGet.port | string | `"main"` | | -| probes.readiness.spec.initialDelaySeconds | int | `30` | | -| probes.readiness.spec.periodSeconds | int | `10` | | -| probes.readiness.spec.timeoutSeconds | int | `10` | | -| probes.startup.custom | bool | `true` | | -| probes.startup.enabled | bool | `true` | | -| probes.startup.spec.failureThreshold | int | `5` | | -| probes.startup.spec.httpGet.path | string | `"/actuator/health/readinessState"` | | -| probes.startup.spec.httpGet.port | string | `"main"` | | -| probes.startup.spec.initialDelaySeconds | int | `30` | | -| probes.startup.spec.periodSeconds | int | `10` | | -| probes.startup.spec.timeoutSeconds | int | `10` | | -| service.main.ports.main.port | int | `5076` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbhydra/6.11.15/ix_values.yaml b/stable/nzbhydra/6.11.15/ix_values.yaml deleted file mode 100644 index 40be454652..0000000000 --- a/stable/nzbhydra/6.11.15/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.11.15/questions.yaml b/stable/nzbhydra/6.11.15/questions.yaml deleted file mode 100644 index f7c9cb8ee4..0000000000 --- a/stable/nzbhydra/6.11.15/questions.yaml +++ /dev/null @@ -1,1105 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5076 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/nzbhydra/6.11.15/templates/common.yaml b/stable/nzbhydra/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/nzbhydra/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/nzbhydra/6.11.15/test_values.yaml b/stable/nzbhydra/6.11.15/test_values.yaml deleted file mode 100644 index ea18da3a84..0000000000 --- a/stable/nzbhydra/6.11.15/test_values.yaml +++ /dev/null @@ -1,64 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/nzbhydra/6.11.15/values.yaml b/stable/nzbhydra/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/nzbhydra/7.0.2/CHANGELOG.md b/stable/nzbhydra/7.0.2/CHANGELOG.md deleted file mode 100644 index 5ef671dca3..0000000000 --- a/stable/nzbhydra/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [nzbhydra-7.0.2](https://github.com/truecharts/apps/compare/nzbhydra-7.0.1...nzbhydra-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/nzbhydra/7.0.2/CONFIG.md b/stable/nzbhydra/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/nzbhydra/7.0.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/7.0.2/Chart.lock b/stable/nzbhydra/7.0.2/Chart.lock deleted file mode 100644 index 1e555a2d34..0000000000 --- a/stable/nzbhydra/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:08:58.055392056Z" diff --git a/stable/nzbhydra/7.0.2/Chart.yaml b/stable/nzbhydra/7.0.2/Chart.yaml deleted file mode 100644 index b42e63270d..0000000000 --- a/stable/nzbhydra/7.0.2/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: "3.15.2" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/nzbhydra/7.0.2/README.md b/stable/nzbhydra/7.0.2/README.md deleted file mode 100644 index 22eee9a164..0000000000 --- a/stable/nzbhydra/7.0.2/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbhydra/7.0.2/app-readme.md b/stable/nzbhydra/7.0.2/app-readme.md deleted file mode 100644 index 905bf7f2a4..0000000000 --- a/stable/nzbhydra/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Usenet meta search - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/nzbhydra/7.0.2/charts/common-7.0.14.tgz b/stable/nzbhydra/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [octoprint-1.9.15](https://github.com/truecharts/apps/compare/octoprint-1.9.14...octoprint-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/octoprint/1.9.15/CONFIG.md b/stable/octoprint/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/octoprint/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/octoprint/1.9.15/Chart.lock deleted file mode 100644 index 38f7b0b3f7..0000000000 --- a/stable/octoprint/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:23:28.851765917Z" diff --git a/stable/octoprint/1.9.15/Chart.yaml b/stable/octoprint/1.9.15/Chart.yaml deleted file mode 100644 index 2a9d356043..0000000000 --- a/stable/octoprint/1.9.15/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/octoprint/1.9.15/README.md b/stable/octoprint/1.9.15/README.md deleted file mode 100644 index 2ef9cf0881..0000000000 --- a/stable/octoprint/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/octoprint/1.9.15/app-readme.md b/stable/octoprint/1.9.15/app-readme.md deleted file mode 100644 index aaa0255423..0000000000 --- a/stable/octoprint/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/octoprint/1.9.15/charts/common-6.13.8.tgz b/stable/octoprint/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/octoprint/1.9.15/helm-values.md b/stable/octoprint/1.9.15/helm-values.md deleted file mode 100644 index 32cadae77e..0000000000 --- a/stable/octoprint/1.9.15/helm-values.md +++ /dev/null @@ -1,27 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. | -| env.CAMERA_DEV | string | `nil` | MJPG Streamer camera device | -| env.ENABLE_MJPG_STREAMER | string | `"true"` | Enable MJPG Streamer Enable this to ensure camera streaming is enabled you add a video device. | -| env.MJPG_STREAMER_INPUT | string | `nil` | MJPG Streamer input parameters | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"octoprint/octoprint"` | image repository | -| image.tag | string | `"1.6.1"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| persistence.printer | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. | -| securityContext.privileged | bool | `true` | (bool) Privileged securityContext may be required if USB devics are accessed directly through the host machine | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/octoprint/1.9.15/ix_values.yaml b/stable/octoprint/1.9.15/ix_values.yaml deleted file mode 100644 index cbc8146b9d..0000000000 --- a/stable/octoprint/1.9.15/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.9.15/questions.yaml b/stable/octoprint/1.9.15/questions.yaml deleted file mode 100644 index 202306b887..0000000000 --- a/stable/octoprint/1.9.15/questions.yaml +++ /dev/null @@ -1,1114 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/octoprint/1.9.15/templates/common.yaml b/stable/octoprint/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/octoprint/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/octoprint/1.9.15/test_values.yaml b/stable/octoprint/1.9.15/test_values.yaml deleted file mode 100644 index aa27f8594f..0000000000 --- a/stable/octoprint/1.9.15/test_values.yaml +++ /dev/null @@ -1,56 +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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - 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.9.15/values.yaml b/stable/octoprint/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/octoprint/2.0.2/CHANGELOG.md b/stable/octoprint/2.0.2/CHANGELOG.md deleted file mode 100644 index fe5d011c15..0000000000 --- a/stable/octoprint/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [octoprint-2.0.2](https://github.com/truecharts/apps/compare/octoprint-2.0.1...octoprint-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/octoprint/2.0.2/CONFIG.md b/stable/octoprint/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/octoprint/2.0.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/2.0.2/Chart.lock b/stable/octoprint/2.0.2/Chart.lock deleted file mode 100644 index fbedeb8393..0000000000 --- a/stable/octoprint/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:09:07.208413184Z" diff --git a/stable/octoprint/2.0.2/Chart.yaml b/stable/octoprint/2.0.2/Chart.yaml deleted file mode 100644 index 9933534907..0000000000 --- a/stable/octoprint/2.0.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: "1.6.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/octoprint/2.0.2/README.md b/stable/octoprint/2.0.2/README.md deleted file mode 100644 index 67a6fca5fe..0000000000 --- a/stable/octoprint/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/octoprint/2.0.2/app-readme.md b/stable/octoprint/2.0.2/app-readme.md deleted file mode 100644 index aaa0255423..0000000000 --- a/stable/octoprint/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/octoprint/2.0.2/charts/common-7.0.14.tgz b/stable/octoprint/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [omada-controller-1.9.15](https://github.com/truecharts/apps/compare/omada-controller-1.9.14...omada-controller-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/omada-controller/1.9.15/CONFIG.md b/stable/omada-controller/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/omada-controller/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/omada-controller/1.9.15/Chart.lock deleted file mode 100644 index 7e86fea03f..0000000000 --- a/stable/omada-controller/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:23:39.736155454Z" diff --git a/stable/omada-controller/1.9.15/Chart.yaml b/stable/omada-controller/1.9.15/Chart.yaml deleted file mode 100644 index 8600384a64..0000000000 --- a/stable/omada-controller/1.9.15/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/omada-controller/1.9.15/README.md b/stable/omada-controller/1.9.15/README.md deleted file mode 100644 index 0936f64767..0000000000 --- a/stable/omada-controller/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/omada-controller/1.9.15/app-readme.md b/stable/omada-controller/1.9.15/app-readme.md deleted file mode 100644 index 67f7c1400d..0000000000 --- a/stable/omada-controller/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/omada-controller/1.9.15/charts/common-6.13.8.tgz b/stable/omada-controller/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/omada-controller/1.9.15/helm-values.md b/stable/omada-controller/1.9.15/helm-values.md deleted file mode 100644 index 0ec98b7fc5..0000000000 --- a/stable/omada-controller/1.9.15/helm-values.md +++ /dev/null @@ -1,22 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://github.com/mbentley/docker-omada-controller) for more details. | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"mbentley/omada-controller"` | image repository | -| image.tag | string | `"4.4"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/omada-controller/1.9.15/ix_values.yaml b/stable/omada-controller/1.9.15/ix_values.yaml deleted file mode 100644 index a81d81e674..0000000000 --- a/stable/omada-controller/1.9.15/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.9.15/questions.yaml b/stable/omada-controller/1.9.15/questions.yaml deleted file mode 100644 index 22da6bf776..0000000000 --- a/stable/omada-controller/1.9.15/questions.yaml +++ /dev/null @@ -1,1104 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8043 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/omada-controller/1.9.15/templates/common.yaml b/stable/omada-controller/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/omada-controller/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/omada-controller/1.9.15/test_values.yaml b/stable/omada-controller/1.9.15/test_values.yaml deleted file mode 100644 index 5cd3632312..0000000000 --- a/stable/omada-controller/1.9.15/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: 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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/omada-controller/1.9.15/values.yaml b/stable/omada-controller/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/omada-controller/2.0.4/CHANGELOG.md b/stable/omada-controller/2.0.4/CHANGELOG.md deleted file mode 100644 index 859382fb1f..0000000000 --- a/stable/omada-controller/2.0.4/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [omada-controller-2.0.4](https://github.com/truecharts/apps/compare/omada-controller-2.0.3...omada-controller-2.0.4) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/omada-controller/2.0.4/CONFIG.md b/stable/omada-controller/2.0.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/omada-controller/2.0.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/2.0.4/Chart.lock b/stable/omada-controller/2.0.4/Chart.lock deleted file mode 100644 index 1d9fc845a2..0000000000 --- a/stable/omada-controller/2.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:09:16.139256098Z" diff --git a/stable/omada-controller/2.0.4/Chart.yaml b/stable/omada-controller/2.0.4/Chart.yaml deleted file mode 100644 index 6a6bd6af86..0000000000 --- a/stable/omada-controller/2.0.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: "4.4" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.4 diff --git a/stable/omada-controller/2.0.4/README.md b/stable/omada-controller/2.0.4/README.md deleted file mode 100644 index edb77e1079..0000000000 --- a/stable/omada-controller/2.0.4/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/omada-controller/2.0.4/app-readme.md b/stable/omada-controller/2.0.4/app-readme.md deleted file mode 100644 index 67f7c1400d..0000000000 --- a/stable/omada-controller/2.0.4/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/omada-controller/2.0.4/charts/common-7.0.14.tgz b/stable/omada-controller/2.0.4/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 zcmV)dK&QVSiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yIDG%sr@$)Nr*?l4_2RcgceCfZPTJ-)as0$i`n$Jx zPXdvUgf&I504PW6^!e=1!7Bk0q$JyMySwJuZ7dQP3dCt9cJ80#fjRzwD8nQhgXO3L^W6SSAxDgN62xMPb1vU~Uu3cP3#52LAzgtfq2PiR zNKPQunUe(?gE{9p8~6J&%;&`9Q6qd{-*O=kgd#v#rSmB7#f;&cpfHYNX60*(lsbpXhq=&wTn01BFpL8YK7 zrd#H#9E}ZHou$FyC>lh={mwm)zh3`Km==hAB?i#G{tu6adxzEaf3!DxSpWC&JOaHQ zc$=f_!`UfdIg0TV#~>!z6we9@#aiz?0{@kuDJ)Vh3ZEkcCMYFW9g?GLnP;ySaE8Vm z03@t)31bEL906Sb#3@D@2UryB06M#I73{@!48fDR9ahZA@>fY0`h z(6hbavt%;aKOBvo?QM)fUZg3=Ns8lD2gqM%^2Zpwnw}DVMiCPo>U1QypD{&06p$v{ z()tQhG!qq@sa?Vj5qdU{X@p7t@+s><-V=fGql3NS=x`dx zgZSAXnGA=MXNSWinGWDyJbE@bJUTp_?jH_^M@NGRf|F!A+Mw-?XJdvqn-jvDDP&3n zDU{)ur0^2BJ;K4ACW`%_I?JdaBT-^Tw&N z5kznH>_x+2G&E$IjP@qaCU9>reik3@KaEF6`=g`D{%C*i;ORj;gnRK}9PcLw`-7)& zvNzd7!>5xZes;7s7{&Wf4};UE-u|XD2&OsC(4EpsfxHo!_M?#@Q#_4_$WBrwPeZ%(FJN+vKZ zDTFwH86ZnUDNc}7pVcx(Q~Vi_sr)r9(p0F7TETp)OM6g6Ih1iskt_oeG{qT~G6Yxv zWzCLIn<+_CL@gMU!AXjA2hG>01N4VPsj<~Y%c4MNvXT7$0j4+sMD7w8fK=d|8#M=JqBZN{aZutQaC~BHegkS+xF>(&AJ^q zEfy0*#k@@r!xSYTCkazaJ;gC(V=!!)Kt(>IFhPKE3OSmsWYO;l1urZz?1|_DPE=3S z+kzN758$v-f!dxt^B-*17J@ISK-Mo4r6O;;0Uy1h0U-kfab` z0G?%pilu{@_-61ION+W7#0#hUC5SDjB{1zL5cIP1~?OJ>?b)m?b-G*K%B=WsBJ;H~Sr3NUo?l2uNqFrLy=eYj!qd zUpYxSIZ2KKEGn>=gG;&d$Z2eo7UaqeBIvUMUGufiWj04E%wRmI4l2h<0wDO2Q2Y-; z&J>)H1RNKfuo$L@R<=ZcNidVr>8~BA%iv5-4lA{$Fl9(i8ahLKET&DlVl;1D;Ow1c zQQ(o}QVaOme>WIdC?{v{-*cSee@IH6AsVBMi#aU{J}t|=K?_1xtwmL@PZS3eN(GJ) zjAK${ym9-diyf695$;%)ks~NHEw0 z6bxrGPe%eAEpoA+u-3S4*C#OqCuzYrqVGtmxV-cGJDeprn>7-iPGD@w{Zh^_CbSqm z3z@`a1NgP+=}N`p`r>s!i18|axyz?fmN(X}F@ue9^Y=RZ^u6s}03>g(QEd zlT>{2DhR&9ipk$m%$b?UbsW@G#95pci5^ZkAxpbjsw)&&m<|g&(KZ~p@4O=PQpqAK zFXRRX%n?OV<4p5vuAOpT>4w=A7mSky{)euTljIzwDCUG(&BhXDj?#rPkprd+_0;f5 zP)^;kC9q%+gaV2df?m4ILZKIRlxV&Xzm!}IRzfq17*mC@tf$^=RRw2G9a-Z&Q@WYx zT~6{MReXR6y^(_}%;&PxS_@o}LYw1OVtBqo0A4|<-9f3bGUV!uf@PsBrmI}cj>*a> z15Xqalgw7IVl)*RqR@wgLib2=)NC~&$x0yr<5=`V)88?`gDFl?)KSP6&H&1mn37Ctg-b}WoGTHy(CpF75YfZ)RmS0Gvt1i^9)aUs zaPdE5@c!aN5MWoe_F@daxxNO`JCq{GP;@HT?Qg$*(|H6=Y!Rsg05JiV-&3-%zX6D% zsDrYl?7<_kMbtQ{?rVw)=0BxmVc9r)0?=o;$OX+FfuAL%096R0IagnE%m=`bKoV`B2c=_?e@$2_5$DkYNrm87qNfYi8?;Wwm zH4?iLqZi~VyMi7EnlXqxp ze(N`9kk7|*9Yh&Pkf1`RV@B2Jf67?>2IjK9s%;Lp#FyRz<~^+%_VjwI6;-cou^u>) zj0)rw6N>o?#3^J-*-r3uil~^xudw2~t}ohmL57Vr{@?Hp3PN^Ai$W*9C3pR`!}9#h7}lKD~9 z{nT-QSkWLGdg1W@u3Nne@YHJ?GgVQtw{AmAp;|(Vi#irjNjKH{4Gd zP{bf81D|=r5Tx-Oxne~L;G;?Dv;nD4PE5Z#ykaAtqUj za?bjuUQY{roXy0?OfUEhkHV(sV1#pJ>i7CybmIojM z36`D`kgfpcXu%@z62^1CwAq}^;SvEX=J!g?(xp0E2^LyL(yM z>QfJFM=4*v!QQjDDmD0%`1DDzX(2+cFq@0FT1bg^R1T5>er91S!C0;_4Vxj(%n9TK zNwptb3F#&DVKNeSQ?)TCX~GOdeT-u)C_&gwGY3e_)w}_c*I<~wKq*|EqnKm~8-tPlm?MfM zBUi771O1-k1tJBnm7hYK78G5~DPjWOF*xXyw&4Wg8%=e)%EEKqe*P+x-9mqu?c22%{+IBcE__k1o{?pd~eNMek9aM z%)kP{i~+F`g$zKjfS>WASO}yJzTF!=B#jL*az6H8j{9Qgl@gfr#HO>LF=Bn8KQ4#;M|OA68}5p2qsBs7Q!KxDl_g@M zhQOR$ZQhaclBI zmjpN~XPUB2gA5@x?+h&vm{Ay`X_2O@d%|AgE?YgTiHq9q(b@SJHno+-pP9|LK41;) zPS*fF4xpfSR4_@DeOjO?`L?rx6B|i}7dVB~SfIZVbMhMlW-ZoZd0>jOnk=iIRp=T4 zkyh4y122uqUP>Rl5NMjy!yPFjaHfO?dm_Y@M zb~I_*Ct12GKg(K>UZO;Biq!_VdfE{;+|Cz?&ZO$ zkfDw+)dsXzN~DGzoEqGL8Xbak%V(46#ZIYs`ydxFgW0&bVIam zjH>r1+S(8-`ENx8#IiValmUz89*NJsett3#WEoDO6pb>`;NT@ev0)nwR zOkkrf7}ca?2Wwe^sAo$Cc)}XKAZf9NDL8O$$QKmF8<|1_WAHRi2_lnDa%CMt`M6T{ zOq9zh;Up$$x&EH7{@rW&RdTk{((UwKAv~7QD_ydN#gdgt4;k6j%6>&1^LTtu z_FA0`&Jl1--SSK1kM5@u^d~W5`f>$Iv_kF-gXPLNv)+ixX6b0@IAa{a1dyrIjwt;p zmrcmgh{Oo%V_rd_L@zyaNX*pGxdK3L3`*QftgG|Eb7dz9I%+$2<)s-wu z+%_#s&OEI1L8IEHF_B9Awv&kzGJ zb9AE8-^7I}RxHeOBz8aozWA-1F59y1A!SYVQMY#{Nrux^NrMYopwr`XaDH<9`lZFS zoWnZ|<!IAbLnd)nVAN=XdUQo*Pql|w!+krDt()lqyZHwz_ZXOPb$uo+6g zntJ=*J7sf|S2Pl#Y6@-4x$h7D`Wy_S;eKyWgLEM`*=O=LmiN)IdemAn0>-m;C`o0F zQRP$+%~YT$51@@9OKo;D$j)A)qWWCCKCe!f2z*EQT)SsUFF3&-)yxtjkW(UE7NI{n zYCL$#9ByEpztr^gW=)T$%)!VwX=~?9sq#bc!~0jIk=>VRF`^t#r9IU$86fWpoFK}* z!xDe`KQc2dG>NOKVJ_whp}vRY(?||rAT@M;Y?#M;4DayaUo>i zpMM7uB=zjuX}}J)buC!6(5M7&*3++rT&4AO7~UGYH43^q%lpPSt2Fp|l=#@g4DC=? z!__++lt&sYYCR*2t%uq=8;aAC=yXW;2Y0QU$jdtZJ(05yCxA$o_-zR}E-xh+i!?oWR8{*Ay$H7Jo&KFr_|&<T%4iS>Tg_NghJc>v@doFRFc z>QnF26OgPjxWKUx(CYrBASPypVo9Ky6h^)O`TqRV6YtF1fN1Z2d6B()QHoG*`6_!AJ%iQTw{ zdZXHOVJNM-=T3Efx_<@LO*M)N>GurKXUyabjZ=shPs%~p$NBcVSa_bY>R9Pbp%Vc^ zHohVS?MaXh4)3)UCMMb6O|&h!m;K}c_!K#}{~%z+q^F!CGG?ZwRS}bN!5X`!^va|v zaEH9oWS5Q@${s5wQk&Fhsl`P}4rkh**5h`^(&hLKaRV9{zQ-$5_f2UXB3i?fYLmJR zvmgnwOQ2hGH(H&;;=-gfakA*9Exa(0CgXTe`~j z5=?j7y`uyQ$=KIptTwMipTWG!^ZTlDV0XSi2`;25tE(>Oc1u|X0bk@(26o;Zzv)e2 zd?`lB`jzjR^`e1V-yJo;2Cx`sQI}b3y_QJwyIfPMVV}{+>Z&8scfTixS z&^I1$H~0daU?%N@FG}?iv>Z37v1HMGdkx7{yjbN@Qx&{Do}>8EIAL+R(yEe=sliFm)Uhfh zBrb$XuS1)ku8MAcZz1=ynU4YSz4xo$8n9fM<=icL>M!6)+l`614lHf%8di z5*MqUxg1tr@@-I*oM=XBemFbBPmZ|;X9-^7q=2aysY|7FBXvuMahSy@>ZndgmCIbE zW%@c~0y$JS8(l#p-pZG*>d^IchpznY$oof+z*`EWvI$bmxD#tb@bMzAwc@!I>X)Y($8!Ypo_^PpCk2}7r$R$hdYd44OftqP#4>ipR#QgZn#9?xhnC7F z(}#@VSthUM2r=4!l*yoM>fZToNBpw4(92svYDO~vr}F%M<=~{E0&IQfZWGi@Ydx4H zJ(zLaGjDb~=C1&foa7`Wv(ay2EFq zXn6QE8b-sxKyd+!sp4ck&^31Pm@K;H-PP4qB^D2mBqfwDwetendX<@FO?Q=Q%tkRrI$eht#CT}=5HlY$Az@tk1C zY+NuzBjpSaQ$_&Jge;IQ9dp6(nKCRhK#NT1lg^D^efdAdoTo^Dwun3dtcd5L@i#cb zVt6BCN=S&cCYXLW)rw5@RZ($D(v)1uxG0Z6D%iyn0F%ELjH}al$Uue!Plt4+qD|J%M?#5R=2=g*uc&Ot!O-ZZSFc~6|NQFWHOoXvk&{_0dfx*K0k;C(Xeh35j1x0YMY_0T*7Y{Tz^J_YOShiFio9E2-YuC zT`D&>b<`=H*+l0VU^qcBq|PP$a&s%~yWXx=+hs(rRBS-O?6n0;+Ri1$dI!1m_97W|?Q=|B=8!f6a*8OglEhuV7Kx-lkHsstAI0JDq^kGFde0a?6c4tmK8% zNR^dbog)A7ggW0MjGK&k}nm?NOga^08 z-vk(yS{s0LCg+EB_Y(UoEQZBcje63ZQbl`8u=GBF?y*2hw68lSAg8Jk4^ab1D6KQi zDr5-Kju8R9o{&BEXGSt-iBu7AzI64`X+K&r(V}}iR=V`3+LKcoe3U4iA#Tl4*1JA1 zc=pl?7pgnsVCdS$%$W(MDEX6PN0J{|zaE*i%u#SyZ_;}#AV)!T!mxOuxd`QB zjxwL}T<3WKWduuk()q+(R4@@*)XX=oqynoP&TWWqOaGEsQVSGbFEFi~#yhHw zjCNyq0t7!`?u5}5%v?hgIBVyfm13u$^}DO z2D+Xa_8nyCaKDE#LBOP1J5tfECPYS5GfPq^tnxrt?kjbhmuLkzyhKc_hFGX$=5mtL zx@xV8!^?`&r)Qyf6YhD5)`#L7YAI1MeUILujI_zdjB^1|GJK? z8@smFoljl&)26-#_fxtyEwW?wo*_C0gY8sFnB{OA5V{@F_OCKq@#9Qc> z?P{KBzfH-rIBu%pfz1^>3p=RYSs)GyAziLiu^bIVjllbNuLaRwlS?c=2t6(yGNj_3Pkf9c0unqA)UonJO$AQ#XOySACcyLx}Ylhc%DP) z7(9M%0{UC1>M+(Mjp%~Nuc`JUn^*qrw@$Cu>$ur-9qjtc(FAcg>|Ek38H0uu)mb18 zl@Ez=a=E@PJ0a22>a#_(ikbQ@F!};AoF#(O?~AG?WSDH~LiSFF{06|oI?q{uskU+o z+w1Fw{+C`gLQB?E0KmaLG*F7N;EUaSy0n%6yi_a=P@FOjsG$bn=51*LP?m83>}ddq zQyjZw4o|xFR4|4dJ-ruyr%zvv#-e|gvQn!@d12qE29B4A!WnWJSwr1*7>O>SEOCFf z_OK<1%?&%Lj*V~I&kgYMx@vy(G^a6t|K3dZ5A@XKKTOkG$okN;M*i;|9v)TlKkpBZ z_8;W`eLPbB>--^{u5w~zeO+WLQ-|CGNeeeca^C~fRPBILb&O^sdru%kiB0~cP9RO@ zy=L(b)6^CJ{cph=L}xnkHHl%WO|vE-QkJ-=s&6*A&9{A5lc-2FjfqSSpru*asNRkR zj^XgsZhtHA9hNHnRHD+dY4sJC1y}Hqm7F?O!n&-hhGFU8(u$d&uyOC`R`FcsnRJx( zbfPeN%RJi*ud3B)3$mH2n-k5{*bKF*1z-!*Ox4X%Gd0$r_FaKh-XLcIwa(sr8T*sg zLDtU}7in+jw!!slwBhPBM$Ikgs=0%*F?s25ZG+}U z@VfTOa<^&DaXIgT_7=UOt!;W>rebyN$lci#bWg>6*4a&~$n5-??RJ|`-L0xla-P&i zzJ@iOz&L(M! zrj1zDH(AQ=sPd+TI{#HP*t-5_=l`8)f$Qu)qr*W(|2x<_JbKXo?&E2-{|Is9TY$tH zn+Cbr>Z6V3+n9ZP_FOZrXfuT}QCJMZCX|iLH@C2@mwwn6keMIv(pB#34kl5P+W2ajev9W0G;DV*-v*}^;Rg~}?x%qEruGKegX=dYci zX&ao#)O{Tot3w6e%xewanJ@s<$la*R1xOwVGWbnC^#|Rfy`PG?EZ9i*3NXijloii<_$EFiTrw@vKU z=nQOqHA~g0%k{N`)&|p&x`C`1yVLUJZVW9^pe&*toFH#hVSF1dhW>YCkBW56bAjkuqA>|BTn~-JJoh)&KTt z_MgGw=t2Lxk4NZ#;GI0lQ~KU3?OSeCJ9{#sF9WI*wk9Rc+G4#EydPBR5R)dOOrro< z!^sPU*$jclqWlx^*!a7TpIdfdUik+Orew`MNGlEcvw|VOS|t4j92RXNtnW5l4y z%m}Z5jNI6cT78gl0(TmW){#zn&;^focO7gsz8?jS0+kBpUALXCZlhP@&|arJaG?8E zj<15(1v?3jIq2Hq^V{34z^?Jk6pG<2NB=SKTh_xV*y!gc;4x2~A*hm&*I7KCg2)DV zc0cNVxzrFKcYsmE{=Dq{dD#VBo~lkI=ri!?T$?+AkqlJu+pIMyTWy257Nd&ZQyamO zhM~#OhWXlA5F^TeBx!aOC-gf+{9GV&uYK{ADi}tiGbWr=4A|^IPGog)jQ1WgWN= z;NR6ntgip*b4ZoB^G>wDHTvK1@bIvr{~eBw9`wI^d8GaCyPA#f)SU!|nW}gx>iUc3 z{Pq@+a&~Dn?o|%A&1!QF=KX2s_>=T{J#F;!kn)U!<^9a)@~OOzxEy+h!CM&mwzDak z?PX4qbH|j>+F7S;gVAnHc~wK;t~bMtmOF?7ga5Sj-|BeQO2mXH_kL3UE z{{O6uLZSo1%Gjsv_JC%_FWnTw#(;bouQdRe9pl-D6IZ=i`K_J(wS_mY>TKVQ}Wkvt5w^ZHcsjXvp)4$Db z&uOU}Xm``SzoM+?v{qH{TlRLp_cHjmed_$5PT(C2fOY!N3t{4<-aoD-=zkyM*a^D237mt{^8N#gZ#gbN6UW% zRH!;@>XXs#v=DC=)#j)tAdD@~R)BvWKCQf^-sbSv0@VeWz6&H+l+0J~LZjEVrvKHp zFQN4>x#<1*e~k7AqniK6{=@pem#1d`F|pTgXz#I?_u3plOkBlH{Xa}FN5=wWURBOl z&E#!3U)7%-+l_$}^8au{W_orT9n;mz^xfto;x)UukBI5aramHm@7DT=+{{J94zSnD`nD(k9p~iV956F)vaXwyZKwU`W=gI*>~EQi)x-WZld*Q#Z*llaXZ;T9wIj`q#5dgd}D7wgFs_b+oGNWg=TYpW^LG=%0D88$Ef^C5BkZb)x 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 -## [ombi-6.11.18](https://github.com/truecharts/apps/compare/ombi-6.11.17...ombi-6.11.18) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/ombi/6.11.18/CONFIG.md b/stable/ombi/6.11.18/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/ombi/6.11.18/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.18/Chart.lock b/stable/ombi/6.11.18/Chart.lock deleted file mode 100644 index 298739a622..0000000000 --- a/stable/ombi/6.11.18/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:23:50.60762569Z" diff --git a/stable/ombi/6.11.18/Chart.yaml b/stable/ombi/6.11.18/Chart.yaml deleted file mode 100644 index 1760c575b1..0000000000 --- a/stable/ombi/6.11.18/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.18 diff --git a/stable/ombi/6.11.18/README.md b/stable/ombi/6.11.18/README.md deleted file mode 100644 index 93c8d9ca28..0000000000 --- a/stable/ombi/6.11.18/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/ombi/6.11.18/app-readme.md b/stable/ombi/6.11.18/app-readme.md deleted file mode 100644 index 9164694353..0000000000 --- a/stable/ombi/6.11.18/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/ombi/6.11.18/charts/common-6.13.8.tgz b/stable/ombi/6.11.18/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/ombi/6.11.18/helm-values.md b/stable/ombi/6.11.18/helm-values.md deleted file mode 100644 index f5edfea208..0000000000 --- a/stable/ombi/6.11.18/helm-values.md +++ /dev/null @@ -1,32 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/truecharts/ombi"` | | -| image.tag | string | `"v4.0.1475"` | | -| mariadb.architecture | string | `"standalone"` | | -| mariadb.auth.database | string | `"ombi"` | | -| mariadb.auth.password | string | `"ombi"` | | -| mariadb.auth.username | string | `"ombi"` | | -| mariadb.enabled | bool | `false` | | -| mariadb.primary.persistence.enabled | bool | `false` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `3579` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/ombi/6.11.18/ix_values.yaml b/stable/ombi/6.11.18/ix_values.yaml deleted file mode 100644 index 29b46e4c56..0000000000 --- a/stable/ombi/6.11.18/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.1475 - -## -# 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.11.18/questions.yaml b/stable/ombi/6.11.18/questions.yaml deleted file mode 100644 index b95b335fca..0000000000 --- a/stable/ombi/6.11.18/questions.yaml +++ /dev/null @@ -1,1104 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3579 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/ombi/6.11.18/templates/common.yaml b/stable/ombi/6.11.18/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ombi/6.11.18/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/6.11.18/test_values.yaml b/stable/ombi/6.11.18/test_values.yaml deleted file mode 100644 index 5b76e4ef5f..0000000000 --- a/stable/ombi/6.11.18/test_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1475 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - -# 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.11.18/values.yaml b/stable/ombi/6.11.18/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ombi/7.0.2/CHANGELOG.md b/stable/ombi/7.0.2/CHANGELOG.md deleted file mode 100644 index 3bec59c104..0000000000 --- a/stable/ombi/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [ombi-7.0.2](https://github.com/truecharts/apps/compare/ombi-7.0.1...ombi-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/ombi/7.0.2/CONFIG.md b/stable/ombi/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/ombi/7.0.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/7.0.2/Chart.lock b/stable/ombi/7.0.2/Chart.lock deleted file mode 100644 index 8bd927e2fd..0000000000 --- a/stable/ombi/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:09:25.258100241Z" diff --git a/stable/ombi/7.0.2/Chart.yaml b/stable/ombi/7.0.2/Chart.yaml deleted file mode 100644 index 95da5eb924..0000000000 --- a/stable/ombi/7.0.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "4.0.1482" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/ombi/7.0.2/README.md b/stable/ombi/7.0.2/README.md deleted file mode 100644 index 08cd4b858b..0000000000 --- a/stable/ombi/7.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/ombi/7.0.2/app-readme.md b/stable/ombi/7.0.2/app-readme.md deleted file mode 100644 index 9164694353..0000000000 --- a/stable/ombi/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/ombi/7.0.2/charts/common-7.0.14.tgz b/stable/ombi/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [openldap-1.7.19](https://github.com/truecharts/apps/compare/openldap-1.7.18...openldap-1.7.19) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/openldap/1.7.19/CONFIG.md b/stable/openldap/1.7.19/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/openldap/1.7.19/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.7.19/Chart.lock b/stable/openldap/1.7.19/Chart.lock deleted file mode 100644 index 9d2cb005df..0000000000 --- a/stable/openldap/1.7.19/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:24:01.597310878Z" diff --git a/stable/openldap/1.7.19/Chart.yaml b/stable/openldap/1.7.19/Chart.yaml deleted file mode 100644 index 357002fcf3..0000000000 --- a/stable/openldap/1.7.19/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.7.19 diff --git a/stable/openldap/1.7.19/README.md b/stable/openldap/1.7.19/README.md deleted file mode 100644 index 977a80524b..0000000000 --- a/stable/openldap/1.7.19/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/openldap/1.7.19/app-readme.md b/stable/openldap/1.7.19/app-readme.md deleted file mode 100644 index 2164117b3d..0000000000 --- a/stable/openldap/1.7.19/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Community developed LDAP software - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/openldap/1.7.19/charts/common-6.13.8.tgz b/stable/openldap/1.7.19/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/openldap/1.7.19/helm-values.md b/stable/openldap/1.7.19/helm-values.md deleted file mode 100644 index 2731b68592..0000000000 --- a/stable/openldap/1.7.19/helm-values.md +++ /dev/null @@ -1,56 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| controller.replicas | int | `1` | Number of desired pods | -| controller.revisionHistoryLimit | int | `3` | ReplicaSet revision history limit | -| controller.rollingUpdate.partition | string | `nil` | Set statefulset RollingUpdate partition | -| controller.rollingUpdate.surge | string | `nil` | Set deployment RollingUpdate max surge | -| controller.rollingUpdate.unavailable | int | `1` | Set deployment RollingUpdate max unavailable | -| controller.strategy | string | `"RollingUpdate"` | 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. | -| controller.type | string | `"statefulset"` | Set the controller type. Valid options are deployment, daemonset or statefulset | -| env.CONTAINER_LOG_LEVEL | string | `"4"` | | -| env.KEEP_EXISTING_CONFIG | string | `"false"` | | -| env.LDAP_ADMIN_PASSWORD | string | `"ldapadmin"` | | -| env.LDAP_BACKEND | string | `"mdb"` | | -| env.LDAP_CONFIG_PASSWORD | string | `"changeme"` | | -| env.LDAP_DOMAIN | string | `"example.org"` | | -| env.LDAP_LOG_LEVEL | string | `"256"` | | -| env.LDAP_ORGANISATION | string | `"Example Inc."` | | -| env.LDAP_READONLY_USER | string | `"false"` | | -| env.LDAP_READONLY_USER_PASSWORD | string | `"readonly"` | | -| env.LDAP_READONLY_USER_USERNAME | string | `"readonly"` | | -| env.LDAP_REMOVE_CONFIG_AFTER_SETUP | string | `"true"` | | -| env.LDAP_RFC2307BIS_SCHEMA | string | `"false"` | | -| env.LDAP_SSL_HELPER_PREFIX | string | `"ldap"` | | -| env.LDAP_TLS | string | `"true"` | | -| env.LDAP_TLS_CIPHER_SUITE | string | `"NORMAL"` | | -| env.LDAP_TLS_ENFORCE | string | `"false"` | | -| env.LDAP_TLS_PROTOCOL_MIN | string | `"3.0"` | | -| env.LDAP_TLS_REQCERT | string | `"never"` | | -| env.LDAP_TLS_VERIFY_CLIENT | string | `"never"` | | -| envFrom[0].configMapRef.name | string | `"openldapconfig"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"osixia/openldap"` | | -| image.tag | string | `"1.5.0"` | | -| replication.clusterName | string | `"cluster.local"` | | -| replication.enabled | bool | `false` | | -| replication.interval | string | `"00:00:00:10"` | | -| replication.retry | int | `60` | | -| replication.starttls | string | `"critical"` | | -| replication.timeout | int | `1` | | -| replication.tls_reqcert | string | `"never"` | | -| service.https.ports.https.port | int | `636` | | -| service.main.ports.main.port | int | `389` | | -| volumeClaimTemplates | object | `{"data":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/var/lib/ldap/","size":"100Gi"},"slapd":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/etc/ldap/slapd.d/","size":"100Gi"}}` | Used in conjunction with `controller.type: statefulset` to create individual disks for each instance. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/openldap/1.7.19/ix_values.yaml b/stable/openldap/1.7.19/ix_values.yaml deleted file mode 100644 index bdc8ae302d..0000000000 --- a/stable/openldap/1.7.19/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.7.19/questions.yaml b/stable/openldap/1.7.19/questions.yaml deleted file mode 100644 index 2f19c5b979..0000000000 --- a/stable/openldap/1.7.19/questions.yaml +++ /dev/null @@ -1,1094 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - - variable: env - group: "App 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: "" - - variable: LDAP_BASE_DN - label: "LDAP_BASE_DN" - schema: - type: string - required: true - default: "" - - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 389 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: 36099 - - 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: 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: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 636 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: 36100 - - - - variable: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: 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: "App 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: 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: "/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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/openldap/1.7.19/templates/_configmap.tpl b/stable/openldap/1.7.19/templates/_configmap.tpl deleted file mode 100644 index 4a3c547450..0000000000 --- a/stable/openldap/1.7.19/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.7.19/templates/common.yaml b/stable/openldap/1.7.19/templates/common.yaml deleted file mode 100644 index c9df40ff35..0000000000 --- a/stable/openldap/1.7.19/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.7.19/test_values.yaml b/stable/openldap/1.7.19/test_values.yaml deleted file mode 100644 index 3cf9c37c1b..0000000000 --- a/stable/openldap/1.7.19/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.7.19/values.yaml b/stable/openldap/1.7.19/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/openldap/2.0.2/CHANGELOG.md b/stable/openldap/2.0.2/CHANGELOG.md deleted file mode 100644 index b0e1546a04..0000000000 --- a/stable/openldap/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [openldap-2.0.2](https://github.com/truecharts/apps/compare/openldap-2.0.1...openldap-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/openldap/2.0.2/CONFIG.md b/stable/openldap/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/openldap/2.0.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/2.0.2/Chart.lock b/stable/openldap/2.0.2/Chart.lock deleted file mode 100644 index 7a0a08986c..0000000000 --- a/stable/openldap/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:09:34.231450543Z" diff --git a/stable/openldap/2.0.2/Chart.yaml b/stable/openldap/2.0.2/Chart.yaml deleted file mode 100644 index 3c2a57d5fc..0000000000 --- a/stable/openldap/2.0.2/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "1.5.0" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 2.0.2 diff --git a/stable/openldap/2.0.2/README.md b/stable/openldap/2.0.2/README.md deleted file mode 100644 index 49284925ec..0000000000 --- a/stable/openldap/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/openldap/2.0.2/app-readme.md b/stable/openldap/2.0.2/app-readme.md deleted file mode 100644 index 2164117b3d..0000000000 --- a/stable/openldap/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Community developed LDAP software - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/openldap/2.0.2/charts/common-7.0.14.tgz b/stable/openldap/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [organizr-6.11.15](https://github.com/truecharts/apps/compare/organizr-6.11.14...organizr-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/organizr/6.11.15/CONFIG.md b/stable/organizr/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/organizr/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/organizr/6.11.15/Chart.lock deleted file mode 100644 index 895ef03c66..0000000000 --- a/stable/organizr/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:24:12.595709237Z" diff --git a/stable/organizr/6.11.15/Chart.yaml b/stable/organizr/6.11.15/Chart.yaml deleted file mode 100644 index 6d44e8e7b7..0000000000 --- a/stable/organizr/6.11.15/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/organizr/6.11.15/README.md b/stable/organizr/6.11.15/README.md deleted file mode 100644 index 0cdd56460f..0000000000 --- a/stable/organizr/6.11.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/organizr/6.11.15/app-readme.md b/stable/organizr/6.11.15/app-readme.md deleted file mode 100644 index d853182a5a..0000000000 --- a/stable/organizr/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -HTPC/Homelab Services Organizer - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/organizr/6.11.15/charts/common-6.13.8.tgz b/stable/organizr/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/organizr/6.11.15/helm-values.md b/stable/organizr/6.11.15/helm-values.md deleted file mode 100644 index 57aa617ec8..0000000000 --- a/stable/organizr/6.11.15/helm-values.md +++ /dev/null @@ -1,26 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"Always"` | | -| image.repository | string | `"organizr/organizr"` | | -| image.tag | string | `"latest"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/organizr/6.11.15/ix_values.yaml b/stable/organizr/6.11.15/ix_values.yaml deleted file mode 100644 index 19a9fa1ee9..0000000000 --- a/stable/organizr/6.11.15/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.11.15/questions.yaml b/stable/organizr/6.11.15/questions.yaml deleted file mode 100644 index 14050fe906..0000000000 --- a/stable/organizr/6.11.15/questions.yaml +++ /dev/null @@ -1,1176 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/organizr/6.11.15/templates/common.yaml b/stable/organizr/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/organizr/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/organizr/6.11.15/test_values.yaml b/stable/organizr/6.11.15/test_values.yaml deleted file mode 100644 index cf066965d1..0000000000 --- a/stable/organizr/6.11.15/test_values.yaml +++ /dev/null @@ -1,28 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/organizr/6.11.15/values.yaml b/stable/organizr/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/organizr/7.0.2/CHANGELOG.md b/stable/organizr/7.0.2/CHANGELOG.md deleted file mode 100644 index b1415624cf..0000000000 --- a/stable/organizr/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [organizr-7.0.2](https://github.com/truecharts/apps/compare/organizr-7.0.1...organizr-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/organizr/7.0.2/CONFIG.md b/stable/organizr/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/organizr/7.0.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/7.0.2/Chart.lock b/stable/organizr/7.0.2/Chart.lock deleted file mode 100644 index af73b45548..0000000000 --- a/stable/organizr/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:09:43.114062264Z" diff --git a/stable/organizr/7.0.2/Chart.yaml b/stable/organizr/7.0.2/Chart.yaml deleted file mode 100644 index 7cf7c566b2..0000000000 --- a/stable/organizr/7.0.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/organizr/7.0.2/README.md b/stable/organizr/7.0.2/README.md deleted file mode 100644 index f75b28247e..0000000000 --- a/stable/organizr/7.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/organizr/7.0.2/app-readme.md b/stable/organizr/7.0.2/app-readme.md deleted file mode 100644 index d853182a5a..0000000000 --- a/stable/organizr/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -HTPC/Homelab Services Organizer - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/organizr/7.0.2/charts/common-7.0.14.tgz b/stable/organizr/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -### [oscam-2.0.2](https://github.com/truecharts/apps/compare/oscam-2.0.1...oscam-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/oscam/2.0.2/CONFIG.md b/stable/oscam/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/oscam/2.0.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/oscam/2.0.2/Chart.lock b/stable/oscam/2.0.2/Chart.lock deleted file mode 100644 index c55110b732..0000000000 --- a/stable/oscam/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:09:52.060787834Z" diff --git a/stable/oscam/2.0.2/Chart.yaml b/stable/oscam/2.0.2/Chart.yaml deleted file mode 100644 index 3f85b79bc0..0000000000 --- a/stable/oscam/2.0.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: "11693" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -deprecated: false -description: Open Source Conditional Access Module software -home: https://github.com/truecharts/apps/tree/master/charts/stable/oscam -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/oscam-logo.png -keywords: -- oscam -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: oscam -sources: -- https://trac.streamboard.tv/oscam/browser/trunk -type: application -version: 2.0.2 diff --git a/stable/oscam/2.0.2/README.md b/stable/oscam/2.0.2/README.md deleted file mode 100644 index 948809bc9a..0000000000 --- a/stable/oscam/2.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Open Source Conditional Access Module 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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/oscam/2.0.2/app-readme.md b/stable/oscam/2.0.2/app-readme.md deleted file mode 100644 index 45ccd242c3..0000000000 --- a/stable/oscam/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Open Source Conditional Access Module software - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/oscam/2.0.2/charts/common-7.0.14.tgz b/stable/oscam/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [overseerr-1.9.15](https://github.com/truecharts/apps/compare/overseerr-1.9.14...overseerr-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/overseerr/1.9.15/CONFIG.md b/stable/overseerr/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/overseerr/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/overseerr/1.9.15/Chart.lock deleted file mode 100644 index 08989c0075..0000000000 --- a/stable/overseerr/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:24:23.327302754Z" diff --git a/stable/overseerr/1.9.15/Chart.yaml b/stable/overseerr/1.9.15/Chart.yaml deleted file mode 100644 index 6e2d41208d..0000000000 --- a/stable/overseerr/1.9.15/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/overseerr/1.9.15/README.md b/stable/overseerr/1.9.15/README.md deleted file mode 100644 index 005df7c7a0..0000000000 --- a/stable/overseerr/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/overseerr/1.9.15/app-readme.md b/stable/overseerr/1.9.15/app-readme.md deleted file mode 100644 index 26a506dc86..0000000000 --- a/stable/overseerr/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/overseerr/1.9.15/charts/common-6.13.8.tgz b/stable/overseerr/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/overseerr/1.9.15/helm-values.md b/stable/overseerr/1.9.15/helm-values.md deleted file mode 100644 index 7835fdaaa3..0000000000 --- a/stable/overseerr/1.9.15/helm-values.md +++ /dev/null @@ -1,23 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. | -| env.LOG_LEVEL | string | `"info"` | Set the application log level | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/sct/overseerr"` | image repository | -| image.tag | string | `"1.25.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/overseerr/1.9.15/ix_values.yaml b/stable/overseerr/1.9.15/ix_values.yaml deleted file mode 100644 index ccd9749b2c..0000000000 --- a/stable/overseerr/1.9.15/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.9.15/questions.yaml b/stable/overseerr/1.9.15/questions.yaml deleted file mode 100644 index be1b071844..0000000000 --- a/stable/overseerr/1.9.15/questions.yaml +++ /dev/null @@ -1,1110 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5055 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/overseerr/1.9.15/templates/common.yaml b/stable/overseerr/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/overseerr/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/overseerr/1.9.15/test_values.yaml b/stable/overseerr/1.9.15/test_values.yaml deleted file mode 100644 index d9f82d1c23..0000000000 --- a/stable/overseerr/1.9.15/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/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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - mountPath: /app/config diff --git a/stable/overseerr/1.9.15/values.yaml b/stable/overseerr/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/overseerr/2.0.3/CHANGELOG.md b/stable/overseerr/2.0.3/CHANGELOG.md deleted file mode 100644 index e860d2bc7c..0000000000 --- a/stable/overseerr/2.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [overseerr-2.0.3](https://github.com/truecharts/apps/compare/overseerr-2.0.2...overseerr-2.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/overseerr/2.0.3/CONFIG.md b/stable/overseerr/2.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/overseerr/2.0.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/2.0.3/Chart.lock b/stable/overseerr/2.0.3/Chart.lock deleted file mode 100644 index 2c2d43cba8..0000000000 --- a/stable/overseerr/2.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:10:01.456184029Z" diff --git a/stable/overseerr/2.0.3/Chart.yaml b/stable/overseerr/2.0.3/Chart.yaml deleted file mode 100644 index eafb7166de..0000000000 --- a/stable/overseerr/2.0.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "1.26.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.3 diff --git a/stable/overseerr/2.0.3/README.md b/stable/overseerr/2.0.3/README.md deleted file mode 100644 index 6d96256d8d..0000000000 --- a/stable/overseerr/2.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/overseerr/2.0.3/app-readme.md b/stable/overseerr/2.0.3/app-readme.md deleted file mode 100644 index 26a506dc86..0000000000 --- a/stable/overseerr/2.0.3/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/overseerr/2.0.3/charts/common-7.0.14.tgz b/stable/overseerr/2.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [owncast-1.9.15](https://github.com/truecharts/apps/compare/owncast-1.9.14...owncast-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/owncast/1.9.15/CONFIG.md b/stable/owncast/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/owncast/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/owncast/1.9.15/Chart.lock deleted file mode 100644 index 03d36c3a3c..0000000000 --- a/stable/owncast/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:24:34.006231841Z" diff --git a/stable/owncast/1.9.15/Chart.yaml b/stable/owncast/1.9.15/Chart.yaml deleted file mode 100644 index b45851e45a..0000000000 --- a/stable/owncast/1.9.15/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/owncast/1.9.15/README.md b/stable/owncast/1.9.15/README.md deleted file mode 100644 index 045a3c33e5..0000000000 --- a/stable/owncast/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/owncast/1.9.15/app-readme.md b/stable/owncast/1.9.15/app-readme.md deleted file mode 100644 index d8aab38260..0000000000 --- a/stable/owncast/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/owncast/1.9.15/charts/common-6.13.8.tgz b/stable/owncast/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/owncast/1.9.15/helm-values.md b/stable/owncast/1.9.15/helm-values.md deleted file mode 100644 index 15d1c53dff..0000000000 --- a/stable/owncast/1.9.15/helm-values.md +++ /dev/null @@ -1,20 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"gabekangas/owncast"` | image repository | -| image.tag | string | `"0.0.8"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/owncast/1.9.15/ix_values.yaml b/stable/owncast/1.9.15/ix_values.yaml deleted file mode 100644 index 754d0aacc8..0000000000 --- a/stable/owncast/1.9.15/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.9.15/questions.yaml b/stable/owncast/1.9.15/questions.yaml deleted file mode 100644 index 4c27e79ba3..0000000000 --- a/stable/owncast/1.9.15/questions.yaml +++ /dev/null @@ -1,1201 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1935 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/owncast/1.9.15/templates/common.yaml b/stable/owncast/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/owncast/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/owncast/1.9.15/test_values.yaml b/stable/owncast/1.9.15/test_values.yaml deleted file mode 100644 index f72ef354e5..0000000000 --- a/stable/owncast/1.9.15/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: 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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - mountPath: /app/data diff --git a/stable/owncast/1.9.15/values.yaml b/stable/owncast/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/owncast/2.0.2/CHANGELOG.md b/stable/owncast/2.0.2/CHANGELOG.md deleted file mode 100644 index 510ec1e184..0000000000 --- a/stable/owncast/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [owncast-2.0.2](https://github.com/truecharts/apps/compare/owncast-2.0.1...owncast-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/owncast/2.0.2/CONFIG.md b/stable/owncast/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/owncast/2.0.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/2.0.2/Chart.lock b/stable/owncast/2.0.2/Chart.lock deleted file mode 100644 index 5260a53524..0000000000 --- a/stable/owncast/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:10:10.187325495Z" diff --git a/stable/owncast/2.0.2/Chart.yaml b/stable/owncast/2.0.2/Chart.yaml deleted file mode 100644 index 692fa7e331..0000000000 --- a/stable/owncast/2.0.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "0.0.8" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/owncast/2.0.2/README.md b/stable/owncast/2.0.2/README.md deleted file mode 100644 index 4b08d718a4..0000000000 --- a/stable/owncast/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/owncast/2.0.2/app-readme.md b/stable/owncast/2.0.2/app-readme.md deleted file mode 100644 index d8aab38260..0000000000 --- a/stable/owncast/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/owncast/2.0.2/charts/common-7.0.14.tgz b/stable/owncast/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [owncloud-ocis-1.9.15](https://github.com/truecharts/apps/compare/owncloud-ocis-1.9.14...owncloud-ocis-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/owncloud-ocis/1.9.15/CONFIG.md b/stable/owncloud-ocis/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/owncloud-ocis/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/owncloud-ocis/1.9.15/Chart.lock deleted file mode 100644 index 0ceb5ced24..0000000000 --- a/stable/owncloud-ocis/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:24:45.141149938Z" diff --git a/stable/owncloud-ocis/1.9.15/Chart.yaml b/stable/owncloud-ocis/1.9.15/Chart.yaml deleted file mode 100644 index 0257c07360..0000000000 --- a/stable/owncloud-ocis/1.9.15/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/owncloud-ocis/1.9.15/README.md b/stable/owncloud-ocis/1.9.15/README.md deleted file mode 100644 index c1465dac8e..0000000000 --- a/stable/owncloud-ocis/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/owncloud-ocis/1.9.15/app-readme.md b/stable/owncloud-ocis/1.9.15/app-readme.md deleted file mode 100644 index 647934f656..0000000000 --- a/stable/owncloud-ocis/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/owncloud-ocis/1.9.15/charts/common-6.13.8.tgz b/stable/owncloud-ocis/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/owncloud-ocis/1.9.15/helm-values.md b/stable/owncloud-ocis/1.9.15/helm-values.md deleted file mode 100644 index 86f5585073..0000000000 --- a/stable/owncloud-ocis/1.9.15/helm-values.md +++ /dev/null @@ -1,22 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [owncloud-ocis documentation](https://owncloud.dev/ocis/configuration/#environment-variables). | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"owncloud/ocis"` | image repository | -| image.tag | string | `"1.11.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/owncloud-ocis/1.9.15/ix_values.yaml b/stable/owncloud-ocis/1.9.15/ix_values.yaml deleted file mode 100644 index 6fbcacb810..0000000000 --- a/stable/owncloud-ocis/1.9.15/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.9.15/questions.yaml b/stable/owncloud-ocis/1.9.15/questions.yaml deleted file mode 100644 index 049b07af10..0000000000 --- a/stable/owncloud-ocis/1.9.15/questions.yaml +++ /dev/null @@ -1,1104 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9200 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/owncloud-ocis/1.9.15/templates/common.yaml b/stable/owncloud-ocis/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/owncloud-ocis/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/owncloud-ocis/1.9.15/test_values.yaml b/stable/owncloud-ocis/1.9.15/test_values.yaml deleted file mode 100644 index fe1da3e154..0000000000 --- a/stable/owncloud-ocis/1.9.15/test_values.yaml +++ /dev/null @@ -1,42 +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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - mountPath: /config - ocis: - enabled: false - mountPath: /var/tmp/ocis diff --git a/stable/owncloud-ocis/1.9.15/values.yaml b/stable/owncloud-ocis/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/owncloud-ocis/2.0.3/CHANGELOG.md b/stable/owncloud-ocis/2.0.3/CHANGELOG.md deleted file mode 100644 index 6476195dc2..0000000000 --- a/stable/owncloud-ocis/2.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [owncloud-ocis-2.0.3](https://github.com/truecharts/apps/compare/owncloud-ocis-2.0.2...owncloud-ocis-2.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/owncloud-ocis/2.0.3/CONFIG.md b/stable/owncloud-ocis/2.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/owncloud-ocis/2.0.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/2.0.3/Chart.lock b/stable/owncloud-ocis/2.0.3/Chart.lock deleted file mode 100644 index 5bf26d0bc0..0000000000 --- a/stable/owncloud-ocis/2.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:10:18.98303295Z" diff --git a/stable/owncloud-ocis/2.0.3/Chart.yaml b/stable/owncloud-ocis/2.0.3/Chart.yaml deleted file mode 100644 index fb0565ec9e..0000000000 --- a/stable/owncloud-ocis/2.0.3/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "1.12.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.3 diff --git a/stable/owncloud-ocis/2.0.3/README.md b/stable/owncloud-ocis/2.0.3/README.md deleted file mode 100644 index 70e87803f9..0000000000 --- a/stable/owncloud-ocis/2.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/owncloud-ocis/2.0.3/app-readme.md b/stable/owncloud-ocis/2.0.3/app-readme.md deleted file mode 100644 index 647934f656..0000000000 --- a/stable/owncloud-ocis/2.0.3/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/owncloud-ocis/2.0.3/charts/common-7.0.14.tgz b/stable/owncloud-ocis/2.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 zcmV)dK&QVSiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yIDG%sr@$)Nr*?l4_2RcgceCfZPTJ-)as0$i`n$Jx zPXdvUgf&I504PW6^!e=1!7Bk0q$JyMySwJuZ7dQP3dCt9cJ80#fjRzwD8nQhgXO3L^W6SSAxDgN62xMPb1vU~Uu3cP3#52LAzgtfq2PiR zNKPQunUe(?gE{9p8~6J&%;&`9Q6qd{-*O=kgd#v#rSmB7#f;&cpfHYNX60*(lsbpXhq=&wTn01BFpL8YK7 zrd#H#9E}ZHou$FyC>lh={mwm)zh3`Km==hAB?i#G{tu6adxzEaf3!DxSpWC&JOaHQ zc$=f_!`UfdIg0TV#~>!z6we9@#aiz?0{@kuDJ)Vh3ZEkcCMYFW9g?GLnP;ySaE8Vm z03@t)31bEL906Sb#3@D@2UryB06M#I73{@!48fDR9ahZA@>fY0`h z(6hbavt%;aKOBvo?QM)fUZg3=Ns8lD2gqM%^2Zpwnw}DVMiCPo>U1QypD{&06p$v{ z()tQhG!qq@sa?Vj5qdU{X@p7t@+s><-V=fGql3NS=x`dx zgZSAXnGA=MXNSWinGWDyJbE@bJUTp_?jH_^M@NGRf|F!A+Mw-?XJdvqn-jvDDP&3n zDU{)ur0^2BJ;K4ACW`%_I?JdaBT-^Tw&N z5kznH>_x+2G&E$IjP@qaCU9>reik3@KaEF6`=g`D{%C*i;ORj;gnRK}9PcLw`-7)& zvNzd7!>5xZes;7s7{&Wf4};UE-u|XD2&OsC(4EpsfxHo!_M?#@Q#_4_$WBrwPeZ%(FJN+vKZ zDTFwH86ZnUDNc}7pVcx(Q~Vi_sr)r9(p0F7TETp)OM6g6Ih1iskt_oeG{qT~G6Yxv zWzCLIn<+_CL@gMU!AXjA2hG>01N4VPsj<~Y%c4MNvXT7$0j4+sMD7w8fK=d|8#M=JqBZN{aZutQaC~BHegkS+xF>(&AJ^q zEfy0*#k@@r!xSYTCkazaJ;gC(V=!!)Kt(>IFhPKE3OSmsWYO;l1urZz?1|_DPE=3S z+kzN758$v-f!dxt^B-*17J@ISK-Mo4r6O;;0Uy1h0U-kfab` z0G?%pilu{@_-61ION+W7#0#hUC5SDjB{1zL5cIP1~?OJ>?b)m?b-G*K%B=WsBJ;H~Sr3NUo?l2uNqFrLy=eYj!qd zUpYxSIZ2KKEGn>=gG;&d$Z2eo7UaqeBIvUMUGufiWj04E%wRmI4l2h<0wDO2Q2Y-; z&J>)H1RNKfuo$L@R<=ZcNidVr>8~BA%iv5-4lA{$Fl9(i8ahLKET&DlVl;1D;Ow1c zQQ(o}QVaOme>WIdC?{v{-*cSee@IH6AsVBMi#aU{J}t|=K?_1xtwmL@PZS3eN(GJ) zjAK${ym9-diyf695$;%)ks~NHEw0 z6bxrGPe%eAEpoA+u-3S4*C#OqCuzYrqVGtmxV-cGJDeprn>7-iPGD@w{Zh^_CbSqm z3z@`a1NgP+=}N`p`r>s!i18|axyz?fmN(X}F@ue9^Y=RZ^u6s}03>g(QEd zlT>{2DhR&9ipk$m%$b?UbsW@G#95pci5^ZkAxpbjsw)&&m<|g&(KZ~p@4O=PQpqAK zFXRRX%n?OV<4p5vuAOpT>4w=A7mSky{)euTljIzwDCUG(&BhXDj?#rPkprd+_0;f5 zP)^;kC9q%+gaV2df?m4ILZKIRlxV&Xzm!}IRzfq17*mC@tf$^=RRw2G9a-Z&Q@WYx zT~6{MReXR6y^(_}%;&PxS_@o}LYw1OVtBqo0A4|<-9f3bGUV!uf@PsBrmI}cj>*a> z15Xqalgw7IVl)*RqR@wgLib2=)NC~&$x0yr<5=`V)88?`gDFl?)KSP6&H&1mn37Ctg-b}WoGTHy(CpF75YfZ)RmS0Gvt1i^9)aUs zaPdE5@c!aN5MWoe_F@daxxNO`JCq{GP;@HT?Qg$*(|H6=Y!Rsg05JiV-&3-%zX6D% zsDrYl?7<_kMbtQ{?rVw)=0BxmVc9r)0?=o;$OX+FfuAL%096R0IagnE%m=`bKoV`B2c=_?e@$2_5$DkYNrm87qNfYi8?;Wwm zH4?iLqZi~VyMi7EnlXqxp ze(N`9kk7|*9Yh&Pkf1`RV@B2Jf67?>2IjK9s%;Lp#FyRz<~^+%_VjwI6;-cou^u>) zj0)rw6N>o?#3^J-*-r3uil~^xudw2~t}ohmL57Vr{@?Hp3PN^Ai$W*9C3pR`!}9#h7}lKD~9 z{nT-QSkWLGdg1W@u3Nne@YHJ?GgVQtw{AmAp;|(Vi#irjNjKH{4Gd zP{bf81D|=r5Tx-Oxne~L;G;?Dv;nD4PE5Z#ykaAtqUj za?bjuUQY{roXy0?OfUEhkHV(sV1#pJ>i7CybmIojM z36`D`kgfpcXu%@z62^1CwAq}^;SvEX=J!g?(xp0E2^LyL(yM z>QfJFM=4*v!QQjDDmD0%`1DDzX(2+cFq@0FT1bg^R1T5>er91S!C0;_4Vxj(%n9TK zNwptb3F#&DVKNeSQ?)TCX~GOdeT-u)C_&gwGY3e_)w}_c*I<~wKq*|EqnKm~8-tPlm?MfM zBUi771O1-k1tJBnm7hYK78G5~DPjWOF*xXyw&4Wg8%=e)%EEKqe*P+x-9mqu?c22%{+IBcE__k1o{?pd~eNMek9aM z%)kP{i~+F`g$zKjfS>WASO}yJzTF!=B#jL*az6H8j{9Qgl@gfr#HO>LF=Bn8KQ4#;M|OA68}5p2qsBs7Q!KxDl_g@M zhQOR$ZQhaclBI zmjpN~XPUB2gA5@x?+h&vm{Ay`X_2O@d%|AgE?YgTiHq9q(b@SJHno+-pP9|LK41;) zPS*fF4xpfSR4_@DeOjO?`L?rx6B|i}7dVB~SfIZVbMhMlW-ZoZd0>jOnk=iIRp=T4 zkyh4y122uqUP>Rl5NMjy!yPFjaHfO?dm_Y@M zb~I_*Ct12GKg(K>UZO;Biq!_VdfE{;+|Cz?&ZO$ zkfDw+)dsXzN~DGzoEqGL8Xbak%V(46#ZIYs`ydxFgW0&bVIam zjH>r1+S(8-`ENx8#IiValmUz89*NJsett3#WEoDO6pb>`;NT@ev0)nwR zOkkrf7}ca?2Wwe^sAo$Cc)}XKAZf9NDL8O$$QKmF8<|1_WAHRi2_lnDa%CMt`M6T{ zOq9zh;Up$$x&EH7{@rW&RdTk{((UwKAv~7QD_ydN#gdgt4;k6j%6>&1^LTtu z_FA0`&Jl1--SSK1kM5@u^d~W5`f>$Iv_kF-gXPLNv)+ixX6b0@IAa{a1dyrIjwt;p zmrcmgh{Oo%V_rd_L@zyaNX*pGxdK3L3`*QftgG|Eb7dz9I%+$2<)s-wu z+%_#s&OEI1L8IEHF_B9Awv&kzGJ zb9AE8-^7I}RxHeOBz8aozWA-1F59y1A!SYVQMY#{Nrux^NrMYopwr`XaDH<9`lZFS zoWnZ|<!IAbLnd)nVAN=XdUQo*Pql|w!+krDt()lqyZHwz_ZXOPb$uo+6g zntJ=*J7sf|S2Pl#Y6@-4x$h7D`Wy_S;eKyWgLEM`*=O=LmiN)IdemAn0>-m;C`o0F zQRP$+%~YT$51@@9OKo;D$j)A)qWWCCKCe!f2z*EQT)SsUFF3&-)yxtjkW(UE7NI{n zYCL$#9ByEpztr^gW=)T$%)!VwX=~?9sq#bc!~0jIk=>VRF`^t#r9IU$86fWpoFK}* z!xDe`KQc2dG>NOKVJ_whp}vRY(?||rAT@M;Y?#M;4DayaUo>i zpMM7uB=zjuX}}J)buC!6(5M7&*3++rT&4AO7~UGYH43^q%lpPSt2Fp|l=#@g4DC=? z!__++lt&sYYCR*2t%uq=8;aAC=yXW;2Y0QU$jdtZJ(05yCxA$o_-zR}E-xh+i!?oWR8{*Ay$H7Jo&KFr_|&<T%4iS>Tg_NghJc>v@doFRFc z>QnF26OgPjxWKUx(CYrBASPypVo9Ky6h^)O`TqRV6YtF1fN1Z2d6B()QHoG*`6_!AJ%iQTw{ zdZXHOVJNM-=T3Efx_<@LO*M)N>GurKXUyabjZ=shPs%~p$NBcVSa_bY>R9Pbp%Vc^ zHohVS?MaXh4)3)UCMMb6O|&h!m;K}c_!K#}{~%z+q^F!CGG?ZwRS}bN!5X`!^va|v zaEH9oWS5Q@${s5wQk&Fhsl`P}4rkh**5h`^(&hLKaRV9{zQ-$5_f2UXB3i?fYLmJR zvmgnwOQ2hGH(H&;;=-gfakA*9Exa(0CgXTe`~j z5=?j7y`uyQ$=KIptTwMipTWG!^ZTlDV0XSi2`;25tE(>Oc1u|X0bk@(26o;Zzv)e2 zd?`lB`jzjR^`e1V-yJo;2Cx`sQI}b3y_QJwyIfPMVV}{+>Z&8scfTixS z&^I1$H~0daU?%N@FG}?iv>Z37v1HMGdkx7{yjbN@Qx&{Do}>8EIAL+R(yEe=sliFm)Uhfh zBrb$XuS1)ku8MAcZz1=ynU4YSz4xo$8n9fM<=icL>M!6)+l`614lHf%8di z5*MqUxg1tr@@-I*oM=XBemFbBPmZ|;X9-^7q=2aysY|7FBXvuMahSy@>ZndgmCIbE zW%@c~0y$JS8(l#p-pZG*>d^IchpznY$oof+z*`EWvI$bmxD#tb@bMzAwc@!I>X)Y($8!Ypo_^PpCk2}7r$R$hdYd44OftqP#4>ipR#QgZn#9?xhnC7F z(}#@VSthUM2r=4!l*yoM>fZToNBpw4(92svYDO~vr}F%M<=~{E0&IQfZWGi@Ydx4H zJ(zLaGjDb~=C1&foa7`Wv(ay2EFq zXn6QE8b-sxKyd+!sp4ck&^31Pm@K;H-PP4qB^D2mBqfwDwetendX<@FO?Q=Q%tkRrI$eht#CT}=5HlY$Az@tk1C zY+NuzBjpSaQ$_&Jge;IQ9dp6(nKCRhK#NT1lg^D^efdAdoTo^Dwun3dtcd5L@i#cb zVt6BCN=S&cCYXLW)rw5@RZ($D(v)1uxG0Z6D%iyn0F%ELjH}al$Uue!Plt4+qD|J%M?#5R=2=g*uc&Ot!O-ZZSFc~6|NQFWHOoXvk&{_0dfx*K0k;C(Xeh35j1x0YMY_0T*7Y{Tz^J_YOShiFio9E2-YuC zT`D&>b<`=H*+l0VU^qcBq|PP$a&s%~yWXx=+hs(rRBS-O?6n0;+Ri1$dI!1m_97W|?Q=|B=8!f6a*8OglEhuV7Kx-lkHsstAI0JDq^kGFde0a?6c4tmK8% zNR^dbog)A7ggW0MjGK&k}nm?NOga^08 z-vk(yS{s0LCg+EB_Y(UoEQZBcje63ZQbl`8u=GBF?y*2hw68lSAg8Jk4^ab1D6KQi zDr5-Kju8R9o{&BEXGSt-iBu7AzI64`X+K&r(V}}iR=V`3+LKcoe3U4iA#Tl4*1JA1 zc=pl?7pgnsVCdS$%$W(MDEX6PN0J{|zaE*i%u#SyZ_;}#AV)!T!mxOuxd`QB zjxwL}T<3WKWduuk()q+(R4@@*)XX=oqynoP&TWWqOaGEsQVSGbFEFi~#yhHw zjCNyq0t7!`?u5}5%v?hgIBVyfm13u$^}DO z2D+Xa_8nyCaKDE#LBOP1J5tfECPYS5GfPq^tnxrt?kjbhmuLkzyhKc_hFGX$=5mtL zx@xV8!^?`&r)Qyf6YhD5)`#L7YAI1MeUILujI_zdjB^1|GJK? z8@smFoljl&)26-#_fxtyEwW?wo*_C0gY8sFnB{OA5V{@F_OCKq@#9Qc> z?P{KBzfH-rIBu%pfz1^>3p=RYSs)GyAziLiu^bIVjllbNuLaRwlS?c=2t6(yGNj_3Pkf9c0unqA)UonJO$AQ#XOySACcyLx}Ylhc%DP) z7(9M%0{UC1>M+(Mjp%~Nuc`JUn^*qrw@$Cu>$ur-9qjtc(FAcg>|Ek38H0uu)mb18 zl@Ez=a=E@PJ0a22>a#_(ikbQ@F!};AoF#(O?~AG?WSDH~LiSFF{06|oI?q{uskU+o z+w1Fw{+C`gLQB?E0KmaLG*F7N;EUaSy0n%6yi_a=P@FOjsG$bn=51*LP?m83>}ddq zQyjZw4o|xFR4|4dJ-ruyr%zvv#-e|gvQn!@d12qE29B4A!WnWJSwr1*7>O>SEOCFf z_OK<1%?&%Lj*V~I&kgYMx@vy(G^a6t|K3dZ5A@XKKTOkG$okN;M*i;|9v)TlKkpBZ z_8;W`eLPbB>--^{u5w~zeO+WLQ-|CGNeeeca^C~fRPBILb&O^sdru%kiB0~cP9RO@ zy=L(b)6^CJ{cph=L}xnkHHl%WO|vE-QkJ-=s&6*A&9{A5lc-2FjfqSSpru*asNRkR zj^XgsZhtHA9hNHnRHD+dY4sJC1y}Hqm7F?O!n&-hhGFU8(u$d&uyOC`R`FcsnRJx( zbfPeN%RJi*ud3B)3$mH2n-k5{*bKF*1z-!*Ox4X%Gd0$r_FaKh-XLcIwa(sr8T*sg zLDtU}7in+jw!!slwBhPBM$Ikgs=0%*F?s25ZG+}U z@VfTOa<^&DaXIgT_7=UOt!;W>rebyN$lci#bWg>6*4a&~$n5-??RJ|`-L0xla-P&i zzJ@iOz&L(M! zrj1zDH(AQ=sPd+TI{#HP*t-5_=l`8)f$Qu)qr*W(|2x<_JbKXo?&E2-{|Is9TY$tH zn+Cbr>Z6V3+n9ZP_FOZrXfuT}QCJMZCX|iLH@C2@mwwn6keMIv(pB#34kl5P+W2ajev9W0G;DV*-v*}^;Rg~}?x%qEruGKegX=dYci zX&ao#)O{Tot3w6e%xewanJ@s<$la*R1xOwVGWbnC^#|Rfy`PG?EZ9i*3NXijloii<_$EFiTrw@vKU z=nQOqHA~g0%k{N`)&|p&x`C`1yVLUJZVW9^pe&*toFH#hVSF1dhW>YCkBW56bAjkuqA>|BTn~-JJoh)&KTt z_MgGw=t2Lxk4NZ#;GI0lQ~KU3?OSeCJ9{#sF9WI*wk9Rc+G4#EydPBR5R)dOOrro< z!^sPU*$jclqWlx^*!a7TpIdfdUik+Orew`MNGlEcvw|VOS|t4j92RXNtnW5l4y z%m}Z5jNI6cT78gl0(TmW){#zn&;^focO7gsz8?jS0+kBpUALXCZlhP@&|arJaG?8E zj<15(1v?3jIq2Hq^V{34z^?Jk6pG<2NB=SKTh_xV*y!gc;4x2~A*hm&*I7KCg2)DV zc0cNVxzrFKcYsmE{=Dq{dD#VBo~lkI=ri!?T$?+AkqlJu+pIMyTWy257Nd&ZQyamO zhM~#OhWXlA5F^TeBx!aOC-gf+{9GV&uYK{ADi}tiGbWr=4A|^IPGog)jQ1WgWN= z;NR6ntgip*b4ZoB^G>wDHTvK1@bIvr{~eBw9`wI^d8GaCyPA#f)SU!|nW}gx>iUc3 z{Pq@+a&~Dn?o|%A&1!QF=KX2s_>=T{J#F;!kn)U!<^9a)@~OOzxEy+h!CM&mwzDak z?PX4qbH|j>+F7S;gVAnHc~wK;t~bMtmOF?7ga5Sj-|BeQO2mXH_kL3UE z{{O6uLZSo1%Gjsv_JC%_FWnTw#(;bouQdRe9pl-D6IZ=i`K_J(wS_mY>TKVQ}Wkvt5w^ZHcsjXvp)4$Db z&uOU}Xm``SzoM+?v{qH{TlRLp_cHjmed_$5PT(C2fOY!N3t{4<-aoD-=zkyM*a^D237mt{^8N#gZ#gbN6UW% zRH!;@>XXs#v=DC=)#j)tAdD@~R)BvWKCQf^-sbSv0@VeWz6&H+l+0J~LZjEVrvKHp zFQN4>x#<1*e~k7AqniK6{=@pem#1d`F|pTgXz#I?_u3plOkBlH{Xa}FN5=wWURBOl z&E#!3U)7%-+l_$}^8au{W_orT9n;mz^xfto;x)UukBI5aramHm@7DT=+{{J94zSnD`nD(k9p~iV956F)vaXwyZKwU`W=gI*>~EQi)x-WZld*Q#Z*llaXZ;T9wIj`q#5dgd}D7wgFs_b+oGNWg=TYpW^LG=%0D88$Ef^C5BkZb)x zuljj6)NXU%?``%1rRXc(_j4D_1{eMc+1&XS*ZwxU!?*5UV3b43u}nLoVFz#Z*;0)o z*bemi9|T*hzpTKCg|nnx#x9*0q5_#bto&OV$3k&=Z2*tkRD z=BIYcxbMq#K9$U{+w0aV3zpmMS{GPT^!()b^~>J>e19IO0z{qb>-xPS(8ZtqEZJRO zWlK5KJc>RwUu9+Tz9^isOkSI&|%*ReA)l##Id}|j$obsKN?o{|D)k(?;-x{ zy*x_)H>y7;CaP;C@F~eUChV(W=zV}QeJuc$%e*1{tIUwLKK5%Z0&2hus5!Q(vGw)8 z1;=@gY-HF_{y=TQhe?7}KD86`$zJ!AjK8cAhznoEH?pObT$@s|kiydoDeA!V?3>me z?DVvbTvs;QbBR;~STn5lzXh)}?&?s(%TH#ku4s|-mDhWHLb^%UD=^Cl`=vF!5_z$N zUw0Y}^}rcZT~7&nn}<~=x^X+8OKjBv<=1v@<0&+Zq6XbQgs!8q4taWsR`xJO&)lxg znFYEwIZjs!uP&F7_PZ);YZr8v4sIHQ-8PaX^)+Cu`3{*{S69<1M)*K&Eu02|wI5z} zt2`k9;HKwQ8=h9xTP?C+yW5S1xhS&fXf$0Qy$)V)Ukj&+n61~%Yonnd^uGl!5Jz+& zc)AQ_ta3ki=cNCS%06h1OVu=5#>T?qXjpDDwZqZc)@`>kGncVU1h~nZl(Aa94-!Wg zp5AqQd;%WJl*LZ$01aK{dTTu6+fjQBSvgXvzy`a{?9{VW^~KVoEAZ&r&g?cEq;0wu z)?V*#TMN$R{#&etroVr0J?P){*--yCnc;49Ah6E==V*Ue)&B>F5BmSTJofz0QxU4! z?DaVy&KRPt2Z3!Gv7^hU9PFehYvIgpPQhK3=*OB}yXzAZ+RWZn#lKs1z%@AvZ4O$Q zk$()jo^jKBeI-6dPL}20ejB$Gm^Bo)u}Tu7_4Er+%H>77KdahlH4ytWTQk z>-qb(aB5uB9?F)YB+8cKjw2c`pMb|pDQ=A)cWL#yH1-R*1Jsr<*WwelYv_c;WgdEm#F!Pid8E0vUAO#MM-%MrNYjIyVL{SUQdd0@#n2j?dp~q0hEcu zojg}N$~9)gpQ z9_>~0Kkgkq-2c0m$IAb=Im$kqor0JmF{dz0nKrX9EB#f-k1eEs%_!8nhh=`#%Lvv1 zqV06B=W>F(yO+?q=l6+GyRM*k%o-8s!>EcW9SbD6F+@%JwG#bd%l8L+Hsb$EqJKU9 zzjs*W|NDc7`yco6SpKig**g?X5k*;yvl*CSUTQwOl}#YP87IyGiZYvTak>+>xZj6_ z*jf=(f-rD_bqiHe!8onu%H15owHLOj0&f%77EgG2C(C-H@P;I43`PfsLI`lQ(6X%u zF44*=v&y`ghxFSAtKL7`)5QNx+QM5K|2B#LG&-vC|AWDU|Np%_mjBzNn71|l*%X-- z)1T6_&DW5b&3s#9Wb=z{Vq)`aY-V7y-MAO?nv+-bzKm;P&|sE~CA9toXMHx8fA?bf z4@(is0nVm4!+fzkFTwi@uu}}GHOfxPiM6KTKeC9?fiGJ zfAA3h`CcBY|Ji))YP`3!`P!82cDA%F;8241Mw9J{g!l&LH^0HvGYxt++pR3Nrd^Br z3NF$y_@a(`Kc>>_?_(|xC!Y$ zewPi0@0C@lo03axbi+8sDB}irK~q0ZR`n7`Oks}n(y!gUXl`%D%3BbBCzFqMl%mR| z2M#%oefXk|au};zeMm_R(>Y<>zO7z}0iv-`JL38HF^7Eq@uS{rS zi2r}x{r_kfxHukwu@+A_Y^m!lgxa4Y{81GhmT*}UvVj5D- z`J)-8?*>x;L=jBhX6b4SI1R<7Yg-muJJqy8ez4p8J3s5?znv&w%lQ_-5zWRl~8}DA%^Z#2q|7>9Y-y7BJ|AXPf{f~Qj zTK#|2)upWveF$%9C3;Jbxg??DH>;nTGKmwDFzxXiPAi2pbojB4>8M+Xo7ANTS! z>3<*2PVZawTjrUk^@#!rW?EoYbU-;ZS2^+}HTo5FNsclJs=Y?o{;x18L4cM(wW6^r zOwp`>bS;8y&AC7V4R$utIF@;4bd3Ne>eKf))se3MUCrGOPvvRj|9TnpKdNc^)%O3x zqy4J>H`;&5|9CG?6aP2Yfz;3gBLtugVNuyqrre&K%zI6LX2_YwY-S+xNKPx4qqZzt3(N*vIsh-E}aZ2U+vSdN$(!UpfB6!Kixw zXE@w@(Esn{sonp)?eTAbOO|J?`eW#*RexG@((0Akb3k%rbz5ilTtB<@b~<)Zwy{lsXL~SfALi zV)Zhs$ibz4fbASpyM71dmN8;;NKxVkdnl1nU)wwB>?%E?+P!G)z+8wEQ*)D3YEd@D zOOzqT&M2A4hP)S>9#r?%wDNCy48D>4|GM!X1_uXq|KGib^WS@UzC!$m>fT}9%B!-< zuaZgfvCB9&^#Xp}mP#sg_`xR0{(>9_VeS0y z;KBdnex4@#&(CJ;@5BP6Sw=hGaLnLg>rRQ&E$utjWK)YOTEWD#_3VBH3y;(1jqmi_ z>G*HB{%>UgShN23_7AK6U&H-_2m9~6JXZdfi|e))fZ*yWZ2RTuCW7D%57o^ zs8m^N3!p`I%-%CZ$Kc@bsd=F@=Bqb}U&Dv%!Ob=bz-M>3=%hd;g=! zG;n(duy*}#IM^Fi^M4*5j2`sAdwE*(f5J-kPnf3Ql};RSmzh6nDF&RZ-P0mXO>T(w z)^Vqz24?D(fSfYRTBZy)FGi{F=uGHQIKP2=72Ew@OS0j&`n)B>d%)eyOUb?rCFa;Q z?<4nhFhz(Y#Pe!8Gw*8)tbjk=D! ztWv0gPmNOk_ZEr;P^c3wP-ue|s-s?O&15hUq^!b|5yI;Pt)#Befy6C&^*w~8p1>8L zySv_)Vs_4j(i~cQ?%u~{r7;z>Bcp+{NRlfmh{AHH=0;cdvkUx-7T&tCIsM8)0Z?U9 zKK!}&XVIr7DD`BkmdW7HD0zdEBt=({Dvr>#xK&e5R!Xa+kgClZAaCW1E_yj9CG>jh z&%I28Pk@|d|0O3{t!$MdHSD^V#RSm|al~SpbiuBVQ@OR;5FLxkZ5uAr7*~g5vFS)G zf`hQwlKzX$NWW;K`r;M@Z*ISl)>|~!NM^$^10%jG-Y&csmL;yES9p@vVO={JIO{bw zBM=KUwp;6O^+YLfUKC_!WgX4X)H#$^fx-t-o(z?U+)eUuGr6l7!<%+5;gsREl*C<5 zA)4Y#+vjpNMVRy{DY#7e!Raa|IOD9VjTs7?@`ICYqI-oV(u8HKEt@vujI(aW9r>D7 z$fHXw;rTksT-P(4yVfl$``U$4^{q#pW;y2NaCamhH$%(Q=9I@gbyB?5tBMV~Oh)Es zjMhMGWu36hiIpScDezoS>v2;$UN1eZLB52^Vwj>6WU{KrAP9b(;tG4S|Ep-9U7o5u zWrACG@#h%HL};OwLi`m^K~y%}h>Yy4Q_glf%t8ZWXMfNlEv*Tf*2@5))!3A+%WQH1 za?d%>%K?-b135+jMmiW1~*CSzb+gB^PqR0@sRu{-5jPM1(_tzY zovv@6l@n`iQ&o~REy3$M$%p;#_B7l7@@0G%mp?Z+|J|#`{~8_~?hhaAfA{fhZT~wn zM-5!v`#wn_UVIg6V7_$HK?F>7?)69K+GxA2uEA1Qg#{XIb^dXKck=K!FVom=W~#g! z)1HQs5e|0Hui=v2Ubm7U*C1OrW|=RoO;(9e_Qu*m2=!ErN~_^wB{Z>VQ~Rypl&iW3 zhBsrTIhRg^+O{d;5NFMMh}w3k(nVe0Y;xu(T|{i&H>XRzTsjzZ$KVp7JQQg2_S={? zo%DvWPS@@_x87L6I7W=UAqlb>MXs;Q%i}v{2A1V&G5yXyoB(%rmMg-kxZCRnYl^K-x9je5Wa;yh zoHY1aSDChKdT{|=4@d;7KX-{FJ)cQ4P@`ky&a`x+Xb&4%Bi z^|{7|+h}}Mqs3O*UdJ_U{9Y=b*M41#bH6r1s%o%o8B5!RbDAQ9m^j8=XLR)8p?6BD zYu(N1r21obcg?jB39CT^bjfgAb9_aFRh1&66IH&qDM$eolae&m$Wxdl$7w!?r^Nys z1oaE_E7@Uu!TPwx=94OKe|m~XrO@@Y@)7lI%pPhl zKXXJgC>;~JE-G>w>QeGGa!UHgDb9!bDOs?!S7+TdC0`SmdSIMDRm1C7Ql^)NKdhH7*5S<(Nnat0&Isizh-ol*KDI zX^K4B@Qmn@Ye`q>G<++2RK9d1#ADYl-)qf^6aS-N%#zLcg`|+_O89%=~Tq|9+jLP_K@ z{c(5KcGA3Zx?o;8lCya~U7gd)pCdz!Qfas8vk)V@dab7@=7g@(kRns?b-Tjk8wcBD zSfhsbGE0>6!CmWkwF|zim@s5~?V(-l_5u&igHp(dJ7;}wxx(AlxN17I&dUY-bl{$n zHP74dS@y#*+P~|w*8cNRZP9LH1zKbO8Sd>@?tc%Dj`j{7>_7MMNc+z_#0#3~VC!-x zDY=cZ`REv~zTIbITTXR{@0c$%k2{l0aQqy|y?^;V%sL~Fb@tkLXT|H@-plqIRvfa~ z6Tczy>p*2O@?h<{oK;>@w8sgjL`eo|DKiKP@)|SL|91b({goh;4}M;d8K4`n-xlj~jh=W%)3S%D3vCzEavJX@gs#LB8fmTaxrS z*iq6)71~ukq>V6}cIwxayZ%yihHpiAgAwv1uh*|%g$h^R4ea?I>jMF`eCLE*3WzBo zmqiY`%V8IEZ6@BX+ith4(JlMsTnrE$^KS%H=9w+&>W22^^I*9uA?plC_gZoX2eP{u zp10L8jhHJcb^5q#W=FGtda)>h9C|(S^u!86H-OVJy|lqau7&DKaK2ZVCiiVw9<~}y z@5ISBS%vIUjg17(CR!TG!;OTRISZL3ef`yb)m*gOWEk;+k66UqajSDr?t4qs8e@%t zNPx}HU=4beSt^Iq7*VTZ>r4vEF$2}ZlO@=k`QhA#h6jY-M z{9`>V8-=ND-U`+9{}fO9F`~TxQT+G(c9B2Tvqt|P4UUFY{eLuki2rvlPe}hqlzYKD zjkk-vCbhA%ixthD>y2pON0KI9q&vrtr>U^-9}`MGpj}~tcg(t8p{7PEUeo5{Sz~ec z8d~UZcQf>S+-}yY=cnY0tkU#Vb&=9Lof5Ro9<=Lw8f{12u0&9EqU=rJ=3dCJN_(}` z_H1HW!X?D1iZCEH4?2rtnbOE$_P^Pm+5cu;(CzhlQqpc6Q1)^4`k)p@TZtldwC}st z@RV6m!&4T;T55zlERUAspU_Hm_zU3VoKu|5%Am8JFcAWW^rYzy{KL`ehNRhIDcdCqa0c+_lkzKTrCT}ULmv9} zrSI2n?cZKIV8?peR>>DRWOLM$-L>n+?d6n`g^l_u)wED1eR`?Q8n~ z3=V7YKaUQF5BcBj<&ilSPSiau_uhtz6AWNXi4*LzG4Q)HQ?3ZTObJXPW;48RWPYuj z;^5ELJ2c~nPGOALiPk`6OEMaosCfC5May9nXE=(pcq;bT8R7yBwOju?!5Qd20o@zG zZm^?nN`o!C|2weBw)OADM7sq8SnK~+%m03KG}wPw|M&5z94l!`uE0;l1Zf+Y&iFu- z9W+5%)VTD6f%7g)P_BELaaN8_+)7Tnk!jzoR0mMy-eN`Z1&$9R%yUX|iiPr0+Wn-v zT{U{~R=sk=0hXOo*JHby<=|`<35JA8e>v>>_HBk1OGHn|BA0O+|1yk*&$|oaPC+5)(a{}1Z+zk|_(|KGhluKuU*D{rUznX?bE_)Pp8Ie%Kx^2zTyq-x`F zO5lEx%Vwez0VF!kbHm@|DNkOx$h>r7zSgTWg%qj7S-=d=P|};|q(UZ2%6S>$uFhu9 zbq{Vs*%}#oLHyPvLM*e#2I}IBahS!(@0sgn_P|~LRi8HgucppdkN>iNbX3*<5BH8n z5B&c=9?7R(e$JuJu_&){kf{paBBntjdvY0z<0>#q$wb{YwF-OnmWt!*q2m~LRjrCo zM*!4wuw$<*2R@r^gZkw8a_lzV8!2}sQanh$XIn84J-3iR)AAgh7Fi4q_vD{=ab8TP z__K`V71Y8zCo*CVfEI&kk)|u~YXMU{#X?Zzxg3zF^D|P=WqB^z5QD?O1jVpm2r#lh zas#Khx*EnQMroq19Hn@HIZ9NzOw7Q}WF?3A#p$^yi?f+bq_!J%UQGd25#w1*()_`BBjOQ=C)_oY8 z-Y&CSM70K0war!{&@0iI;({M)-BC<$InDK&QKh7IwuU)sJ-1>ja60O69Q}8xnNpOe z(!c)ybV2uHcYFR~dR1lXT4gzHl*f{_Xe=8c}2t2HA* z&4qBc32NpC6|GHO8~4cGr`Qlsqrt?xAxm;Z(-nxJm=tD`7@0{jPDz>~D&xAWn;^FI z#VQXNQViN+Kn4RGbxbF?*B#vw=3B9(wc zkk5625bR#dwOS4!Si%%1pxWlnpV@A=38N5KZWPdBT)S#c{vXhd6} zh|bhBPe}|@E#b5ugxMMBV2 zAq&h)y-(GwhQVHlz9(hvMZvhFhtQF(DCVe&mD`*Ls?7Wjx}}4)!NzMT#D6*xPXAjV z3xb>^$K{ctOu;N;V)^e)l6!ME$^G^M$J_>1C`;+IA@=r8tr-Vk>Fg8$t;DCB@wsv@ z%isjFj7Zwbj)hwewh+R^j;CMVBeiaGw}Gz8l;)9Cy{b`Dz21nBj)X}|_)WBQ0B=mj z6i(_?tTkH&-$FyDGUysZu204kPJ&b{YX&E2@Uu_dV3BPp4L6y(%`I(4`m%m_B8Ty5 zYj@KzferK9$7sy}RcCwkOVhA?ow*-`zwJ0|x)OqowKA2!D)5@sv{tc9N}f`tk0|LZ z(-x?d5}LwlAtPF+>2*EJ7v^ZuknTdZQMUtlH^5WOxZGs!m@Hb(MUP$o4zj$p%F)8h z&hKy0>))^IS8!bxr+caDtIkwUS$rBMNbJnkk#7x=93X4xqe}k4DO66GfcSJ$mRMkc zJ71-|EGzh29#J!^LDQ@bYa+q#9y{55PCLue659_!VMq~Zvz19HSQ|--7U-L?D89&L z#HDJJ4PEf%iLBj*Ll9?4(?&^AY0N6Wb=>XM^TtU~Q=6)v?rrEd5KRiqT1_kn^9Ez> z#R9LQ>xrw{D6bJsdVoXfnb*Q*L+gyJ_QNU1(*&q-r4`O*HTTT>ziohgcf3|N5aP29ZQp>$ zI*n}4U(G_P@K*2jS0CCt(@6%G z2(Tj0Q?x)Chv^TL6gdN&0BLoetC$SthLtZhWKM2fVf-8j4i63vpE{_@`7rZKlwT9H z{GsXFEHCQc4AyzU1*K^ZWgJm4GENV4b2tn3pkZ)wlAKq@CqR{O$DZF5N@XmL^IW`< z8O%hdW_Bn7K(?EEWx){j&Cr3-0F3G}y>E`6yzBVG+52@X!xRe*zea9<9}EXajkv{R zF~ONS&{gJKn5GRA+lXm*DzhRlr&~<27;=Apdn4}9&cU>0h1Mqq=+=?zx_Ig7+->A+hoY)$+>Tuh;W@rH|2NUFkCfcHp+DeKxU`BY7BI z?gqwE0(4E&l(Q`iAbwh_=5g9)N{nQ>bA;kgI5z~D6tZIZ2wk#QzcY%mWyPycRuH^x2D)cIyn4|!@2XX< zD~=$3)hUy*w^lnKy?bs@-!sVPZv?sg0Qc9mQ0hLxDs6s( zJL-+cZ8emdx1GbVDqYe%Q{mq1PxISvot}=XRT%o3C5xZ9uLtk33M^Sc+@KT$j<;G5%ulLh2BhH1J2F`*R2 zT#Sj!cBAN<|5W#f#jN@G1U#PSQt(#?<+tDBIl0O}?;Q{X(-Zc$-&D}bd=aVTtD;ac zbN%H%K|EiOMAVx7pQ|-xZAzl9&D*OQZ_0bqh^i(;I9&|@w)t@YBToYm+JX4Yii!VG zzbFCJN(3~7jUs3MYdmY^zxDw}^yYqGYvljY-mnt?b2Qi+J>-A6mq*O;{#-CMrPJhCx=tH&XH`z@RIYP4 zxBdJ&9L{$A3xM+dS&^nrzDd7MZa9!D8;Vrr_P8U zd0fbgYTuecb=@|>!x7S%=Dp&tyTI=5aH|?Do8|iTb_pN7R#H4g@hVPDWKZ++_K>*{ z*_l#y7l<)2p{%rVKE5fxjUCc%58RoI0r1W|4jIT$wj5Wi{Fi9;M4Pl+brfYwC#!=i zv32w(HA!VX`JU${A*f8U=d7}TeSK})@~`hHS!{-ZC~0!`mHL7FqyroOgjVm+w5%p4 znSEc@bppbcJ@Q~Eg}K^C{g_CsO?3t8!K$vwUssGx#PkZ{?)!C!yJfdU+^f4D@ya_r ztY6H^D%aK1TJ_M`i#JhFwv?tPf08(-Qr>1sf71OmzuW^UZ#sF!12ekOrqSZrsN#E#d+D)jQH09Pg*KW;`l3@!`>O&VJp z(v(b47;Agx(Eqjr)O{Rfe!ZXtIz2uI=O@RnUxFFR5QQ8iK%SjuQ=&R4N}3^}h{;s+ zO!9yZ@D2gXkH#L^l~=>%Ax!PmwM;K8i@G^rNth932AD(f}E8=TW z4ZU#SoTLTgh<=YL<3D3Q|525!C`khj2s>XBqRuxvzB!0o^nIU^BWA{zS25Tx;3 z2}k>O93pbPElCaiA7)g%5<3EQrWM5 z-oP9;qcBEih+@erNS4S-PKh6C1sdkRV87OEZZ)MgwX$|#-oSd?;L2VjuHN;y^2zhR z^o$C|1L;yn#joVL^`LwKMTUO`UjQSN%lOBY#IKLba|aXTz5$eP?sGPyB?$iv8`RIS z%f@tAhdR*OmbXfn=Kw0N$La?MdT7_F=WL#W9ka#v0qn}XTC?bgYm=j8Zd49o8fJ!n zJdh+(0f1@43<(x!o+tVY*c;&J?nkiIIMjxDIgr86+Ye_5%(_9{YQtLHtLnEUhcDaN zSUMl47&66Xou9YYYBG`_8wT^Y-#YH^+e3#_sjkYkYyQ4HR8De|lG*A!rwAq|Bx9UH ztUVSQKi);VDWc^a7U$=du(#M3Z?ONnbr!I7@qdr@Yw_O?h7bF{dwHbA=}h{r+6|wH zbLMUMHrVb-lbjQx&$`5>zMrsfT=hMcOI5{qxA`ICe4%1e+G}sz7J(s4da|NcSiw*c zVDya!{Z7^HZEIClp~KK;QM*r3mLTOoX-+&G-)`OM$7Mg9&dOdqwhqTt0{M;=&MC=t zc?cG9NN0%4EZsY`Q~vU!W8(88ZM`k1a_D3rAyQhiB9~+l?IpS|(nZt)i@=U80shRM zIG=zD&ZX{#1)E2u7ljt0XC}Y0+nLft8PzgzM}F?+a(5;(XV-Ag7NK**mrfocv=kGbDb#-;WAUmC5yX8xbO!=q6x|IhwI{P%l#6#tiF z3{<3XOfry?8ICvO`ua@6x;^`8{>^T#%Is@OuKp0|>NdxP3-e5K`>vN*vf836fSh`I zSLqkla-*(tr;xD{T~(~aO=tJhUzPQ6qaLXPS=O!Mv0Kk=r#nC<=wg+txVDn(SZ{bO z9AuGGEe^%so)@_qSeN~&LN)1HY0hoUeC~D~rE>sk6}6pFPA1Q*Og9-9jN3z0zpBg? z6*`+9c`~-*5Ldc*RHlG8@V(kGbBU4+6xj#J~Jk{n7=y4S06voaa9vKJJD_ty6S?$zlUc)6 z&vNBsUUMC60>I)q5(-ZVLL%D;p^@6M4?ND#NqpJfi&m0)WA3OYfz~Vyq&lNJ5Ujkm zH`_zc*TW4>B?DES4Z-vUO5w_yF`Z!)%Qy-Y0_|iq;DyRrP;@b;h|Niw)L~akYzUa+ z1tJA+MA`qoA<*2n=2l^PpTiJ0+((4}yc_wyR{wL|Aa1AyuDk!YH#n%?{~H`U#DBe) zM{ZF+C<9`P1)w=ISd%wRb-TZLASl-&tZsP|3Dna#%6mZL=jAT7FBhR~X}4-nK)-^n zxq#FyuL*SXW!%*bxsjm*Et#vo21-LvddIS-%9jvYKu0xbKKfG6@$PZ&WXJ{4?R9sR zEueC3s&Zwj^mJ9%@I90qti6j;?lr1tjhWqnK@m*eW~n|~F~7EjqB=lH4rkIFstQ)$ zu7TRbT&sfpdVTP9FPM4r!PqkPJe1Y)I7uO1To`WaP3dLKtv{|eG)Bi*#=Lg7-K!NU zP@hS1VacN9x~feY@x5{4m^Q1rxUAJUZ|Yyy4O7cNJ@|gz&9kBW|C;$<_x2Bus`vi} z`w#d3?&Xp8pY`&8BU_L?ovhfe4MTJ#eX{~!cU0x;22;1oB}=wlmFzAYCE(Qu&wjCt zPfd7|b#BX#Ynp|R>SxS2&SsL)`)p2T+P#7+26Bp~hys`azc`-SKne_T8}_Y==JU2D z*W}#ke+%C7IigpXA)wHZNudxp`*5O6^_6C;J&v|LqG0%%o(pP$5?s_Qh2>$M1=m$2y8-RFy#wnQ4r3*aE2t{|_#v1)^aIjag{|rZmher?k-+erfz!~Hm(M$$FR5L(@ zXq*%{O=K7v7+=B}Vo~Q2kddPF$v*>Zj?xs&QZfMx$m2QAW={Y`Ddc#GB#(05!z}4M z0vXbK_#L4G;m;^hT*5=>bq znql6T|5fOBqRBsKU;fv;n9us+KjtS}X8jV-1jd&|4yHIotn+QeuJX>e(F9(0zK!@o z{7opHb-w-oI*-5yNHHlGc=h5X>qI#ve@8LzL^wgPuZmOh_fE8AF-cJWpMgv0^?&l? z@#zmQU%&k!S|oSgM*I374i1Oa{O_Z^{fG5`FV7=zG8enFl+6Azp?~dkI)71jub*qh zws#Z_qTzn`uYc*ozjhuydIWy)KKyNG&Uwzp{r(K|c`=D%vgmVKAmuI8hk4HWF(!(4`-+P4lz@k`YQwyl6@lsRD+!r;=6zp z(h*PzqQ))_nz}T&X_uZ=dNgS3k*J>{j?xvNXhD_;6q$_KYef6v;wr~5?GL|?66z+84o-*uNZ60ujX-O%OwET%Z;tf^N=4ZYfI zsRnv===bWVebD51fMuRl<0m!Yd)R>Q;Z5;9@bNvY;u}WepaG48o1(GrqjAtiHqCp= zOb@Ry<7$S>DK<&?yTiK#B;MuM5LQ<8~L44GujN1HJo!(Sec$J)^wG>=}B>TqMtp`ti=dc&|bdXmd6 z#P%*B@g<`3Vp5V^68eW9Pu_tArc@8@!PBk!e(-cR%vzHoPjRe53;TI8rj#sdL17!n z*QA!*Tr2U(=jkMa>Lh(5I>N}J%!BKZjucd=p3Ylc{~embm=h{_vedLym_d-jm5~0N z7=cMqMwWs|YMC*i7%-fmSUTOy@z{(7+VMDOQSzEpiklL%sw1@$a}JkC3R0m7L2KHy z5vG-V6&rFHJ{rM95TlgNk{H`@f`h&44dE-sqU1rd3gN-r(78V4A)|jMF0KLJ;c7jx)?9uPpC2I;1M6a)OQ2JJ^nI z9yIVx)q?;{)Q1}qWzXA@C{RJNSP?}i7kw8SPRX+_pRyk0y}4ira@t5TiH`4Y$29k! zHgvKS*Z-20oU>bBR<+IrnE-g`IP z@W`sqs-12aa8C^kBoC6N(SqS@rgQ8t0ENOB^FoI2hDm}FMUw3lqkW+m-M{@u+yCCZ zJbv-!<<~I&ZE*kdU{t;TGa3vZ@;}_m^9a1kI3-CTFaC5o-xry_0)!_N(v_6S7qmb! znlf8o;2dYM5b7zBrVSIrOnn8%d9IXh{d-EJOof2q1x_I~rvE2^&oQ%YTtOz!Bcza_ zC@EqUu9~9^isoX%IG7-Qg^&(bq`*tNi%>GO_~LX0U_8fYDNvjdm95a+(eN-D^ah_~(H9OM>~y|>cV!&vFF+ofe*q@? z^q0<;p7VV1{t8sNp#^B<| zSLfj5$K!Vw;MF-eeR~1kygWX=02gn;cQ3)K)ANht*RNl`054v>dwFv4`oCq1=jt@4 z)9C>nqBNeP_)@C0zx-O@__8OK2nVwQCy13yt>k18p|k!1W(7?9|F5iZE^7RFH26W* z=?{jzw>ipsV)*;JV2UZ@QKtva5t7~f=vnp-EXfQ7@v|tj|BN zvx^^pzTi|;5={aKevvG88)lrLtA0EugrVI|uh;7wrzv=cXLHVka)js-C7>r`raM#n zOrHk*-Ya^$NArIfUhr$30FB<#{;nQO7;M_c;7sk6!8K`X`)(HEk)o}rqsTK#DxqME+F8Av@Doc zV(l9bUo~L?&ZK6b-8r;UBvmGzf=uTaovcc|R8)}2Z~}5lmN-Fx!OX(eHh*;wUZ_ci zGGD+?NN9KZzNw*}_)DD!xw>9m$?JJKVCM@62A%q%PY}Qt@ag)uPv8qU*J0yfwh9_y z7?>l$E>+ZD@sX|o=4inp@Dj%Ju;qr$Ns%VX9)~%TCd^B;ijbziB$W9tQZq7UQaJ*p$B>vAFctNCBx8{%Dl|?7Us?DHiV{%hXepQ}gvv&v zm?S#bV6}bMitk}z_7N5jL5*w%AP~TM8k#~%TKeJ`F{WICBJhfDfZ+FpD(gDVrsRp$ zp*i?POtpl>T5}c(D~Va;SdgT6A_eV9F05sgmX#Xwo+eoTk%RDVm@3v={tK88A}H}m z<|Y%ntZpV-w5JBt=|K&~UVWu~BrJlM^-!eujC|+~?N`VWrAwO+^SEIz=nx=P}uNCpK$V#GWe-w zVVf-W8%$-GnOynK@j-P>H#K8obkv&>+M?TvO{u(nBksLe@I^&``T{=v@;8sK+o({U z&&UjMbu-V6!yH(#5jf^R?A|#Tx{>Q;N>1$}{-*}~t_Z!v*-ZJXS0{nNPqeHHf&^3T z(Sp-dj4{bkh7x5Pbwl=mw08MX|LL`or0&l?Q()#nJjx_Lh0JTj{pW z81p?&kw4?QdWLt$a$-LzuO*GU{bio@P33O+Noi94O$IPJBZWOp(-F+@T(*A%HCDW{!W|Mz=P zcn}}}l6v^j9qB{2BLP(fpirnP6siOmVCgevfgy*!6$-v#8kfW8jlLOxhybcqaD$Gl z{D-r5E&F)#mrn|ts>Bl_K3)gjHGQ?f_@4CSHqr!hhO2{%S%(rnm<@@uDYq!?k?#{d zmT~|qqMaqsGK(p8%IPS(ZUJ}ZmlMK3W-}EhJn_3mu34%ahoK}z@*@{S2tVlQ?It^{ zA+(UjK}aHvyYy9h*m+Ji2MvEA1hSy7X>i3Yd7aX?R4S;#;W^SubRdKL$jufU5r~Xf zufW-6U@f#Lux%8CWCC6$M8VGj6s9a{B_b% z#B@k55552zEEQFz?O-0=sp-W80cqZHKEU%sUVeetX}nXz;S3TdQfNCMmdP5BDm z+NXIFPvo0+k_9*?K7C5?^mFdOHWnW{I_cX4(`EkA9#WD9|AFapMzGdKkl ziF~Chp}4yC5;8*BtqwA01$? zdx)k7T@Rs2A0O@S9d@VQz#sGn-Gf1=gQo|Bfq!_=>vZ=AJ>N$<$LJ&h34|<@b}Amu zgY86Ga4VGCPdR@BkVO`!9t!Dj1XKM7XU2aJ8S48Ea(<1I;2Y^15(~yTW*r%v+(>-T zsCY6W=>J=y!VF;BddU#M*PaqjdRMqn&iOf(hgbAtIdJZ(_GH|9hQQs0dQQK0kq_&UnERIr~6*1b~FDy2;kc_0*A42o%42?FdGb#ph#Q`N4 zBAy9JL{$H$bJ-<0-YsSmoDc=W$0@wppT~ZxcfJkMAdY?w$mw`T(-a6meegn3_+xmU zLR&l6w7C<~_63+R#FV^;P`=h2B^fR9WjO5#P-&3Px!l!}x|U%`7s(a2LC|q96p$SOtaBUqwU?*9>3X+29tk;w|P^3G#^=!@3b;?v=ouHdsOerZN(R z;2hHzY$8w1E_gT;DydO8W{WV!MnJzsuW*Pntar~rx13kNq67qg+)XS`Z3h{&9We^m zGI*=XBYHNRe22t|!c_!64WLwa~2 zR9G|hB66QnVkpC9b+WaYVnYK%XpK~6$=RJ`%%Q)m3e9>onIkxeuG-A}YN9!P=R%gV z$r`r*N`09`=gzJ%|9Y2=(PW9Aq98KU-Ew&5KsG&o%NfIKB~j(gIo@?H{yB8sU%YgF z-gVB7$K#K$hR%!c-<{SuhWNe~%jfgLd6_qW4=;kuQx3ISd@X4GE` z-fwAh6~+@3irh&;-6@g5#F9)fO;;t=tdyYDfrKI_=1sU{p=l|^1q7oBAj@@W?7(0oqFdUHlvCpcwYd5y#kFemc;CPUxMVzBdY z<~4zW=GP#*hCiE#(%s$_Bjvl&uz^eEPlFrzmz%?s7Nndb5A%&kOyU{J z0uS6+FF{pEL01swOI}J_h6b;mpc)W`OvA_lX^tfo7nq_a{n0rSp;HU~N?47V;`HS! zxs&2KRQcXj2qDzP3%FsAQ+DppI9?q2%|*&AKV_z2qkrmrhCfsl4>+lbe@C-1Xh-~za~~_T^lR=M_zci za~wE>BcAnYMUDl41tg5pT0VP=*E)ZL%&jX$s?(1u*4p(t)2dd4lLL^r9J zb`23L0AX;ioRSk8dQ;Vhw&PNp-W>#yL(9lC$o?V!!8UfH8N8w%mGxS2q4fY+xV@&T1AV!y|~6j2%tK!*d1Em zm@;Ub_&BK!91Vjh_U^pmHS_(YrupP8`4kgwC^$KJh)TJCnr7YAJh39a#jFdeux(E1 zDDdJC-JmvaUWG;nt+}9K?lSIy#uKm8?{@b5g9%(Q^!lB>-lVhdcMm6fhxK-0WCkMTw$>E-UAyOcS>!r+S5EEFTovO`E+du=_!d&xJcQX;o zal+F@utu;F0TY}BFw1MAg~4ecbESM~(&P%a77Lf%{k@?Ku<{MD3}&^<7=8)qg#mcP zjEt|KvGKh>$4MGTZPvI+A=X2vA*t8_e)nL|85~UZ4*b3DL4VL4^!vR%^=`;YA+T zCTFqrG*6>UEq|j>q*V{DNo}B4*>W;EI5}*fmGtEXMd-~G9134i#NPix+7KxM0a8{s zay^MTZ^Z9sA6}}Kg(RR11m)SZ^}sgxjbFq;TC_ZG`bTmqMl^O5&SdUOO1S1`L6{fX zFpT~q9OX&?5R1oSim!SswiGw*W&1w}X$m+Ts|Vh;bfYzTKr7CSGRFPQH`F0Pc@}RU}E+|UVB#NmOOB#GDa6Cz}8KWqjFC?wCbqoEV%LYyo9RX*|Q(HTdkp6jNXj3GOIklzT2B zT4Ta@b|lohu#YIvXc30Q98qAvj)g*!w0uItfj8Xzio`Gi`}DIaHHMjg&uk(uj{ZMS zg#hN_r6R{JTZ{vVnt+^iF=>MF9YiT-e_@~d`GywBj))o#nT9MB>KAtNTaVw=>GBtv z>sNL2TdyIK*EjM+OyqE&o@)&~eBGo>Z#i#Hs7Hwmg9mgn;Z+9hPay^6@jSG2l5r`y z^UYCYR6@|z_`vXy_As$a-7?TU*Jc6P?8=~6MWE^9+gc1Fn2xS2qhu9A{z^cRU1q1q z77Xm;+ZAGfOEKt9$tMi|HB!3lhGPP(a=QUXqi_KWe96anX(z<6Q@Dq!uu*`7rM5|W zjS|pX&5FE;84xu)*j^+@7wIa}$|xx+)3x{%aQQ)^^C_j47eFcT!?G4x?6{|R7AJRZ zzE;S|X7g$4?3^E;HYdotAu0&b?(fnJ&vxZw2AsxBm*60Y`a*g!!#Va1Y6_z>FQZ~s z+aaQN9DKu+#-D)}R&DCinPLP<=B~&R1S!AMZh*E=^mP$!?0^miVH*I*VWZ;3$%^!? z9aFNwK#+OtA6LiUsjXIwyW{VO=CS|Q77|CGsKISoujS+8BoJeJh_=zq$J;x+17D6a z4l@a209bZC!CFGKbIVqTy5t3$x7n<7@?|K!f$dDmhC6g238e2sqSoRxZ4z-5z+dnJ zaxrgG()dvc|7h{%HiF;s-{%I(4RCmYb(6XQQX`YYIi)7DThj@ z&4jM<(Jb}iDuXb=DP9n|ZI?<9YcqrZr%RUIj6%PTLqFxPcpwWC z%>}5YaTE;!TDSi{^F%px`k)y+(2e4Z#cl}YTw5E#z_uAW$36<`FsFdDS?&~IHTKLA z*5c26r1nX8Tn^3AZkR>YIolYI7Qq^a@*rHwgsW|e#_Z<`4rNd_%byIW#+@8lE#6F( z0T`e>DqnJ>8|F%RrZ&ctDp129HqMXm^mvVn8S#4Ad?lk|SmJ>U?^uOUN1{KB>9zW; z4!@H*>U6qC-X0!wj}HBQZ?E6&?N2?g;~jPUNw+&W+VA@Qw1fIy@2InXu)jYY?035d z2b~E<6Mw3|izyJqZ)1`Pva%bu-W(QLcpiuJu3!51&q3t#xIhA{<>kMX>*czpETb{O zW4P7;TShJWtyHr=){TOi(ANN)!&~8&XqlyhCyy2q&*8T+;?f1H%3*l??E8-RnRzgD zLR!2)GNl|%;#8 zqZT?lU>dAE(IWI|uoC#yZi6(K&}0HAx|_uQ9YxL(kH}6e_MUhegzP9Od4zoV-G!u7 zXGw4yg!l@dq#g=k%6E)mgg zy-;Hw+b9!i3pG~NBVCM$aTY;s_(sx-ho%9kHO*r=N;8P2aWbP?sW#CR=&G}Pon`Z~ zSqA8Av%hx8qAdl(P*ykPr`b z2t0TLPX@7DIyPH0?ggKih`#hJg|TE*Ccv!-$+SjfG9qjdnUoW);h6Rz#98bC@sgfM ztO^?8O`!5NEuLsx7TTAj?PY`he@ywQ4hDCq?Pj(`bDe{@X z;pZvKZY0Y;u)S8$!WJ^1U1I+LBxKeFE zp*_FI6OPHTUq#qiOm<3(=ORooEeOE~W-m`04o!wm{>`KX_Lv&tt!N+im|<1aR+u)&?}gX^O6}?ebaGm%t;1GUqE? z&ci~mL}2+hs_Oe9m9aStn@A1yH3_l|N3BN~d$U_Idh6rFH<3>Z=3U2M>klvAKistP zP4DwBiH*Sy*bly1lW(x3|c@ijoqe$<;A@J-% zyuC0yQMN>`6%s)V%c#&eZ~rD(|Y4fUzyQRw6YZ(mkx*R;ShL^tzp+?tnX5`v*ry{lO7B znsko5{llZ_)Wd^4H1M#GJ@25uho*z+#5?MAalh*ydH%%1T_1NR-ogF^54=jssHgSM zT;yi^v3^+nj|`_-+J^LZU-ArDU&z<3t9VTu<@G|M3`~Ir46Z z5b#(D`d~)=3_m%Jbc%woeT61z`?lw54T|M`8`L0&K zr+Ht%`$unCwO{2t&3a$QX@bo(bXLja!8hbj@%mP<4v^;zN6rk*KT%%%tS~n$ z23>9A=kJVx#j-*z2JGiFDvpwB6a!@e% z6P`Od2lcli<5mDB9LeC`!+#+$J(}T$lX+ya5~!(7=Pn8`uO*0>ov}H+&tkN5i7btQOP+@Q=HJy@ON=`GMi_2J37kUg76S=&%=>{ zz!urrJ1)`VTjDuA{44M2?zUcD2ce(fXlGX)@hwUu`IIy1-^uCH68~2E5I*?QkX)XE z7bIf!B@sWuMdxrNU4+sx5KeJ-Tdz=tc6M7kbW81OaDr(8)M!Meo{zybpmr1~oR3nX z!PsY#V05GXa$m+m!IZFU+5WdNtBE@dL>Cws-gec2Sr?%A*ZnTr`^!n!SG>B-+S2vY zXQNbQ*|OORabfC6Qg@uEpO7HP;`U7x1`&2ey0u(Na-`qgisC&Z*yi^Qg{mQQX6lp- z74gudU~cf8D~oPQ7A;H!#4S%2?L6{dfB5E~WFh`PqtS+mD_XG)w~X9U=~_=@mBM`Mv)6U2ma{C#Sj=a#bCeAFT(QDY<3&+Fk|hK)u0tAEY`uHP%-yyCYUu zp;4b`>1V#m@~hir*SQFetaN^;SQgqgWQCLmUv3K(6=LD!-wPB{@xSA?lQ_=Wtu(!E z)4F?Z!!|fJv%*vt)4L45nn>6SdkKYsi8?qCe`;6f_G9=M{Qo>X*oM6SmG%Go2M3z}zuy^b{r`{g`D6M2-!ayF2=Biz^o^bd z4fAvJ{%dA$vAF1ntcZL6WS(|DgG>0?^+~sQ*$u1nAU<}BGYI>ffK52qHCRiy*X`bQ z1Joz?txJxJCLYw`ue!eFm+?($1h40wssd-##|`@5 z?L69;>Ia`H{cnHoprHTl^#*%e{qHe8e=Pm)!#sL?)lWwH?6p2#x^%=++&-bg_hB9_ zq3bELY*F*nmDsd~XI1V#%%e@{buyTZsB|j8tv2_AXmhtRJO0rWIWCqgdYm%02Up>g zjlGQaCX>0I;#LCbQGBS1{wJpUG4;QGuQ%xG`rrOm|9gzjs`}ri)jP2XmeTJGs$EfW z&;dW04)+9#Sgs${(!>mtrK@758Kt;rW$LvwF{={BpsNj52wnv!@U5(Tjf3ba#AASL z4kluCw@2+s5Vh0mJXA;mnzt6M6eRHD+aS$sVO1Q-chbm5$O71k7C(&&INDZN^ ze#|2JB)Zik^#8_pFljOU(M zNv9=WHSJ?qM#Er~omTj*YL0F5tFyVivo?cOouwJuYUn?RhE5bEi-JyAvs6DPeOFe` zPomqJ+Ig;co}xL`4sY;|wuN<#*P^PQM7K3Gb()E_zOIg=+YboXnx>WH7*5gLfQ0qn zw~Ms%Cwi;+x$;)gVKxhNBV<}^6^Aa_mxdGH$Y_L+c0d0Q@{@T)VpIeJ9~OHyRU+kU z+=@D7%UuU`T^tow)hU{PVyp1k83~LVG@VYO+lGp8lZF#nf#>|VTd}W9_EeoG#>$gt zGUBr5&h&{Y*CECyFV9ada)rkB!nxin>}T`9`H>FA?UUx`s3Sa)l0Y_IiJ}09i9KW| zm^y!1Vaausf#6wr#myo*=hB8Y;(UyhQOH4Oj{Mn}SU-!CY@PcFr_3!zfENXJ@prml z(!*ZyBhPeR)0<{?pm7q0jyprda8iC5I-Q1wa7arN$>+dJD7yhRjC#1pM?qd$LO$g*pZzU(oorp`r=?ok6Pp9KS5sk;Zoz}$>&GV*G%3TDqmk2DL1ic)R=&3kb8Ur!z_yRQ771&p z4|(NfDd9w}P%vF#D5uJlsx=q$Wk%EBYMES_9`dg7vdJ}RzHMH7T!j~+VD>S{uIYh) zDl%v;i9$-f*`_7C4BjFSr|D_z{cO&?`wwUyx2>Pu&lfY%!Eo&qk}Hm}8sLa0^n6jK~5jF8EQo`{Ls&Y;`4bstuJzOjxl)Gc$U= zs|+a#E79}5HnjG3W5d3d$@`V@IKWd^qmn#DB-m(!->ewbiCF?8zO^D$ekvLNHs|f1 zU1$EF{BFe%Xp42cHEe+Q0i){Vox>FN--Ff2lx6}~d8Jg_B}mbkW~3%1#&4I)H@3|h_E;b7{U5CZw9yBE z75N_q-Glw&`@g~7Hvhw;e4f+$KgxO!@c^&@`A2&JNQYnl31D%$%x?g-NhN-ETN1Ajp2g7^mpu7X zYOjra=#a`+^~=#A^_K@Ls59T7Xk^I4+2DMPS!KDgEsCK?h*XMhMM_i%#d|dERg#?) zVL98VP-7_+BA)dnh@}3hyQ_{P7_2*-B)T@3;B1jZ78TEVFk5m~%Ysy1-SLH5(UhE- zBNU)Oc|rO?Y3eER@b~-g@*ZJ=M`2d}UB0F1^NWJz9O4Y`0Ir5(9M!I7=-o(62SnBn z8nI63O>y#`BAvzdv*bt7|F7dD_(p8~@XI{*zo11Hryg3{9H^-O*XivS^#5LGZ?Mh( z`zW91qW}LYSnn+Mj|Jmx+8C%p^CMXXmbs{BCR9$OZZlNRJ^7P)q&Q+J+ucw}cgOk@ zDhmmY0rCzF@tsZ7(sRm85X(r+#>fRqu0$}ge85^R$%5z{&%?k&DrKgqv{UqZXBDvz-3XK>INt#OTo7-RL|Da*Q)Mu*~G) z5BunX4 zT=K|=wXi(W4T>e(Sg?hPK40%5S^C`P_&%wP8QBSANXv_z&(4S#2|ML|>5e$Q#Rx^8dp&=iHc`6&PM=GIziz{iHW^OKEBs&MwERgY4JNM< z0#KoDT76)QzEYppt01lE^!g-a+yc0!SDTjHK6NOeE-Er>$C1zDnT;gb(=C}vqpw6O z8ehjLeGNqZ7=iSFJ=6+g4~6x+&rx>{5nfWpE!gd-noqAk+|6K$Iv@*^=bOzG8XZQzI5ywc=y3iS#8QLJvZ z4mBTFu&G|g&CCz#W!%aIq732nti|~vq+Z8D57|afNE`d(2%Tb~Jp833QopY0%7HZ$ zlJgfFgab>w%=d<&tM7n`CR0WzY$<7qiuki^PPbk86fHAm`b%%f?hN1pO`ah}-o*-iP=Oqyk;Xq%_;J1xPYmlZ5(%TrIA z)blkx@B+wr-dXb4t(Lc*mREAPlVf8I--(ipA}kAN%ffU#$6kekNMV#X3bHUIoF!l} zu&T$S0><*r6&Wi*WzEY_)SSeLT9%f691v)ZiEzon+^x5!15zS zhnT0LUa&~jH0rSwjUl%y?B{V7C+Ld&lx`v=jQwU!!n0(ymzB1-jBn_;O+!`@ z_-&K>CzWs-_D_K%Lypg}heG_%U&b32HVR$im&b2UngofRwBYw9>(lheS52EV0=Co( zDr}VCW(lEN$+N8FF&%m}q}Aq6rSmvft!89nI&ho5cht5zcVh3gUJU zr5TDmTHwSIfMDo0LlL^dese{L&hlS3>K;mJU88U6#3#D)Glxit#$WaA}l7`^^^}nCX5@ zy^J}>8499@AB?R_2z0gxGkk%+M}`<@TW6F{1%;4*VFFWULaTPLAg6$j?85pe`RXi( z4d$mBk-Wf9y}SwF{~;KHi$ngVusM&zzytAogYn!n0-cAHpPmmdZ56|(RSf61UO_?8 zRjL`zkdHDXZvvrFDbNUQ%j!G)LwF#FeEfUE!6BYuId{5EpVC*SK*1+~2(?)$OpE?k zMS!G$ZWMo!^Fkc$6hQ3Ok5eKVGi7jfSvR7Bt5j8>(3mXOWJ~yqN@zQ4$?EWixr%`{ zFDU)-0eES{SS1Fcomb@@)_X&2L!sFLo2;;>zS3Fhqu&3;{-)o4|F_Efzkcsv|DgE( zyR+Zl-v2$u=h@u<#s0=G`y`M*)XiS(*SyA)C&+MTr_3MulP9oR$C+<+RM3L=^_&d0 zeC+^Z=yVmw_Z)k{G@$XUrAfXMo*l0*yM-Cd{tu@0Kf{Vlb^WaHO{1b@Q({lXX7{LS zI|4$}aP~D$Zl1xWfKTbph=S0#H!hL|wp0eV&WEVogfXb(Ya`fSAY*}X-^pNkVgoz1 z+gHe++lH^A^b8zJ&t(%|GC zRW=9|rSf5%p)Bw!g3OSC?oXZ1^jR>UDIO=G698^&wUH#C?jke`Jo(*>M!;n$0k#(_ zqBi8Eg{Xq>mwvz9$Q#W^rGlA%&Q5NN>>}9r5-#D|0im^4i-ife~rGP z#6LcJV{Sk`0a-Kq&*amDhv7rVW$yFR#*Q-$aOj`oX*p1-EvtR5I_aVF8Wqrs_0PqL z2a}enXGNKoXi*U<82MyKuTg@1_uiCF40eXGE_De&Q43uZDtB3ZY**$ffpJ@gdQCBX z%Xni+8O^$tKON+JH!7bCi^>L*%l2F~!}4^E8_`DAd!_Txl@!Ez_7qc>hr zaXdBO;E7{Sp|Xgn@`>FlDywwTfs`le)vCwc(#Ml})U0<-&F&1R6tDa*9y~0IM1DK~ z0oPg!P0)Fg(D6m87~+H>=4q>RllDRP0JqASP^RsSxtl;yY0nHC3dA_^(;_^ zQbXkB%~uFEt)xTQxfc9vJ3pZ&AQgH zVfA^PVn0~SoRSPi!8iOim<5^b+{nwo(T~{@qIe(|j1F3Qq2ut!i?qWsFPvu3W5g=6 z+#7JSpK4MdeysiWOQpc_W{E=`bzcX|Q%O5L4}aU=^3AZ7$`PlK9|#P>&_IP zKchQSd2UP@p!_tsHFS`raT7M`(0RdLN54>LlznP1gj4Oe$Sbs?9<>+U&g-D?gYxoU zMY5I&#Xg!PC68Bf!&wcgV==<=c0_SdxuQB_Mwx$aoS_U)7vUIN3>qnVmPpu9$~vSF z1f-91=(uclC0pfKT0d7=zk)$SY?;pMz%}P=;MrCg{AXkFJf6JISEHu9m)Cd2cp)8U zLAsmvHX%#zC?6cAUUsXgN_MMo%6w-^%c3K#FbJDhEq9xXBSGm|d^=WtKnOou4pw%y z$wI_@GN{L^BudJ1VH#)EzT&3tr5P|CMQ*3%GX)$WwXUvVVkX~gZRIo4kV%sBiyDWg zXC2jN8wB!G&+{^7r*R*sar3N5Yb(M3UVtd!61Uv-T5rCJ2h$&B?h1rg&ST9yFZt}5 zzFpa!E#7}A@Bdit{YS3<+Uf2U^M4KwdcE!YzsLAIm-m0HI>e^m02aaiNbdmI*z3Io z)Fw)Q52(+jgyqR|cbdIWRTudX?8YJ&4Cakemr6-tNxrE_V9A<14=d!6;+)xp)ipnO zk*QUaRu<6JcrIXO;YNW|{^U4|} z724{8&w1L0B;P;FJa@C7UuQ|2#a -## [pgadmin-1.8.15](https://github.com/truecharts/apps/compare/pgadmin-1.8.14...pgadmin-1.8.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/pgadmin/1.8.15/CONFIG.md b/stable/pgadmin/1.8.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/pgadmin/1.8.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.8.15/Chart.lock b/stable/pgadmin/1.8.15/Chart.lock deleted file mode 100644 index bc71c5da17..0000000000 --- a/stable/pgadmin/1.8.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:24:55.8429399Z" diff --git a/stable/pgadmin/1.8.15/Chart.yaml b/stable/pgadmin/1.8.15/Chart.yaml deleted file mode 100644 index f0e7735b3f..0000000000 --- a/stable/pgadmin/1.8.15/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.8.15 diff --git a/stable/pgadmin/1.8.15/README.md b/stable/pgadmin/1.8.15/README.md deleted file mode 100644 index c0c26fa26b..0000000000 --- a/stable/pgadmin/1.8.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/pgadmin/1.8.15/app-readme.md b/stable/pgadmin/1.8.15/app-readme.md deleted file mode 100644 index 000e4f476d..0000000000 --- a/stable/pgadmin/1.8.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Web-Based postgresql database management utility - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/pgadmin/1.8.15/charts/common-6.13.8.tgz b/stable/pgadmin/1.8.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/pgadmin/1.8.15/helm-values.md b/stable/pgadmin/1.8.15/helm-values.md deleted file mode 100644 index c78ca25afd..0000000000 --- a/stable/pgadmin/1.8.15/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PGADMIN_DEFAULT_EMAIL | string | `"replace@this.now"` | | -| env.PGADMIN_DEFAULT_PASSWORD | string | `"changeme"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"dpage/pgadmin4"` | | -| image.tag | string | `"5.6"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/var/lib/pgadmin"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/pgadmin/1.8.15/ix_values.yaml b/stable/pgadmin/1.8.15/ix_values.yaml deleted file mode 100644 index 1afaaefeb9..0000000000 --- a/stable/pgadmin/1.8.15/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.8.15/questions.yaml b/stable/pgadmin/1.8.15/questions.yaml deleted file mode 100644 index a5b4d70bba..0000000000 --- a/stable/pgadmin/1.8.15/questions.yaml +++ /dev/null @@ -1,1113 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/pgadmin/1.8.15/templates/common.yaml b/stable/pgadmin/1.8.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/pgadmin/1.8.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pgadmin/1.8.15/test_values.yaml b/stable/pgadmin/1.8.15/test_values.yaml deleted file mode 100644 index bf1b9d135a..0000000000 --- a/stable/pgadmin/1.8.15/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.8.15/values.yaml b/stable/pgadmin/1.8.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/pgadmin/2.0.2/CHANGELOG.md b/stable/pgadmin/2.0.2/CHANGELOG.md deleted file mode 100644 index f8ea93dbd3..0000000000 --- a/stable/pgadmin/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [pgadmin-2.0.2](https://github.com/truecharts/apps/compare/pgadmin-2.0.1...pgadmin-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/pgadmin/2.0.2/CONFIG.md b/stable/pgadmin/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/pgadmin/2.0.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/2.0.2/Chart.lock b/stable/pgadmin/2.0.2/Chart.lock deleted file mode 100644 index d7f6eaf78d..0000000000 --- a/stable/pgadmin/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:10:27.946366317Z" diff --git a/stable/pgadmin/2.0.2/Chart.yaml b/stable/pgadmin/2.0.2/Chart.yaml deleted file mode 100644 index 64b0f99271..0000000000 --- a/stable/pgadmin/2.0.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "5.7" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 2.0.2 diff --git a/stable/pgadmin/2.0.2/README.md b/stable/pgadmin/2.0.2/README.md deleted file mode 100644 index 61df76552e..0000000000 --- a/stable/pgadmin/2.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/pgadmin/2.0.2/app-readme.md b/stable/pgadmin/2.0.2/app-readme.md deleted file mode 100644 index 000e4f476d..0000000000 --- a/stable/pgadmin/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Web-Based postgresql database management utility - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/pgadmin/2.0.2/charts/common-7.0.14.tgz b/stable/pgadmin/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [photoprism-1.9.15](https://github.com/truecharts/apps/compare/photoprism-1.9.14...photoprism-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/photoprism/1.9.15/CONFIG.md b/stable/photoprism/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/photoprism/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/photoprism/1.9.15/Chart.lock deleted file mode 100644 index b1db8e0aa2..0000000000 --- a/stable/photoprism/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:25:06.503397488Z" diff --git a/stable/photoprism/1.9.15/Chart.yaml b/stable/photoprism/1.9.15/Chart.yaml deleted file mode 100644 index dfc181e7d1..0000000000 --- a/stable/photoprism/1.9.15/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/photoprism/1.9.15/README.md b/stable/photoprism/1.9.15/README.md deleted file mode 100644 index 42af6c26a0..0000000000 --- a/stable/photoprism/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/photoprism/1.9.15/app-readme.md b/stable/photoprism/1.9.15/app-readme.md deleted file mode 100644 index 8097993cff..0000000000 --- a/stable/photoprism/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/photoprism/1.9.15/charts/common-6.13.8.tgz b/stable/photoprism/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/photoprism/1.9.15/helm-values.md b/stable/photoprism/1.9.15/helm-values.md deleted file mode 100644 index 0e9a1bbfd0..0000000000 --- a/stable/photoprism/1.9.15/helm-values.md +++ /dev/null @@ -1,29 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.photoprism.org/getting-started/config-options/) for more details. | -| env.GID | string | `nil` | Sets GID Photoprism runs under. | -| env.PHOTOPRISM_ADMIN_PASSWORD | string | `"please-change"` | Initial admin password. **BE SURE TO CHANGE THIS!** | -| env.PHOTOPRISM_ORIGINALS_PATH | string | `"/photoprism/originals"` | Photoprism originals path | -| env.PHOTOPRISM_PUBLIC | string | `"false"` | Disable authentication / password protection | -| env.PHOTOPRISM_STORAGE_PATH | string | `"/photoprism/storage"` | Photoprism storage path | -| env.TZ | string | `"UTC"` | Set the container timezone | -| env.UID | string | `nil` | Sets UID Photoprism runs under. | -| env.UMASK | string | `nil` | Sets UMASK. | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"photoprism/photoprism"` | image repository | -| image.tag | string | `"20210523"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/photoprism/1.9.15/ix_values.yaml b/stable/photoprism/1.9.15/ix_values.yaml deleted file mode 100644 index 53f7564cc3..0000000000 --- a/stable/photoprism/1.9.15/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.9.15/questions.yaml b/stable/photoprism/1.9.15/questions.yaml deleted file mode 100644 index 3dc51fe3ef..0000000000 --- a/stable/photoprism/1.9.15/questions.yaml +++ /dev/null @@ -1,1141 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 2342 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/photoprism/1.9.15/templates/common.yaml b/stable/photoprism/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/photoprism/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/photoprism/1.9.15/test_values.yaml b/stable/photoprism/1.9.15/test_values.yaml deleted file mode 100644 index 19ee5d69ef..0000000000 --- a/stable/photoprism/1.9.15/test_values.yaml +++ /dev/null @@ -1,57 +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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - mountPath: /photoprism/storage - - originals: - enabled: false - mountPath: "/photoprism/originals" diff --git a/stable/photoprism/1.9.15/values.yaml b/stable/photoprism/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/photoprism/2.0.2/CHANGELOG.md b/stable/photoprism/2.0.2/CHANGELOG.md deleted file mode 100644 index 4575f14167..0000000000 --- a/stable/photoprism/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [photoprism-2.0.2](https://github.com/truecharts/apps/compare/photoprism-2.0.1...photoprism-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/photoprism/2.0.2/CONFIG.md b/stable/photoprism/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/photoprism/2.0.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/2.0.2/Chart.lock b/stable/photoprism/2.0.2/Chart.lock deleted file mode 100644 index 046b80817a..0000000000 --- a/stable/photoprism/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:10:36.793215648Z" diff --git a/stable/photoprism/2.0.2/Chart.yaml b/stable/photoprism/2.0.2/Chart.yaml deleted file mode 100644 index 0d8988bede..0000000000 --- a/stable/photoprism/2.0.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "20210523" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/photoprism/2.0.2/README.md b/stable/photoprism/2.0.2/README.md deleted file mode 100644 index 0a660090c8..0000000000 --- a/stable/photoprism/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/photoprism/2.0.2/app-readme.md b/stable/photoprism/2.0.2/app-readme.md deleted file mode 100644 index 8097993cff..0000000000 --- a/stable/photoprism/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/photoprism/2.0.2/charts/common-7.0.14.tgz b/stable/photoprism/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [phpldapadmin-1.8.15](https://github.com/truecharts/apps/compare/phpldapadmin-1.8.14...phpldapadmin-1.8.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/phpldapadmin/1.8.15/CONFIG.md b/stable/phpldapadmin/1.8.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/phpldapadmin/1.8.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.8.15/Chart.lock b/stable/phpldapadmin/1.8.15/Chart.lock deleted file mode 100644 index 32fee4473a..0000000000 --- a/stable/phpldapadmin/1.8.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:25:17.367789659Z" diff --git a/stable/phpldapadmin/1.8.15/Chart.yaml b/stable/phpldapadmin/1.8.15/Chart.yaml deleted file mode 100644 index fd560f6829..0000000000 --- a/stable/phpldapadmin/1.8.15/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.8.15 diff --git a/stable/phpldapadmin/1.8.15/README.md b/stable/phpldapadmin/1.8.15/README.md deleted file mode 100644 index db6ec95345..0000000000 --- a/stable/phpldapadmin/1.8.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/phpldapadmin/1.8.15/app-readme.md b/stable/phpldapadmin/1.8.15/app-readme.md deleted file mode 100644 index 14298e9c86..0000000000 --- a/stable/phpldapadmin/1.8.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/phpldapadmin/1.8.15/charts/common-6.13.8.tgz b/stable/phpldapadmin/1.8.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/phpldapadmin/1.8.15/helm-values.md b/stable/phpldapadmin/1.8.15/helm-values.md deleted file mode 100644 index 0662b698af..0000000000 --- a/stable/phpldapadmin/1.8.15/helm-values.md +++ /dev/null @@ -1,23 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PHPLDAPADMIN_HTTPS | string | `"false"` | | -| env.PHPLDAPADMIN_TRUST_PROXY_SSL | string | `"true"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"osixia/phpldapadmin"` | | -| image.tag | string | `"0.9.0"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/phpldapadmin/1.8.15/ix_values.yaml b/stable/phpldapadmin/1.8.15/ix_values.yaml deleted file mode 100644 index 40bc13dfe1..0000000000 --- a/stable/phpldapadmin/1.8.15/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.8.15/questions.yaml b/stable/phpldapadmin/1.8.15/questions.yaml deleted file mode 100644 index 1d4b397d4e..0000000000 --- a/stable/phpldapadmin/1.8.15/questions.yaml +++ /dev/null @@ -1,1000 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/phpldapadmin/1.8.15/templates/common.yaml b/stable/phpldapadmin/1.8.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/phpldapadmin/1.8.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/phpldapadmin/1.8.15/test_values.yaml b/stable/phpldapadmin/1.8.15/test_values.yaml deleted file mode 100644 index 99345a76f1..0000000000 --- a/stable/phpldapadmin/1.8.15/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.8.15/values.yaml b/stable/phpldapadmin/1.8.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/phpldapadmin/2.0.2/CHANGELOG.md b/stable/phpldapadmin/2.0.2/CHANGELOG.md deleted file mode 100644 index 2df5dadb38..0000000000 --- a/stable/phpldapadmin/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [phpldapadmin-2.0.2](https://github.com/truecharts/apps/compare/phpldapadmin-2.0.1...phpldapadmin-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/phpldapadmin/2.0.2/CONFIG.md b/stable/phpldapadmin/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/phpldapadmin/2.0.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/2.0.2/Chart.lock b/stable/phpldapadmin/2.0.2/Chart.lock deleted file mode 100644 index e795297048..0000000000 --- a/stable/phpldapadmin/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:10:45.868392729Z" diff --git a/stable/phpldapadmin/2.0.2/Chart.yaml b/stable/phpldapadmin/2.0.2/Chart.yaml deleted file mode 100644 index 201206d15f..0000000000 --- a/stable/phpldapadmin/2.0.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "0.9.0" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 2.0.2 diff --git a/stable/phpldapadmin/2.0.2/README.md b/stable/phpldapadmin/2.0.2/README.md deleted file mode 100644 index 0637c78d5a..0000000000 --- a/stable/phpldapadmin/2.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/phpldapadmin/2.0.2/app-readme.md b/stable/phpldapadmin/2.0.2/app-readme.md deleted file mode 100644 index 14298e9c86..0000000000 --- a/stable/phpldapadmin/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/phpldapadmin/2.0.2/charts/common-7.0.14.tgz b/stable/phpldapadmin/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [piaware-1.9.16](https://github.com/truecharts/apps/compare/piaware-1.9.15...piaware-1.9.16) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/piaware/1.9.16/CONFIG.md b/stable/piaware/1.9.16/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/piaware/1.9.16/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.16/Chart.lock b/stable/piaware/1.9.16/Chart.lock deleted file mode 100644 index 3f2c2927c9..0000000000 --- a/stable/piaware/1.9.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:25:28.129003246Z" diff --git a/stable/piaware/1.9.16/Chart.yaml b/stable/piaware/1.9.16/Chart.yaml deleted file mode 100644 index d0c8c7cbea..0000000000 --- a/stable/piaware/1.9.16/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.16 diff --git a/stable/piaware/1.9.16/README.md b/stable/piaware/1.9.16/README.md deleted file mode 100644 index 52327a0376..0000000000 --- a/stable/piaware/1.9.16/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/piaware/1.9.16/app-readme.md b/stable/piaware/1.9.16/app-readme.md deleted file mode 100644 index 2ec1bd6d0d..0000000000 --- a/stable/piaware/1.9.16/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Program for forwarding ADS-B data to FlightAware - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/piaware/1.9.16/charts/common-6.13.8.tgz b/stable/piaware/1.9.16/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/piaware/1.9.16/ci/ct-values.yaml b/stable/piaware/1.9.16/ci/ct-values.yaml deleted file mode 100644 index 3d1d3eb62f..0000000000 --- a/stable/piaware/1.9.16/ci/ct-values.yaml +++ /dev/null @@ -1,3 +0,0 @@ -env: - LAT: "29.9792" - LONG: "31.1342" diff --git a/stable/piaware/1.9.16/helm-values.md b/stable/piaware/1.9.16/helm-values.md deleted file mode 100644 index f7e1d0dea8..0000000000 --- a/stable/piaware/1.9.16/helm-values.md +++ /dev/null @@ -1,25 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| affinity | object | `{}` | 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) | -| env | object | See below | environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details. | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"mikenye/piaware"` | image repository | -| image.tag | string | `"v6.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| persistence.usb | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. | -| securityContext.privileged | bool | `true` | (bool) Privileged securityContext may be required if USB device is accessed directly through the host machine | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/piaware/1.9.16/ix_values.yaml b/stable/piaware/1.9.16/ix_values.yaml deleted file mode 100644 index 7f3ec2627d..0000000000 --- a/stable/piaware/1.9.16/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: v6.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.9.16/questions.yaml b/stable/piaware/1.9.16/questions.yaml deleted file mode 100644 index 7fe5b1c80f..0000000000 --- a/stable/piaware/1.9.16/questions.yaml +++ /dev/null @@ -1,1144 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/piaware/1.9.16/templates/common.yaml b/stable/piaware/1.9.16/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/piaware/1.9.16/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/piaware/1.9.16/test_values.yaml b/stable/piaware/1.9.16/test_values.yaml deleted file mode 100644 index 1e45f1611f..0000000000 --- a/stable/piaware/1.9.16/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: v6.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.9.16/values.yaml b/stable/piaware/1.9.16/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/piaware/2.0.2/CHANGELOG.md b/stable/piaware/2.0.2/CHANGELOG.md deleted file mode 100644 index 5a0c66e128..0000000000 --- a/stable/piaware/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [piaware-2.0.2](https://github.com/truecharts/apps/compare/piaware-2.0.1...piaware-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/piaware/2.0.2/CONFIG.md b/stable/piaware/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/piaware/2.0.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/2.0.2/Chart.lock b/stable/piaware/2.0.2/Chart.lock deleted file mode 100644 index c12b6499e7..0000000000 --- a/stable/piaware/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:10:54.889111575Z" diff --git a/stable/piaware/2.0.2/Chart.yaml b/stable/piaware/2.0.2/Chart.yaml deleted file mode 100644 index 5335cd5df1..0000000000 --- a/stable/piaware/2.0.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: "6.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/piaware/2.0.2/README.md b/stable/piaware/2.0.2/README.md deleted file mode 100644 index 963e0a6a1d..0000000000 --- a/stable/piaware/2.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/piaware/2.0.2/app-readme.md b/stable/piaware/2.0.2/app-readme.md deleted file mode 100644 index 2ec1bd6d0d..0000000000 --- a/stable/piaware/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Program for forwarding ADS-B data to FlightAware - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/piaware/2.0.2/charts/common-7.0.14.tgz b/stable/piaware/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [pihole-1.0.7](https://github.com/truecharts/apps/compare/pihole-1.0.6...pihole-1.0.7) (2021-09-08) - diff --git a/stable/pihole/1.0.7/CONFIG.md b/stable/pihole/1.0.7/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/pihole/1.0.7/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/pihole/1.0.7/Chart.lock b/stable/pihole/1.0.7/Chart.lock deleted file mode 100644 index 5df1316f27..0000000000 --- a/stable/pihole/1.0.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:25:38.859768554Z" diff --git a/stable/pihole/1.0.7/Chart.yaml b/stable/pihole/1.0.7/Chart.yaml deleted file mode 100644 index 5dee2f8348..0000000000 --- a/stable/pihole/1.0.7/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -deprecated: false -description: DNS and Ad-filtering for your network -home: https://github.com/truecharts/apps/tree/master/charts/stable/pihole -icon: https://upload.wikimedia.org/wikipedia/en/thumb/1/15/Pi-hole_vector_logo.svg/1200px-Pi-hole_vector_logo.svg.png -keywords: -- DNS -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: pihole -sources: -- https://pi-hole.net/ -- https://github.com/pi-hole -- https://github.com/pi-hole/docker-pi-hole -type: application -version: 1.0.7 diff --git a/stable/pihole/1.0.7/README.md b/stable/pihole/1.0.7/README.md deleted file mode 100644 index 4a84cc900d..0000000000 --- a/stable/pihole/1.0.7/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -DNS and Ad-filtering for your 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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/pihole/1.0.7/app-readme.md b/stable/pihole/1.0.7/app-readme.md deleted file mode 100644 index 88bfa95566..0000000000 --- a/stable/pihole/1.0.7/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -DNS and Ad-filtering for your network - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/pihole/1.0.7/charts/common-6.13.8.tgz b/stable/pihole/1.0.7/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/pihole/1.0.7/helm-values.md b/stable/pihole/1.0.7/helm-values.md deleted file mode 100644 index b9d04e432a..0000000000 --- a/stable/pihole/1.0.7/helm-values.md +++ /dev/null @@ -1,40 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| envFrom[0].configMapRef.name | string | `"pihole-env"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"pihole/pihole"` | | -| image.tag | string | `"v5.8.1"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/etc/pihole"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| persistence.dnsmasq.accessMode | string | `"ReadWriteOnce"` | | -| persistence.dnsmasq.enabled | bool | `true` | | -| persistence.dnsmasq.mountPath | string | `"/etc/dnsmasq.d"` | | -| persistence.dnsmasq.size | string | `"100Gi"` | | -| persistence.dnsmasq.type | string | `"pvc"` | | -| pihole.DNS1 | string | `"9.9.9.9"` | | -| pihole.DNS2 | string | `"149.112.112.112"` | | -| pihole.WEBPASSWORD | string | `"somepassword"` | | -| service.dns-tcp.enabled | bool | `true` | | -| service.dns-tcp.ports.https.enabled | bool | `true` | | -| service.dns-tcp.ports.https.port | int | `53` | | -| service.dns.enabled | bool | `true` | | -| service.dns.ports.dns.enabled | bool | `true` | | -| service.dns.ports.dns.port | int | `53` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `80` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/pihole/1.0.7/ix_values.yaml b/stable/pihole/1.0.7/ix_values.yaml deleted file mode 100644 index d4d5afa47e..0000000000 --- a/stable/pihole/1.0.7/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: pihole/pihole - pullPolicy: IfNotPresent - tag: v5.8.1 - -envFrom: - - configMapRef: - name: pihole-env - -## -# 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/pihole/1.0.7/questions.yaml b/stable/pihole/1.0.7/questions.yaml deleted file mode 100644 index ecd823f0aa..0000000000 --- a/stable/pihole/1.0.7/questions.yaml +++ /dev/null @@ -1,1544 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: "/admin/" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - - 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: pihole - group: "App Configuration" - label: "Pi-Hole Configuration" - schema: - type: dict - attrs: - - variable: WEBPASSWORD - label: "WEBPASSWORD" - description: "Sets admin password for the GUI" - schema: - type: string - default: "" - required: true - - variable: DNS1 - label: "DNS1" - description: "Sets the first DNS server (use #port suffix for ports)" - schema: - type: string - default: "9.9.9.9" - - variable: DNS2 - label: "DNS2" - description: "Sets the second DNS server (use #port suffix for ports), only if DNS1 is entered" - schema: - type: string - default: "149.112.112.112" - - - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: 36101 - - variable: dns - label: "DNS 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: "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: dns - label: "DNS Service Port Configuration" - schema: - type: 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 53 - editable: false - hidden: true - - variable: port - label: "Container Port" - schema: - type: int - default: 53 - editable: true - required: true - - variable: nodePort - label: "Node 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: dns-tcp - label: "DNS-TCP 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: "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: dns-tcp - label: "DNS-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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 53 - editable: false - hidden: true - - variable: port - label: "Container Port" - schema: - type: int - default: 53 - editable: true - required: true - - variable: nodePort - label: "Node 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - 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: "/etc/pihole" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: dnsmasq - label: "App dnsmasq.d Storage" - description: "Stores the Application dnsmasq.d." - schema: - type: dict - attrs: - - variable: enabled - label: "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: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - 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: "/etc/dnsmasq.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: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - 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: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "Resource Limits" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/pihole/1.0.7/templates/_configmap.tpl b/stable/pihole/1.0.7/templates/_configmap.tpl deleted file mode 100644 index f39ca5c60b..0000000000 --- a/stable/pihole/1.0.7/templates/_configmap.tpl +++ /dev/null @@ -1,13 +0,0 @@ -{{/* Define the configmap */}} -{{- define "pihole.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: pihole-env -data: - WEBPASSWORD: {{ .Values.pihole.WEBPASSWORD | squote }} - {{- if .Values.pihole.DNS1 }} - "PIHOLE_DNS_": {{ if .Values.pihole.DNS2 }}{{ ( printf "%v;%v" .Values.pihole.DNS1 .Values.pihole.DNS2 ) | squote }}{{ else }}{{ .Values.pihole.DNS1 | squote }}{{ end }} - {{- end }} -{{- end -}} diff --git a/stable/pihole/1.0.7/templates/common.yaml b/stable/pihole/1.0.7/templates/common.yaml deleted file mode 100644 index 795166e50a..0000000000 --- a/stable/pihole/1.0.7/templates/common.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render configmap for pihole */}} -{{- include "pihole.configmap" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/pihole/1.0.7/test_values.yaml b/stable/pihole/1.0.7/test_values.yaml deleted file mode 100644 index f9c8e26123..0000000000 --- a/stable/pihole/1.0.7/test_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# Default values for Jackett. - -image: - repository: pihole/pihole - pullPolicy: IfNotPresent - tag: v5.8.1 - -envFrom: - - configMapRef: - name: pihole-env - -service: - main: - enabled: true - ports: - main: - port: 80 - dns-tcp: - enabled: true - ports: - https: - enabled: true - port: 53 - dns: - enabled: true - ports: - dns: - enabled: true - port: 53 - -pihole: - WEBPASSWORD: "somepassword" - DNS1: "9.9.9.9" - DNS2: "149.112.112.112" - - -persistence: - config: - enabled: true - mountPath: "/etc/pihole" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - dnsmasq: - enabled: true - mountPath: "/etc/dnsmasq.d" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/pihole/1.0.7/values.yaml b/stable/pihole/1.0.7/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/pihole/2.0.6/CHANGELOG.md b/stable/pihole/2.0.6/CHANGELOG.md deleted file mode 100644 index 8e157010a0..0000000000 --- a/stable/pihole/2.0.6/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [pihole-2.0.6](https://github.com/truecharts/apps/compare/pihole-2.0.5...pihole-2.0.6) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/pihole/2.0.6/CONFIG.md b/stable/pihole/2.0.6/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/pihole/2.0.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/pihole/2.0.6/Chart.lock b/stable/pihole/2.0.6/Chart.lock deleted file mode 100644 index 6781a75c72..0000000000 --- a/stable/pihole/2.0.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:11:04.040252988Z" diff --git a/stable/pihole/2.0.6/Chart.yaml b/stable/pihole/2.0.6/Chart.yaml deleted file mode 100644 index 9500c8ae08..0000000000 --- a/stable/pihole/2.0.6/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: "2021.09" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -deprecated: false -description: DNS and Ad-filtering for your network -home: https://github.com/truecharts/apps/tree/master/charts/stable/pihole -icon: https://upload.wikimedia.org/wikipedia/en/thumb/1/15/Pi-hole_vector_logo.svg/1200px-Pi-hole_vector_logo.svg.png -keywords: -- DNS -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: pihole -sources: -- https://pi-hole.net/ -- https://github.com/pi-hole -- https://github.com/pi-hole/docker-pi-hole -type: application -version: 2.0.6 diff --git a/stable/pihole/2.0.6/README.md b/stable/pihole/2.0.6/README.md deleted file mode 100644 index 9899297562..0000000000 --- a/stable/pihole/2.0.6/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -DNS and Ad-filtering for your 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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/pihole/2.0.6/app-readme.md b/stable/pihole/2.0.6/app-readme.md deleted file mode 100644 index 88bfa95566..0000000000 --- a/stable/pihole/2.0.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -DNS and Ad-filtering for your network - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/pihole/2.0.6/charts/common-7.0.14.tgz b/stable/pihole/2.0.6/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [plex-5.11.16](https://github.com/truecharts/apps/compare/plex-5.11.15...plex-5.11.16) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/plex/5.11.16/CONFIG.md b/stable/plex/5.11.16/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/plex/5.11.16/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.16/Chart.lock b/stable/plex/5.11.16/Chart.lock deleted file mode 100644 index 5a4312fb31..0000000000 --- a/stable/plex/5.11.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:25:49.542569279Z" diff --git a/stable/plex/5.11.16/Chart.yaml b/stable/plex/5.11.16/Chart.yaml deleted file mode 100644 index a6d28fa28a..0000000000 --- a/stable/plex/5.11.16/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.16 diff --git a/stable/plex/5.11.16/README.md b/stable/plex/5.11.16/README.md deleted file mode 100644 index 9dfb6c8138..0000000000 --- a/stable/plex/5.11.16/README.md +++ /dev/null @@ -1,33 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/plex/5.11.16/app-readme.md b/stable/plex/5.11.16/app-readme.md deleted file mode 100644 index 7a7b97fe94..0000000000 --- a/stable/plex/5.11.16/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Plex Media Server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/plex/5.11.16/charts/common-6.13.8.tgz b/stable/plex/5.11.16/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 zcmV)YK&-zXiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!d)u~>IEwGDAN>_rCjHjxT9oZLNmt+XdDeB(HuvPkH+I^) z+tVk8Nk~FXkt_kqQJvhs{XQ7Hlb~K~$Ia<6e@HA6m>B?rnZaN%NQ&94$cIN$T=95; zXW75q{ySMx3>A&sl?(IK${BLOIGtkm{ zYQ}N(Z#y@})ok29$%9M!6R8+2@)4Tv^>A65pLvm!UP@R}(UQZP@9R7ff1!+?SGZcB zaZ#buswTibtT!!YWQ3-imuxf~PAH$&=W$ZZhPD4h zDKr=LIWZ0W`fmrj@$Qp&XRz~iZ-!~kG0jN@z{m{KY=me&F8nEX+@w6O39e!R7j5= zG5~DNo|xEGk!7SZU`US7GXjw8*SLq&hg43ECQ@4ziTM%3_n&Y^Q&fN)V+dD*o-!*I zGm`UdlwvX~az;2RD#SSEWL#&A@E$^PirKD^tuBUkX?!sx>Dh2<%P%jAVq9HV6w| z0(%BsA;2Iy$%{%%9m>QvO~060l?y_=aGG!XxPfVgKcG6tb4)Wa^`MsXdlN9Mt|k%y z{MD%H3~i%si7T$<2eQA6w0J8=Q~;^SoC;Nlrj+rbTA+;1D2Gv(AAXeYUy9cw^r+XP zGd!{K3w{X}DHs*yB)_O1jZz#7OMv4^<9%6Y87hm6CZf9dbqqg7y&ja(qEE5hY=-l6 zi}j7fRYMEh2~eIplZJKrOf(dg$0ZU)gk3DO%X;v78U(NbZ3T+ixeH!ykH5=NY#6Q{#*C=V1WKB zr3|#w-+EY;p*b*z(OP4iF#=3eO$Z+ewy`rt$;KJY-x?8x9)OgZ;Sc`1ogD+^==j|` zPBZ!k^yD$A5|VSl)1u(Fw%jW+E2_oPqO#RTQi3s3&1ph#k`#5$8*M!y1f7$txa_H7 zhq9P81WJ<7F(nLLP6?lq3SkWqDUgUwi#kiuIYClrrah$o(mkc2Ih=xcA=pFwCx)&8 zGoaWsjMJ&IN0cekq=px$W=c4}7^A%4hynYiiYP=Gm>t^)OF)#N3CW2Nuqmn;%_p9X zggBX%8Ro>;_)+9{F-AvOEtW!Wi%d#+=l6FsPia2s?D*;&C#Jif1BWqT#V9UhK+78N zTkPp-#l!aGbwG&mvcKHv)2YilYqx~K+EnO<`0&)*O^LF-(uTE+#J4qcf2fg__~ca( za)s6BzmbG9&B$#UBrDQ9$?8-MCq6IcX0|kEC^9e|5q4DMV>+pYEl&7lQC&z~Wb_3r zFwvA$B<|!iujWdY^GbJcS5h-x%;+DgN?D{QBqIqgDr4E0j+v5dCKvIDsX_xed;rR+ zJ2D+C1VmAxip)fRsU{19UeuAQ`BeOpdNEjuOe(^dEKH%Ee6vv%nmcu%#yci$Gts)T zDC|L>>**$JphTCFV2f}Aql`qBHE$)-*FJ2G0jNalf)Wh`}pwWs1Aoa2fDuf*t7iAT*LqJ<}moZ}CAxi;!OK!<&F z`oAOe?(|4>Kwn~eHbP%tU7`3b$p~g7el5i9r%zw^9-t#r1Z)5#7;yf5Rm{w9gyJ~v zk$es#4#5mhVjT(64492o*q?g|0N*kUf~kz%i7vyCcX@2xEv_caG>T}tEhZ!iVe^a z2r5)ow5TXwpd`ag8rvxyk4Yt1nhS9Z%zeI)mPIlpX)O#yUGGR#dkrYi1H=}Lli5JD zWsp>q(*$SQ;>@z*lIb}wEDEfIrG*N#_RLQM7GGY7!5ySHpOC7k*}xLg1)Y2l14=oX z77Pqf!S-AzK>b3mT7I6ATp2my(`zZ^(F|V@v794PR*5BG&a}WS(3w(e-_we5F=c*~ zbM{e~9(Xoe{GFcJCThxImR7+TKanBG6z2{cf3$;?ML7u%n(fz`< z6+hLLw)gV1;7o}uG{Xy25msb#f^wD>#YJ5r%2+L}1F;rCe>YQ2K&?v#v`9@YWfDTJ z2o#TA-~cis$yb;gA%0 zLQ2kty52x3ewt6j$6N>vM_#ajDmZ)~^$X1>13o4Cb-yRoz={0%lI9o8XAEn~h-RIT zq=qSZROFm|;KrgkmWw(4U40IkL`&h!gzB=(Xx4xy42g=)X+|dQ%B~_feUoR4w?)Cf zrx}rR-G0Yn3Lfi<&&47U%Pki0Xa-5l=$IsnBqLq4nF8)IT26AI*%8etKhmX{wD!>d z2!*aR5)x{gq=@EP>x-2xW&_INo?qK_B{(RY6?<}ROcqEG-*Hu(6Eppw+vJBe*j4H> zT~}%-L#XpUqjQoI#s*>_Dg4Dau6SJzN`amY`<-^OEMN@emkJar19XcrVJHY`8XO1N zbL$Y#Jg_}!;rL#0&#ftK%`@@oOvpkZr!Og+inmG=h<6n#E^`C?*ua+B$1<>j%?MYv zJ2Xz%)?%ffgApp#gwb4Ctfn@1?K(^yt_kcriv8{djtMtT0d}mglKiAHZA? z--qI#6C=L*vdJapQ(Y&7dKf8ZqA)G=FXJZ={UU7-&CSd;%bU(Nuh(J)>cv>8M6oy_ zDLT_V2_vyB$&@&zMV2xRQSFszH$@P37v~_LT=ETqX-{$XjAVFmLXsj+*$C~ak0q%n zNJ;s6cSpVFbViDrx5|$(&FYGrPAkF$y(9FvXC1I9rq^P1Gt0ufZa#k&W;f99xqTCE z_q*+u**y&W3*+|_sS!5jcBM(eyv|&px6J7Z_C23(!sl+M-7=SlK;MAJAFbf!2M^Gx zAZ$i(&X8E`VTLf8;SY3H&jeAAzj?HCu={vNtbj#b;37dJs!Mb(9Y&PHq+sC*^|*81 zJlW~>IH_hd$KJM`Z{)(zVva7SG?6~AF%>hTaNhW4@7D}DV9|^)h9}0!f-Wn{Imu&< zP8x~JY{ZJdiasIE#{n+sP%LY*0;dD9va73vu%WOY=exrP#`GTS_J8dmO$E3tjJ$Y} zr(zXE(6qQ*zae&eL^}%8u8@W^vD7$&b@18uILpp)a&cO`EGFzt{=BM+>g-SI2EFmA zkUvvWQkegS)1(6!<%CGS(|tkEq{0aq*IBl>BkF;6z=Vsu6`TmzXo#5% zg1|Z2)nK+AXB9Zmi#%J{&rl0j7ep*aH3<^5`q84=+lH6kvwA$HA0&9K+vLzu=5<6P z2CAXl?e3(|p^h?DUaA*TrG}%3I$~}*qiz)D~2{4>pzB6GNpKZ(kPsAUmN5@L{zk7Ck=2n+RwD_dV z=@MV&2n(Cs#y{jKnhk}8AT83rSjX>LOPzzB1#bec0xaEgkt zgGZD;D**+JMl42H?WKwyO4ZcUJF!d-ovQ#~VPI*uR5$rScOK}KA|=O$2aF-`vcTzg zIKz2DDj22Lx}2*znA=k~_39f3zJLtdSE7M-rfEt?ZCgoggbQi6+LWQ3%$A5S`Pq?N z3V6e0`Q_K1gSFGbQf1aLv24+s*;oorw~eL42G+N+bQgH?)C62C6{f1{O^qxCrc0P= zET7%TGM&53$^t$t#%M;$oa6LfNP z`0}}-)$;HbBPB$v^*wR~jYZ87?BA=6&6&nd@^nx$rNYMa14&=ms#@a@#Jr*T;2blW zI9=_`pT9(}JK&6A`-R%!TJHODUQZARWf-A+Lh}zDMR~>sIDyDTF)5>ea?Adf*93a0 zraBa2Jk}9P571i)oVk$za1!l5p@0j}M0Z3mP-+MsJZNaKX~DSFV6HZRFLshj(tj)% z1X%-7=tq*-C?~DkIxPpIV{>0BbsmPj<0jDLck| z8l&|{LdMlQ^xjFI8=Qkkg{dj5G3VGH`r858jd%A4J1t13u*g1!BTwE($LrC;q!o>83Y0O zN2KE3W{J=K4>YHRn7C;gmV#Fp7d^bhXniMUIWKg8xX?gWtcW&{j6kRj%@y?m&a9|& zE|l!MlkZSUz|Ovz1?*7Uwt^*wP9u1|mVPec8rWA+cw_2T80c~@?`!d`+dOyZF`F4G zYOO`9w>bz~8Z2JAM<^?-Ve-3}M59BtKe}z>1Wv^GhcS+SIzk1+o&N=$fu_-_XuG{# zra^m8Ol#+(Mfb-g%Q!(&=hSeS~q}Y-hrbSlIh_>DR%`Dw-ZW!m;@V^8( z?~Cz!J|*vE^}n5MtD-8jQk499@U;@A%*AwGbD#O;`&WV@i4cgBfx_qkQUP7gfGCFw z9lK!d4jWV_DTE&k#FAA))zN&djq(i_r4rxrHR%a2Dm)?R$b=Xx|J0aHJOHo;X9P|x zoej>mQM$p(qMp)6|n69QWg<~-`H0o9eeL|RZ19$cfqkoVQ+WmnV&~k-YfJH0$QHWR>H2c#Ls>>or zXH#K|*SQ#4oMmT9Y>9%+^L$6fNY#2q^Mx3Ssn9~_gkKVpBb>QmygjFnH|b*2uYfP5 zReyPOlprA;b=fge_i56bLVqZ02bSkElF}M{S&=*f8(C$B5ucS~hPK`wz8ak4QI{Eay;4c=9VV4T>`NNhPdK4}5c%;t!2Xl$vNJR$n2T95 zQ3p>|hirp@N^q`Kr`=_tf5_=K18_*SMvZ}GF?I4CJX-%B)QO0SiD*&Tgj(X(0J1O*2(eXe{7S2!l}Ke5f~wDGb6zS>`Aamwb4Qz#dL#1+X_HNA+Woy9=aXC|&K3iG1j`?| zo@ty+2`&ff-2k=WQf>^W#rjJnokB~E}b$%%ov^Ia5hJ% z(cuH}uRiqM?}=aLthYVsBsrQPJcbSYg+r4(d%y9CwslC;*akRH2RP?+px^X+`mexo zEDmJxB2&Q>>=tMPm_UbxJM8xyB#i^;Lh2u86fIW>sWbf5?r@B;dp@MHiq48+WaKL=P+KJ53Lc9?U(v>c&m_doaI z-6!A1yYcSMj^uVjshqI`6ln)=Qp_U#?(*_7_TKkATT+LPYO9{1q0BJEI*#VWJrixJ zk3By?KND258fV!8RU|29Gm@v^pK(I>?O_X5UG7yDC?j~TcJU#ITQGYOO&RBtHE<_)MFieGfW73hzP*vx`d~%M5suSfIpAxoofO&T)}t#idNQ@!$c<#5CSUIQ^|=T<$<)hH@gr7_JsF zje*LwAoW+3Ezo%dd$xGYNrk?)-Tk%nv&!MoC(4tu9--ZxotgSAjpY&A-TU?xg?D;n z*Q@boC-J+%qw+tR>;}X4Hqp^>k=iszF)y#18gfPc*S$wi8u=ghcJ}sn?(;w1#dCEv z{H6zz!R)gNp-hxqInQcRRzg_`Su(Xbu*yP)VMyjsu5h*SjVqhW$tFaSoTjst#=UQb zpFZ`jt_CvXj-W^uh^Hlv(BPAhlHw~JqxdJ8e8kD86{|&nDkzISoR%1Tf};bSFvmcZ z>PaVMicsv=ltFmwSN`;=Hy8|hZuVSrtDxS68+X zK%UxHFoZTKlivkJA5l*8RLInQQB|K70#v8aI+aobA&=^^WW)I`yqDBoU3IkI+S6j4 zsCvQdT#I_4fs#FoJ{n!-_B8TgCzKNC6AFJ{=bU{^uNl_ z#j8bGXkFh{*>aH(qZeGBuB=F&k_vVSYVlVlU6PuU&^cx#HOV#QW{u8l+pYd_mbvPG z_zikRs)bf0BJ(=YZzVY3b8gC$Kj>TBVXc^-$P~Le0O9+C?Z`eOqyHJH9K}J zGT8rJiBJb;tior@-2|QE{EN_Xj9$^DI6W|9Of$3v*76uduM3W_%I4f8X6q}~kGe?h zH&q$%No(X=R9ELX36L8u3`X{vWfd>3U0wweit@n7wXUV0Ejmx&3yN&|B~{lIa;^gvfoz+t;MxkrphI%p&-13 zUTgV&gSEA;0G`o+6jxD#o^s#?2#>n z&V_I~eP;>h;0u+NfSF0$3)`WXC)1bC&@3CASl4|S7^^1|yyj~K-eDMoTHW1+F4X0* z=msCr*2{)w#@P+w_;MhC{7AL)yif{SZY!`)lLd5X4j;=r>&`mHbSg+!6J zQ14#+o9eLiAA6TaDNlew(Qoy$e|M9Pbi2B8$XbIPy*r;8&JWcG+!+lLC zcJ6<@bib%BRVxWbx1Nhj-2;QZV>S>JdHEu;;xujYfV<`If`CL5KK56JK57ViW`GEl+C*+L0e zmqA=fQN!+OjiBwr5Hl>Jd?gnoq~bpoSxTzN!4vGZCL@rFn+=IrF6`UZ>A`5UP7!p_kXI{PqLR1h`d;9kfq6j| zEYO6HXiO`{1HgR%|EeKEZTru=x$jo2z!mo2?vp1^8us6ly{Gr~-<>?*|NE}x<9qF0 z6RCtLc=^=9b|v{u22Gr%Mc(b)Yix(>+2#ZS_-yCIuM7qQ<@EE2@|=VA_(**5Eu1r% z?|P2G8#wwl^C{}(rFS7^E9${-tb6fg*lD+-ysRN;SBv3J&z&O%o%ofOo8x9q4p(Qd z(HL_Nr>yN>%(-#fR^ubix`CJko41X{Tb?+HJU7I1_1Obh+w#AhCwCkFxx2UXv>E@o zxAW*;{@=v|^50$mAKSbX>PRr0dR^`h=ob7C78!O1l=Ebz13<4BkAFIH&1*NIQrkuq zrHuyJBEQ>vWg;L4zROTMc+po&d8p>5S81+$A3As)AA%rm(DV=h#8&z4Wo5(uZ)0jM z^W@Soyy)L#wdY`p0(jS5`^%p7!rYn${*txbpFIu!WuLbEug>u;D}dGU|4skz{-eG7 z^M7~pY;^t)XPKiPezG|cZZ!}<1~Lbh2*8<*m4UkofbY2Ga7+<)ww%>~Ttc{a@_#vj z13-RK6$3dTQ;Zv zYRi|<{Fm2$-C6v{-u}*BEB@p0{rta^r{(|AH_cts-(wC7E(-uLw^Xhf|Do?Za6CZz zRbziuGjGTKs`~8sZZw=w{D+%F*z?<{M33Gj56faiJhbb_i0H0Hbrad@o9_JgoSpyX)u1X9`wFI9w%dQAS#s58{}NtoZuYNW#@1%Pq2V*_^*f}u zP%hi**Y(`3{zjMnd0YLa1@}As*LgbiKUT>KZov##Y5zZM`v0EnKe|8vdnb=$|9eaE zP1gZ_x{BrN0dHNu!Mb3{`u+xt(YaN>T0#^)y`ERpd+|n9g#r)rY z+RFd)`011T^M7~pT;u%TiDHo3&H&)0T~S3IR?<(WGxK?VyVb`89a6s_NAYc)6I=%P z7Nyn~deqN5p>~t=esA(;BqN{kyq`N^);RE21G1-pC=snqO(@0fYSkk7Q?vNT{R%nfo^}f+4>vzqF!BDPni)rwzR%u z2)+xMGe0^-a0W$F+n0YjRnSNDdtJEafo=Xy54)QT+dk@AfKiw{zjD;w<~h*i_W$nAqrIm6|K#!Bef;O0JR8UVG|z|L zhUMQnKj?VvgmT_AsrQw0)>GHDfSfXOvk?$FxMi(Ic9}jtdl814F<`?E^Y4Dz3Y-39l?F&e|Q?*l3Z(Z1<{NoVjA) z22i!XWTp^1;gGQ-F!vH%;&Yl&PA#Lyx`Lkx_u(u}FDn~qGde(#YG>pv&NRz4ufBKI zf^AS%Dbo*wuSA==ptKiTM##_)Bz;BGG$WU|k`f^@v^7o6MrmmjN}Me~%}qhy<^u1Y)eRhKm@5bNR*BhYg>}D-710&uSZ)e^MBNA8jSC~oLuv`ngU1PltVj*Px zR(qRH!cd;zkT|n-lt7bSMP&kY+~48q&|7pKYUXZw3~v}?8u1E~F}*Nt_OI)zikd?@ zah)5UMQR-@sd19V+gmlFOLERgQdh*J_FfN-GtLT)JM!KFvDGiPk<84Q6;}5xS4z#d zUhj14G0%tVXg-ttf@j?>k4E~8W>tg+aL-x8W2AtX%CWrF%~@-Lmw}g}w;pya$6GlZ z1o0MTAWMggvNL_tPL$D1mjONH<;RHVhlEr-3S$b%SI8J*5O)#-jdjYIW_LN`x`I^@ z^5WlBU(W*_Eyu=UhihsB-96>Jv;$aTKK1-B7E27@+;Q@Qoj@}N?9)JIkW!hO0V@>j z$Z+D6R{Tql3hTNzuZ)eFx9M>ya;m~_&$eABb;Ncyq=wtN>+#N zZPjhtFb#@cug1?TW35CL%7b%%n((%sZvWryodaL7|NrRGZu9*2V^RFx|91z^7kK{9 zJ5j8o^#ZOs_Yk;qT5!3quESH;goQeNbyr?W1}{6q!*ZT%=Bm6M*PatN30uISlF=aQ z`z_PNww+n}%TkohPOz;pzL28wOpONCa4`$b=6wmWTr;>VycpBy+c;3xBYi}=fGCje@}NF?YH)Sckk`LJ9##? z|C;B+ZqwrP4v%$MeXg_NCKg}l(9YV{Ue9%H{8=WShreybxnDaWH7!^+Pr!HK?502% zqvPClMn`QPdb^Z!9Zq%|yOZ*dejlxIprFG7bi3iE?)ZiZYZ^t`CTe_NW*`Mj%&N#T zMSO+x^e`)@_;o!)kAwCF`5kR}0}+>1!HcBG{4wjJ=*QF3;}heNU+$3C;{&pwVl0^w zLDQ7;l69s@SZc#w%M-sg`e=*HO1>~3`^ph4V`WXj_P8bblPqt3 zdWJ`%(AAa9TH^bdJ<^_k;H1iNCJ&}KqyQVLQt+BMCH?Ib=Rqsg~2#2+7I!g8QTaC2%9wEWc7D`7b6 zbV;W~A%@wR&mb?3H$BbJYIa$lXOvA}7yK>3>EbX=RqALc-1XJ#-Q^%W0I!Q;7R z_r+789?9aBf4B2Mdh(4EJ$60m^45Ic%O2a8j)r*H3}`mkj5_f@3c(Cw#xDd)CW82Z zj*lmuUr&#Yo#+MqeuPesj(eev2V256K0s`9_bv#*!(l5}Ga}GGTlUO_7PYU76gD+< zN=dDufVf0*A`x$#cSS0+9ki8^ z+=sRFu&C4$;5E|(itg1eseeRYv42GW9+^NFx!2Its2k;eF{;OF@UpBgP{U36qAaXG zIp2#U{65*sEj?}d56iU~F4+)7KhAEv1F$mx!{cWD$EQ1wpWMs;yLduUTXR4x$3L^D3ZKgzkL)cT)7`u^F34>0&@CJi{e5+%!=Zo zE>Se!jZh>#d9QF8xp*U6BeLys4hD#Z`6mJzd}d0z_Mmxr5G>d1$hH7dtp@4fKz1j? z!Lm9Ui9Vvz?jLu~Y$*}YE*7VlW3NS?ZP*~_8gQ1dmvXqkTxiY&=X*nFa^IKbQLD)G zcAR{dRmd;Zi6pQ$u>?^WMiN4E9CAzgHmmunq-fOT7%|etBg`GQw)EtFv{VZjic;mA)yQ=8WSklebEAdWwE4&f_NB$PaJs3i~!9_P64E(?k)f=A zQq+6=(SiauJ|=Y~w^KR! z&~TLqxp0j6^p)tsrUNbH4uZa37EJFM#&94Ks+d)Q`pJmL39SywWo(k(rPz{hJ|bS6 zK+1j8*N|Fgz#5LaMiV7u)sF5<(86{?6WAcI`E-tXGPRim|F7aay!m9$A`fuQi$Uo! zu;Iy#cBR(QXeQPi?CudND>6`1ZCm_Zmy-&oq+ND!N$6zCqY;V*yE{>!KnmILZ0tI` zWOb4dl9F^AevUECNV+X&`T$-*{2wiH6T`DCi<+DDsv<%Ja~CwxjyxCq3Or8 zViagttF)Qae}6OB`;Pu%r5bQiP=9U6~Z}! zfP-hWLb*^9bZiu}5Tec<1scXfQ(<&~##k(Mf`@#e&rI3SS>0x#z}`z3@d4sh9X|g{ z@@Dn!w*tR`8TwjO4FYE*rS+`wlF>hilde=h`g?nJ$UvnK;6{Vw+YySct{|I4w0d54 zV(6d}A@gA)JRv8V(`IxP8iF+-XvX(@%`Aq@;hIPngxw%W01WLluN%15%#s(1;lAGs z@}AcEFQezfgj9U^Ui^D<8<&BtSpV(qJl$=s|MvFo@Bg`zC$#@VDsFD}a!)&$G#P8J zu#9WgJ9;4y{8(fusr(h5KF85jxN)P6w*qpgYo$;c*dr09P#2QMsac(Pq_eo2h9nf+ zyB>KyZP&x101a{h?UpX`%7@tuhR;sseOgILiy=44%v_uBI>{jAXcw~_vL zW&V%dR{Y14z5V$7zqZTW13(NN8x2$NL`V%JK(P&qn!hf zYv{7Tsn0DTQfD>e&j=}xigMvZO<1j_&reD!1gtkDmmWAr!Tp^qWDvX#zg|g^MP{7i zZcE>n6=5Xj2BH;`dL4ZQ(SPo*kSw(q+{s~(LLXg_1uDE@Sl;oDuK41*5=9Pmg3XNX z4=E|zqpNyKDznYI%29$}Twh(YYc`n5W{M)3Bl_XUeq~Gh&2oI`gtmFUA3nkme>r7c_0qKAqkV2*a_?E@<-8jiELanWN=iZL=Md-u@FeK7|wSa5loEC=A=3*W+mk9|F7M6_dlb6mu_W` z#(pYCMZr1Y*h3jyYD$4WCCP>948|qC#b(`MFZ&oYVtvcCI&V*M+#jJRyF|++#-f()F+UER+9|bv}Fk&;6%QoA&>cM^Eqb zKitU!a_aeq66a|v|AP$R?-Eb0U~xhPCRuSVvke)8y_uQ73H4C-*hI2cBc>w&>Huw- zlvRPxdf6a9d9fV*&RhX@RRZb(FlH)kLd@<(9aEtw$`S@7?)^+8bSTdS4ly_kos$IDj38Fb2rS^FRF}gz zrX)*cnu(0gC?}~{*YPQ3XzP3dL;URZi6~3+34~<#HNYE@v4VB;>G7zBH~VaJ{D-g74KukhjEZEpTmqYZYnmoNnD}zLO!T zx_Yx-Cq9qt#`%hC0`uJaPQt+-&OGG&b zWwrHYB2qKaVR0c3mF+0l8`xaU8CeRfvlYTo*|`m0fzwb&;;6r^Wm=IkgY(t@5uxaP zw7GoIt!j#OWwIV72^^l`g=pQ1mN2i*>&EPL+_rwfSSE$`M$eoDS{Xvv?}D29mrAr) z*W|r5=jqo3)afvByh~+Ol%&cQD8Yg$G?QqZX|A`2yq>EV#FRc=lmSPICfm6*U!I#z zNtqRknc0eMxPqRwK41CSVY>liGAnXMI^e?B6S6T_#xW=3Is?EV$S0~m2)0|inM#Qx zjOI9_DQe=}`ik|VE{Z}@xl=)lag8KT{s)R;_}An=h|u`=G+(9ieou2dORW@$)e)f8 z6TuaUGVj98B!ssAmf8P00r=3I))!XB1p}y=AHbaF*7p8L0wQwu%|$*6x!vo7W)C zMB7tadsZ_J{UL0m%ZhT+q{>C-fijUnF^X(}wWh|y6p}wZfHV9CK|xd&>7m_Hd`TIX z2Z8+e=1kX>%uV5bdqxv(&H~#~>e@(qw77}J0ceAr0-&Y(ltb-QvIlWAO*qdB=v!!5 z7;_Lqh!QiNetEB}70!M~ze-n{*QN4Rt2gEAwK~$#Fqwtl)t3(7wYxFH=j~o>p>2X+ z(uYoE6lq7U-;EhQ5B8$18D!GnXTNuYMKk8?Ps{QPG(e4JuD|O zsoH&d)xPDKax&}4&;U5vegH26SVkF#Mdp^iMcK=`&~K(h5a?q6oUyw^Z-2jPpSg5J zoNA@Y(*TWW?y~rOm=duvTh)ClI>`aDqJLz`FT95=%LLS?ld;193!M3~`qEbLr97!L zSEDYj4qGC@@18hWpQk-t7X-Xi63O0QOC2nMzMdT7Ge{QGLfO#-Uui(?Wi$k7hK}o0 z2MuJ#!gc3b_t>_qq2{OC9nm$^itO2yR#Xt?HHOf;$EiuKr)pY*w?eI`aSNGN9)_+F za|TRB&Ddem=|o-KLi5SBbc+l8%hoHpg=RvN|mPt%i*c&(#&)=L;s&G(J zw!dvMr!>tDhqVFTmUQfZe0!2nAqYvu4&2v}hz^oqKRo?0LW%TY75#1q-5UcmB(mr z2kq?#8>!1|iM4Qox%Ce;ek<;&Lm2;?k`+TbFW!a-|MsP^luNY;tsy%lv)@qkEOLr%Nkzihk5 zws8&1hgI{o<)eGf0kzEbF?aDgBAiw8eqfLQpzBSoINM;&?%%|_$%yVLXnUfV>QYP0 zrUSaS#)$5%8q&R+j_F?4pn8hCaW|j@)mo=48)&7dp-jW+3)k1QmDkmMAn0H33Ge?J zkLU2cNx^yjec%=GpHCm{G~z$^b{^fw|KH7XCG$w0P6?V}n%j)4Iub8M<}!D)FY(RL z#1pjdj?q4N0q#gclUu+}w#(J|!$AJ1B(7eb-4TRN>6Ml!5Lcuu80AH^a3VKb(f)oN zjwgNp006u{uCvU!Z`iL>nvYhb%Dd&A-D#}Fw$3u^YLN??r!Rzh1vO*ZiO>M4bd9}m zI>n_oXb1E~`!ZckBd#V&b=VBIH>2+MXlpL2pj6}KwJ!Yiuw-;hl0}l~%wGEE%^`DA z&1f!@ozDnkf}u?QO6TJ%`)%ZO?dHH8W(ro&|`gwUx4h)sp@b6^tmW*vR zU^4UGO;>90*cN#(q`lW{qk42EwywH@^k7xjEuktV`o@d~;qLoYgu7)oCETmKn()Ru zHLM@?%(C<9+g5dtH@xYf7=`3>u<(5*aeQTZ%pq~T`lQ;cf4OclkDa{Y0nTnfX!Jo_ zG^&`z=vW5Tvyvoqya0ql31VDSVk*+A$i>pw_t7d9ycSU6L`-YmwQ0 zRkKaLb#Abe2)ZX=8)EZrw9sW~aJ_k;H~UR!0kh(vH~9jc>1mH;)Y)mN2E73}umBHR zA|#({t#Q=~Z&4rpFh-1yn=!ff6yWCeJm^G{8j5-t5&yk zg!c>b*K6;ZCVmTfD|vujQz&mmtm2y;Cf;k~rY8Va_Eo6xC{mRMhz1gt+{xx7L%&mssxdXEA5lvH&c{uZl zHbj;g+R~Kv!IoZYYOgjzoA#%7sg!_Y@vJ@34l|0GG^?DSHy2QOkrI>9=F_L1`}^k5 z@fb7@Okw@^&7txlBbALobAE0J`>$$qu3`V(_!fXw`M;j-H_v}QeZ04SZ~xuJ153|i zh#oKopU!jO8GLJ)d$2ZdMsb*sq(Q@r8xH@l>c4$`+*Rv>J-7*ZbbwSmMAPloh_%p% zxF3e^8kI2Q2~ZW_rQXTfgH63kGIap?AZiaQlBYyopsPKePN0n5qps9U$JfH6Ow22W#DQMJ+YgqN;4npYqs6SSeHfIx{y8gukgMysaN0v_0}cv z{ownP(1+8bV{_rUy*2#w=(y!!^X?Q65ahE@pqc~JQ%E;WyuMoggZJul=Kp^51x;b!vW(S-SXDPU zZe5tiO4>)>#WGEdt^#uEsjCzG!b)$n?R2r+w&coUmNs>}hx#hL2Wz!RZpg5xNk_kZ zw}omzaZXMbrOayu;>M&OS6TszyjJQ^{Oz5_k^}3?Jz1!wT^s0JZ2EH)ITrE`YE@Kz z24E&HszjkoYR1hbieD9S#fSE$_PX{}{Vm=G3wQ%RXl*lDk|0scAh4|`)7iMCqQiHm zZ=zP=K+n0@t*8%SA?@pS0}w&$FDEyA9jl4+XtYeLJ_kob$2Gr1sNX?nH08Yff$&ij z8ntF=ZAQo&VByw4*|JhzS=|a9>H@%$DG`>A1p&l%Lg?&mXai5mlOnlT-ioDN>W#T$ zmjtkxJ^(vLH6U1dWotHvUap24VkHd~e8V_D#Sy$wA zS`juava}7mSz=AVoX$v5^G=fe?`r}recxCUruR7vam{r^_|MzX|10f3cR%!+R^STz zZ|~7g154DOq}OqY2cY|AfUa%z=5l}i6XRDlz(k#rDFCQvalq~P z5L!7pu*=gSOhUlaZ#opn@AjJU$c70=2PFxVtAnHpefO#k5)oc-fXd~U^F(!{BhiX=z+e+%k$O{7w zD2xV-is1B3o-K4Bfc&*76xo2PDDeb*x3XaK?Fy(}!nLW`uU02t^pY7m;2VrSPrL|4 zIX#XtOlPNB+IlQKPq>N4^M*#-81sa;P8WH#LIv8K1QQF2+IiJt8u7i8aWu}REe^Fh z`KJAK)i5m?sK2a3{*IqD_5bI*|LM_wGymh>&d%eVd;NbG5BPsp>;JWUL1s%+`!5;- z(be?b27p;n+1DLDZdXcLvE9_{E*z=ghw?RzcD8Kp**n#%kqYnDi-T_XN8AwmXYE3&3J!qPS(vyv~K(aN7+ z`mG5+ZClDNs2NFV-SQOL%{&7xk|m>n^}HMdqkoW>bVi%IdO;+na0n0l)MZDF<_0{P z`|I|kU8_I^{ZkH7sf{Xo#KNpfU{_9nH$%~5IK8_Xk z-_GMl&HI1%p4{jEzMJO(I>wxnDu=`_k^^MMn)8}wDa|LS#K{Go5El0ypwp=^P2`q8 zLu^X23{A4)9L+FKrZk^yql#ph(>Vbd<-Esv+IxUH@ke9`+R<}>kkQPD~7oBy}>0R4n3TGR}^c=nw2 z;<74!BMI-tG$nW_i&w>Oy?D-&A|=Cr1}UND|J&z>&t5%`XX)p_u`2%S@m_QPe{W~^ zKK|=Yo(JfKSihw;Z2b3n-`BYc0ifpb6V8|vMI3D1x~0~$6=HeT;GXezoNsk zls5{f-{S(V9>$2#8O?B|r~bCQrb^?u#0=yS+*VVOv`%EY3Qlq?&?N=q=$!CNLUMaY z50i_jn!$}#aF0Q?KscFFG8ZIH3Y-ZV&xsIo&))t|-0MAffZj@zYDRL=UVEw52%Y`y zU^m`<67LLl&Y4eME0<9*U3XwY-4H-00K$IB=ei-hbjRfcPS39A}vz zNVEgGsn-LsOBurGN0QCZOVuqh!$t4s!?&+ry#8T?PJeuHf{uPXe0z#soS@flPSLC9 zhp$i3=^OOjbM)f%$?4(Cm(QP}XD{A9KRSK+KY;N>O7mWCfYcG?1a1c|>I(hxdrgyz zftVs3O=_AF_UqP^^OB8*LtfQH_H$fRli>{KHO_|rH`F*0HNM*0`2p$-cXkJFN|F!6 z@DKZFOe@CY-T<8tdF{k6Khq1^1-aiFs0)jMq-T^RMU~ppseBPnCPV%cJ3jsK=TlyZ zN&+Rq=oiXZO>FrI<Xov-AP?8OEayd+AG0?Xz9{@(6RQ~p1Cv~%zOyOT%AFzGH6 zl4T%QNWGrJ*OVa{K|r&GGzv|g!$sqqs+it!@5kbj%t^J4E(yXJGi7m>Dftgqj^`<^ zQi)Y!iqVT)iv6@mYDg6zAkdk>XI=?$p*?)+h8miKWKiau5{e))ZUpQk5{xxfxKpeDpF=N!Ga{g-5=4}uE6oSo}H6QNQ#s&aIlp{%G#CZR2X+Z zQYMT(=}|O*9tl8iC451%E{&$LxV)9M1+xJ2?_HTVmb#o& zSO|Gt?fara_MSwxt$c_2*0YMBw?tiEskfB+pcFhRV}Rq_UKj%OCVxgU!b!Wj1sx-E zxgyhk7@-VXGl)yYW83Ur2HDYgQ70BEjHak4r2r6w*_zwP&XA(=xJux6k~5px_{*>8 zBa-J?>#BVRjuv@R2TT3*j>$WSRlnlgoyR}Cdx40|4lIxu=jL z$SvfYaHb56amFOWMI9%cL$!o3my`q!6!ahtlarsHjnLOuSB-0pKYjWd9oYi#=p;mX z%P)@gSjhZCO+~0bo|ajcM)i{Cb(HD2xq6vkB{`>+x>nf98R0-%2NKRvp^Ip7A>G2- zb);zm$nN3hW>>sp#QV+*Apnp%b3k%lQTcXAcrp|v85*D&E=xhyi(^r`B1~1)ISOup zIdPf}6#4-#z}_W182|-?OUkG4=KxE(hkeshJu3sV?&m4VQ7w4dD>=g#L?~r~7DWx4 zm{y$d0-bfpfir_rU76h)tHUfSE}2eUC%%ynVyaPYt0~zCuv*Dd12CZs5@k@S3YnUf z>qhIS>6S4SIi7UafRCc6x}3wA4JU-4bCMO8o<rhQn9~Gj*+Sh+&cFaLYZ9B&%7rF0 zn7ocaLY8h^Kx(lt-HEoQ{D_W?>jGQ=+F5OV7Meagl3R?FkZ!B*5hAE7Y7XalnbP|+ zjhE!G9R^d78Q8+CIP} z23?8y)coP&9RikP%%?HB74WAmlk^y*IN*5!wrr{+gM|FlF7dw|pxt zMh0_@P1wQs&o&LSuq=S-??}0SVoA_y@+u3(^W{h#C+|~V(d{in>Ht>2XYxvDY^W_w zA6ZUI?X6n*@8mJgZ83kue}pG-9QR}N0*s`J2x4Y(!H9FTs{w2~76H&)6TfgmN#4*`Wn;AVzkUD+bDVsZ>-Hp-nPan(NyQ6Ov} zP=ooxtaU4`SvnBfgE)cK{|p*{7t&1zsAVLjR?NP1h&?yb+3>#vY43~idp;%Vu*cud zw#{;m7wGH3*UDkXT=$Ej5(qXJoNc3Yk>eRnyX4(dM4BMCIGvrL#v9t@bVkZ3|4 zuh>Qqo(3ZbYyuCkA&Xa8u+`esM&_z!x&sqyTydFrV z@6b2T<%(A{18X>{!V+kI2`T8d=W|OZ7nc`XAKvYk5<-r~PYRzX4;{Oa7gWx82A- z39yyZ4LBO^X(-0%OtIRG-rC$TokHHR5f9z zIP(H>Zo;R4E2UMNPbIbbfYcH{kt)Fp6uly|qFO|DtT5uUa?H@y+rw9bbDUfV6GT|| z3&zQ;@2VMaYAIVngB0eAsHN6oMH(UR^Idguc?xd4XtCUL*BB+ns+c* zNAq#aE?_!KvSE+UNCM}5Cd^vG*g%LQ3V%UlbzKf5XdwV^rwE%-!yA3|y~6K>FVJn_0t2rFyYN^Z}Kbsc<%`>C|lXI8Pb!w|jh zinYr^W?UpGI+J5Ff&h#&b^1XUTMo5oZ<$5?KD#v@ zZGsIp<+E_960TicbfP}5;7|qScKK5QZE>eYwia(PuK@ulcgmL<=`C}m+f%p3lRnTu zBW{-;t8?7hC3=OSuN8S)WOBdE`TZTuQyp6)V8x03w%m4XTXQa&5IlwJ24I&_tG+F@ zJ`dZ5>zdGS0M^30#!kj2LkGtvI!JsA-LB0Nl)^mT9jO_`jpUu!|o^n zF9dARgRf>z83oZ@Ae=AGi*zB8%K%l+F~Z^no@KBok9Fg^S4|NX9d%sMInBs~JZA~c zfYGCo5R2PUsXwLB2$*?0(k_*^MZv!}Yk&25lVw<7?^#E|tQBCVwacnywkdbB@H!pO z;}Y5xUgxXa_Ov(cY=XMwU9L_%G7H06-F)IkCeeIcR5NMmv^rV>y>2gyW%9CKmYLMA z+2Jw>YYE7_NXcm5z!TeBssA&1gX0TDxtdPI)^0X z5Y;H4>N2rD-0lkPGg0pASk@>n>31jRV#|iMd}F1N((zbbGvfs#j;mrOHNHJ0 z0bjtTKC=MNV0Tn)O{U7CcKJ(-C+Av7Df+#;BRvoDSqXsU4cUTWl}2>$jM4g3C6{sK zAK3Fj+Ve>-F6c}oilTF%%l3;b(YFpoRPnmPib8W&B%n2A1qwNs5A@eV_wFKA|7ev}4 zvOBPEti2^P7X~U6(cb=?kW|{V3M4@QP&8*@{p!m!sEL1YJ`Qk6heC^H1x^QMaWX86 zbTHo?J}|M7{a;%Rni0nEgmi6a`t}ldIWR|;u;B{>L8a|(-}t8Q*UZI+6gCt8d0A1; zNgm%p+XuT#THkpf=S7|hy+F{kxLm(^cK+z4RT?^IdM4HwO38kYv+Nuv7pKL`V#40! z&#S7a&hEBjoNFPw!g@JmJ8(zY8($9x#xG!oCCKs zPwAYdHO_=#eIW$_!3o42abfogIq+A`cXR*vkIDbdIB>6=?C-_zcv9RBj^+7(9_>A9 z<^OrSxBv7$|Ib}KD!C()e9-IBnOyThmeokG0nH~-ulIkVC26xH_e@DPt8>aDS=TAg zctv^tYcJ&{O@jx>Mqk ziEcD>AO(#M&Vn^GPU_$aJ(AaV(k zD^-7ckbGJb(>96*iNPoHBMZGQ@5tqe7zmk(Uyh6IIcHu0FUT5V$jwli!Kfg4x6A2o z;YQmn=w+V7vQ68ffBRllI)>W+ejq+Iz*;K4$25CgTyBx7ioqh>>ib~4YuAvIy5tqk z=~zsf27UTHi+><|E3&y>M31#6u}{t+W2BM+lCKN?d{*+sRvV>X(?)<|@kRw$gg#1Mw7|{;o zH0KBVYc-nYvdJAS{*UJ>CzQ!I7S`AT>B;Hg>5HTH&tL!KkN-Ame18A^+c&SI&Jqw~ z*b010#_|s#Ne@6Q=S3>-VPB&i7J7?|wo%l;Es8WSxQ%}?Yqxn-kH3EN?D_lGhp(RB zN^15S%QYY?db2@)NRF6;Yb zzM>z1L|+}W$ZJXR4d~r&RbI}M%ZvX%$1h(Ty*RxVvn~hy;#Cv$h5$eLKUWM=n-)82 zttT*yfyQ_gJ6+gH9cH@V&ZSnmsC#WA{dqoL z(?++p=PO)F1Mz}vwPtbK=~$F-x4y*=2}di1OGf-?B(HE8z@sYZ`!{9% zUn00g@zR7iRIdJc{QE}m-G15Bv_5UwEg&SoWCNSt`Nd{Ra?xX%% z^mh*WI;hvhv0{1k3YWjAQTP=d7>u{LhI*dQw|#`Sxq=cSaI^h~?#0xJj1-rTFuz-i ztrMH-Y@LNxXkjHmjAY*C?EvHviXzui5-pZr!*;feZ`a1e$@8PP&rhvoBfnY$Q=^w5 zNkQzcjQ@aR&(6{{Tc(`HXj6@Yma+aP+MNzZZ+DrQL>9rcc7_TTIkk<`*Bh6n`~O3 zWnMA?yeYPu-{pYiy!}y!qOa*(3;WYF2_qEEuvkZVUq)zWyM=Hh&m+3p;0Vq|!IH*T zF|I;bdJaQ*ptez{AOwM#+g}cZmRMd={5be_=i43Ehv76;7Hc(D)L5&%`V$2Hk2Y$r zJ{@oXb;IP{U?g11PP$a{pGw)gXUAPTTq`LPb#F|V1oAIsL3|-9)2(@T8WTkL5`77b z)(xk-i9Uv3c79z^u|wl&F5X5hfQmv-$6XVN;{R?WdXhPamN*_jH60wFoog5l4aDC2 zj%ME2tPrrf+rAbFH!vb>(xsnlf<9|jD2riqfX)mOCsEU=$=72#8MS&sX-Bz;@@wE^ zN;av0%)R?M@0brS!*upD9XnCyRv=CEJVGY~ahJ(8b zC=z`LuCWaeewKH17-$V!`2VMszDpN)HpGN>j2AnhP^1!gd6v|3H7NsIBdd`KS`vlcL_tQH6 zCy$Zd>H)yz=l^#0cb`6Kp8wl_a)1B-ojmKF|3i%mCAsNt4LqG&HqsguR%Bg~@OHeV4s|aW{oR@H-i(K< zwKs3kjF5W?x4T?0mwI;}{PT|PADC;nT{rtCbU5|h#v1CvngX#cb&HM z32`zRT$2(XLUYTkbt{W!R%V|knr zPPPEoHVU??-&)6AI7|mbt{)}R*`XKB&RfHI|7Tl2_m5})Pm7BFA(ryl`?5&iaMR>+;zZsU$Tn}GI@#kjQ#=HHjhb_keuTQSw}vvCy~1_96Z_S60)WZqedgHqNJ>& z5qh%IK8flyO5T?EncKAl$-&d>G)-R37>&@=uGSqDvvZoSXCB;qaPFqndO)|)@(#Gy zd^gv88++*VYbEPcghfz%%MweD^r#XY$8%}U+itk`+YJirkT)m`bic*-i(gogt@9vv zoX`0c9f)fgx76qLOkQENhE@BElWPm$h7M?UWc68x z66vB6y>^(VI%qjaQg@=IFlq8Y=!(MAg2^L4;*SH69x#XEtVnRSe)SUbsrlnz`2Vr@ zY`tycN`F5^pC2~62XPXoty>uILy%r}i?kcmIauH<78_Y+5^ZJ4N0QxUf&K3Xyh*$b zMM`qwHr7*Ok(}XhIGh=AX6W9OwT}iGQEwLD04u752X+iaE~AS$P;rrN(yx;;UL~-F z);G;*NtQ6bxAkbEluRfonlvo$cv7*)=OgqrT&@xXveLB+D*<`K$jj?4bPG)EBAzV- z1i(0$BOi*;0GSA(A?o0l*v2p=R&(0G+u6JVaXE%MfuD-i&DOy&f`XCS$IZ+SY9F_< zf|TL*JZnMf;xgl0=_K0dq_i#^{-7gW=@0*Jxr^^=y7IveC9LZh4a|fVNAo|1*~{_1 zSedaQN_Le@B^8CTq(#9SsN^$k8VgYEXcozAj{^9oliyoo8}rbh``fI?V#HZ-z#i_e zf(k7IVbfY!6I$J|>zCXHm6AH@&B9bbRsCRU(Joo9HV2g<`2^wEx;W+Z)k&jv&_R{x zK^dh=mwKeR^yjn3$I5h7b7P00ND`LO>9gla6Aam7>@HW`i#OMcexcm| z7{3_p^FKVuvn%&ME^F3%pUwNe1_F%!lx~B_ByhVF0+CI>8v+uTfX-2Y(g)(h z>9GfL1rnLg2Ogi%^tfEE+$>PCV#dn~PsJ|zE1N?$$>(45kXv(_cEL|u$f%~mu&%nS{lKK50Wj}o1lBK-Oc%#!zq2^xQ3-n$D zx}&gGabXL|ygNcuIMpf55LpaO=(ZPptvMdt?>6vrRs*bd`5Cn5Ap-8 zg2tPP(Uf{_OtCG?t15TUdhkT8^{%K_5AZ(82q{&ztA*dRDY0$A222wR%-e_;Ur;CH zT00yo8t93zthtA=zYxwCHKDvdw zPT`|Vc<2!Rx`VII;HoQh2nh!jYsQ&ygR}hBqINS!fk2G6SFKICR6ii->Uj+wjy$*<;puEC-eb8718Kx8uZdqlE z8H(0AKS6Tt&9;X( z+qP#=MU*Wqh7@Z74-w|KHbV@*cD1;;4$xq6@n+rz6q}3HRN;dwR?0ai)OHP&3XBA` zn=KI;2eB*z(X<-YfVA;m0L%XTs=(w`9q+b-QHj2d1yiii3LCcCZ2@4xEzf2zfo z)C)oiGj+cO(D42L`HNE}|Lf@G%hU1x`~O2cJM{fuF3?Eo{B7YLfDOtMyANO>h4Z}t zD;bUV1MGyye|`*?9qtIg4gk07^VMUh1R%IKj;JE6M$k#XlpC{#0)nhi;cR_#6MqFO zb~k}N3`|Y1vi$1?<$1h7)1e(V4XKYpXLEsu9+1)tDVV4x6(f8q*28KOIo>R;wp1zX zsDV@h08`b~h!6l9^KG@*&$BYi!(05S=%XYI98)X6@vQdJYKx2TCc$86s47C<^|^lv z0j6R9C@2{UdCsCRLH~I>>si=Hc+JkwF5V0=5E!-i>yY&sM);>8B#j7LR&see2oEiY z?j?_}bc%PMN9bXS9Y1J< zKFxr{1%B-1%?bP`!4O;=@^r$(RhGmN5ze0xGTy(`c}RM-JG``43m;c4Tx}vnJ<%1a zB`U*3Scc*zsPrjmG>n_Cw!UhsYw=f&?*%Q)Oc3E8zGY%V9b`jKD6Rtk za%h-=l=%=Y#s+&-wH-kc(V+56mVe%XO+g;(&Pe0LxHqoyHSvTRHppE)MeR!%8x{X- z9QG}_nr+;7;;_810gUZ_*L@$mPQGX=@Ibe1_&O~viEC+BHetgy9GoZXqD1-II9I-U zVu6xUl62fWPB6OddkF;3iSZH1&_0CeI!uH+B}QlqzJk+_S!#sEe&36O?^YaCJkU)T zoGlhHMlDRvt83+5ub)_=&lm`+e3+GC8AlD5%t8a+RoEn_6u&2-BS0M2aw9=N-KXI) zj>KG<8Uoi=1fVRH)z$rL04c@$OMl;Q|x>V!Y?IS*86u;#T;K(!wO%$CNgot=uY{Ga0mTpNA*_SgL%I~lK^31 z_&Uy2V&BBKJ_9boGW10NeT|9bPQIT^$PnaD85MHFYe<4}+s%-UpuMCw|FH(I4@+j0 zeM!HB`Qq&I7jpyr#CXl%*Z3KdJn)lXzGi!n>Kl{&o&*$(&*8qChG2~s8+{PU#TGdLZuxK;Y%#*}S>bRj2%kmQ5|HXa>XcNPOC zPu%z|%AVQ;KFuTqRY;9_bK7X9!l_0iI@Y4v9&O%7k$kLlJCm08h7$?@BE>cM0uf^b z$h~TC_ZHP{U;PIe#_$$eF)Qgo%`ay(IgnXGovU*IdsFaAT#X?(GEwGemK$n zc9mhyW3T`lhVx>><@u_e(U7UmA`vdp|JnJYfol$vshZm2WkA3hLpCD;Lx%!m8lg)a zo2ftH=ptUmC3JMWNqOyS`j`zL3WrpB(T5gd zaRMHuNIUq%GA&7u=@Koo{9bgRRj}DBM+~Z$&QV@620(NYA9Xr<7yDyLJMD&N?T30Z z?1i~GiAgQQS<~N7{;<2^6tl}*?nE{j*&cSTqW3XQew5@emotok2YrV{Q3Ms?uK{gQ zBd?N8J^(4{Ng6u2GYr5VvlAxiSrd4Z=n5jR?X1f4l4;VS2U->uzB=mWmuw{buvSM{UTh8B^ihd z)}bJ`d-Qouf&rthV49o>>o<_rPqAOH>2mTe9+;Cc@Y1Pl{GBmy9!}KPtKlf>#r17@ z5lDxr2zJxn7V@W;)h>>5^xriRC|vH^{jF~FQje!^hIR_#jdXNO z<5E-4^lNJ$wtM`S6#vKS?e`r6*pUD8WHeUue?EVC`g|Y%_Ylvn#Q)7G>-8N2s1Ey- z;sDv)-C_YXLh12#mj;t`ouj&Jt;X*4#LeSeh50Qa zIFp6!BQ8lojhDVvnVT^5p#cs44%}J_Xkdfklc%76^1Mo{wo71Yh<`%4mh%yAiT|0t zI(c;>Zd|9C(*dBlv$y)}>sAipMVNhA^_#Xp*0M~mPNY<4;Zl4J#DO^=NsL?=O;VOu z#S*}9$3s2^IVJCA7e_XcpD53D6Cg+BI!^(;KG->F-O8T?%4z`<%mdtCptKi_E5d~y z9wWf0qlTOax~@Kw!Zw@h@HJaQKJ=OJjK8RjF0b{Ox=9e@KGkg z;OhKRx#_q{;wUch??9j^B#u^W)F~a)2inh9SC^i`uYyMU`h%PK9S9P*nJ2t|ziv-V z+}8|^zS&(#y%(2#i%Y)vkTl~=W0z%*?eN$?`)B{`pZ!Cg{{;X5|NqJxVR-=L0swrW BN5B98 diff --git a/stable/plex/5.11.16/helm-values.md b/stable/plex/5.11.16/helm-values.md deleted file mode 100644 index a9370b541f..0000000000 --- a/stable/plex/5.11.16/helm-values.md +++ /dev/null @@ -1,32 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.ALLOWED_NETWORKS | string | `"172.16.0.0/16"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/plex"` | | -| image.tag | string | `"v1.24.1.4931-1a38e63c6"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| podSecurityContext.supplementalGroups[0] | int | `44` | | -| podSecurityContext.supplementalGroups[1] | int | `107` | | -| service.main.ports.main.port | int | `32400` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/plex/5.11.16/ix_values.yaml b/stable/plex/5.11.16/ix_values.yaml deleted file mode 100644 index f5d37e3129..0000000000 --- a/stable/plex/5.11.16/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.11.16/questions.yaml b/stable/plex/5.11.16/questions.yaml deleted file mode 100644 index 0ece639bf7..0000000000 --- a/stable/plex/5.11.16/questions.yaml +++ /dev/null @@ -1,1132 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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/12,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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 32400 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - 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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/plex/5.11.16/templates/common.yaml b/stable/plex/5.11.16/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/plex/5.11.16/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/5.11.16/test_values.yaml b/stable/plex/5.11.16/test_values.yaml deleted file mode 100644 index fec95290dd..0000000000 --- a/stable/plex/5.11.16/test_values.yaml +++ /dev/null @@ -1,34 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -env: - ALLOWED_NETWORKS: "172.16.0.0/16" diff --git a/stable/plex/5.11.16/values.yaml b/stable/plex/5.11.16/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/plex/6.0.3/CHANGELOG.md b/stable/plex/6.0.3/CHANGELOG.md deleted file mode 100644 index e6458a4ab0..0000000000 --- a/stable/plex/6.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [plex-6.0.3](https://github.com/truecharts/apps/compare/plex-6.0.2...plex-6.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/plex/6.0.3/CONFIG.md b/stable/plex/6.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/plex/6.0.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/6.0.3/Chart.lock b/stable/plex/6.0.3/Chart.lock deleted file mode 100644 index 39be2d03f6..0000000000 --- a/stable/plex/6.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:11:12.934079033Z" diff --git a/stable/plex/6.0.3/Chart.yaml b/stable/plex/6.0.3/Chart.yaml deleted file mode 100644 index 1b54759b04..0000000000 --- a/stable/plex/6.0.3/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "1.24.3.503" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 6.0.3 diff --git a/stable/plex/6.0.3/README.md b/stable/plex/6.0.3/README.md deleted file mode 100644 index 35c40a45d2..0000000000 --- a/stable/plex/6.0.3/README.md +++ /dev/null @@ -1,33 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/plex/6.0.3/app-readme.md b/stable/plex/6.0.3/app-readme.md deleted file mode 100644 index 7a7b97fe94..0000000000 --- a/stable/plex/6.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Plex Media Server - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/plex/6.0.3/charts/common-7.0.14.tgz b/stable/plex/6.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [podgrab-4.11.15](https://github.com/truecharts/apps/compare/podgrab-4.11.14...podgrab-4.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/podgrab/4.11.15/CONFIG.md b/stable/podgrab/4.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/podgrab/4.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/podgrab/4.11.15/Chart.lock deleted file mode 100644 index 202f5c366a..0000000000 --- a/stable/podgrab/4.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:26:00.390764202Z" diff --git a/stable/podgrab/4.11.15/Chart.yaml b/stable/podgrab/4.11.15/Chart.yaml deleted file mode 100644 index 4f1497c7db..0000000000 --- a/stable/podgrab/4.11.15/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/podgrab/4.11.15/README.md b/stable/podgrab/4.11.15/README.md deleted file mode 100644 index 76e83ba1ae..0000000000 --- a/stable/podgrab/4.11.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/podgrab/4.11.15/app-readme.md b/stable/podgrab/4.11.15/app-readme.md deleted file mode 100644 index 48e07d6a6b..0000000000 --- a/stable/podgrab/4.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/podgrab/4.11.15/charts/common-6.13.8.tgz b/stable/podgrab/4.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/podgrab/4.11.15/helm-values.md b/stable/podgrab/4.11.15/helm-values.md deleted file mode 100644 index 40f6130b63..0000000000 --- a/stable/podgrab/4.11.15/helm-values.md +++ /dev/null @@ -1,45 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.CHECK_FREQUENCY | int | `240` | | -| env.PASSWORD | string | `"secretpasswordgoeshere"` | | -| hostPathMounts[0].accessMode | string | `"ReadWriteOnce"` | | -| hostPathMounts[0].enabled | bool | `true` | | -| hostPathMounts[0].mountPath | string | `"/assets"` | | -| hostPathMounts[0].name | string | `"assets"` | | -| hostPathMounts[0].size | string | `"100Gi"` | | -| hostPathMounts[0].type | string | `"pvc"` | | -| image.pullPolicy | string | `"Always"` | | -| image.repository | string | `"akhilrex/podgrab"` | | -| image.tag | string | `"1.0.0"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| probes.liveness.enabled | bool | `false` | | -| probes.readiness.enabled | bool | `false` | | -| probes.startup.enabled | bool | `false` | | -| service.main.ports.main.port | int | `8080` | | -| service.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.port | int | `51080` | | -| service.tcp.ports.tcp.protocol | string | `"TCP"` | | -| service.tcp.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/podgrab/4.11.15/ix_values.yaml b/stable/podgrab/4.11.15/ix_values.yaml deleted file mode 100644 index 30b72ab29c..0000000000 --- a/stable/podgrab/4.11.15/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.11.15/questions.yaml b/stable/podgrab/4.11.15/questions.yaml deleted file mode 100644 index aecedd373e..0000000000 --- a/stable/podgrab/4.11.15/questions.yaml +++ /dev/null @@ -1,1113 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/podgrab/4.11.15/templates/common.yaml b/stable/podgrab/4.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/podgrab/4.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/podgrab/4.11.15/test_values.yaml b/stable/podgrab/4.11.15/test_values.yaml deleted file mode 100644 index 41b324a961..0000000000 --- a/stable/podgrab/4.11.15/test_values.yaml +++ /dev/null @@ -1,61 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false diff --git a/stable/podgrab/4.11.15/values.yaml b/stable/podgrab/4.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/podgrab/5.0.2/CHANGELOG.md b/stable/podgrab/5.0.2/CHANGELOG.md deleted file mode 100644 index 48936c7a93..0000000000 --- a/stable/podgrab/5.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [podgrab-5.0.2](https://github.com/truecharts/apps/compare/podgrab-5.0.1...podgrab-5.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/podgrab/5.0.2/CONFIG.md b/stable/podgrab/5.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/podgrab/5.0.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/5.0.2/Chart.lock b/stable/podgrab/5.0.2/Chart.lock deleted file mode 100644 index 95ee23cf80..0000000000 --- a/stable/podgrab/5.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:11:21.849073614Z" diff --git a/stable/podgrab/5.0.2/Chart.yaml b/stable/podgrab/5.0.2/Chart.yaml deleted file mode 100644 index 499270baae..0000000000 --- a/stable/podgrab/5.0.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "1.0.0" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 5.0.2 diff --git a/stable/podgrab/5.0.2/README.md b/stable/podgrab/5.0.2/README.md deleted file mode 100644 index e668eb5ad4..0000000000 --- a/stable/podgrab/5.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/podgrab/5.0.2/app-readme.md b/stable/podgrab/5.0.2/app-readme.md deleted file mode 100644 index 48e07d6a6b..0000000000 --- a/stable/podgrab/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/podgrab/5.0.2/charts/common-7.0.14.tgz b/stable/podgrab/5.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -### [postgresql-2.2.5](https://github.com/truecharts/apps/compare/postgresql-2.2.4...postgresql-2.2.5) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/postgresql/2.2.5/CONFIG.md b/stable/postgresql/2.2.5/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/postgresql/2.2.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/postgresql/2.2.5/Chart.lock b/stable/postgresql/2.2.5/Chart.lock deleted file mode 100644 index 83d66d6b46..0000000000 --- a/stable/postgresql/2.2.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:11:30.486831448Z" diff --git a/stable/postgresql/2.2.5/Chart.yaml b/stable/postgresql/2.2.5/Chart.yaml deleted file mode 100644 index fd4500eaa4..0000000000 --- a/stable/postgresql/2.2.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "13.4.0" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 2.2.5 diff --git a/stable/postgresql/2.2.5/README.md b/stable/postgresql/2.2.5/README.md deleted file mode 100644 index fe54abbbb0..0000000000 --- a/stable/postgresql/2.2.5/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/postgresql/2.2.5/app-readme.md b/stable/postgresql/2.2.5/app-readme.md deleted file mode 100644 index 88e9ec74b9..0000000000 --- a/stable/postgresql/2.2.5/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -PostgresSQL - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/postgresql/2.2.5/charts/common-7.0.14.tgz b/stable/postgresql/2.2.5/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 /dbbackups/$BACKUP_NAME; diff --git a/stable/postgresql/2.2.5/templates/common.yaml b/stable/postgresql/2.2.5/templates/common.yaml deleted file mode 100644 index 9705d4f5fa..0000000000 --- a/stable/postgresql/2.2.5/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ - -{{ include "common.all" . }} diff --git a/stable/postgresql/2.2.5/templates/secret.yaml b/stable/postgresql/2.2.5/templates/secret.yaml deleted file mode 100644 index be7022c005..0000000000 --- a/stable/postgresql/2.2.5/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/2.2.5/templates/upgrade-backup-postgres-hook.yaml b/stable/postgresql/2.2.5/templates/upgrade-backup-postgres-hook.yaml deleted file mode 100644 index 516ee5180a..0000000000 --- a/stable/postgresql/2.2.5/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/2.2.5/test_values.yaml b/stable/postgresql/2.2.5/test_values.yaml deleted file mode 100644 index 8a45769ac0..0000000000 --- a/stable/postgresql/2.2.5/test_values.yaml +++ /dev/null @@ -1,91 +0,0 @@ -image: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c - - -service: - main: - enabled: true - ports: - main: - port: 5432 - -## TODO: Fix the backup-on-upgrade system -enableUpgradeBackup: false - -initContainers: - migrate-db: - image: "{{ .Values.alpineImage.repository}}:{{ .Values.alpineImage.tag }}" - securityContext: - runAsUser: 0 - privileged: true - allowPrivilegeEscalation: true - runAsNonRoot: false - command: - - /bin/sh - - -cx - - | - echo 'trying to migrate old db to new location...' - mkdir -p /bitnami/postgresql/data - mv -f /bitnami/postgresql/old/* /bitnami/postgresql/data/ || true - chown -R {{ .Values.podSecurityContext.runAsUser }}:{{ .Values.podSecurityContext.fsGroup }} /bitnami/postgresql/data - chmod 775 /bitnami/postgresql/data - imagePullPolicy: IfNotPresent - volumeMounts: - - name: db - mountPath: /bitnami/postgresql/old - - name: data - mountPath: /bitnami/postgresql - - -securityContext: - privileged: false - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - runAsNonRoot: false - -podSecurityContext: - runAsUser: 568 - runAsGroup: 0 - fsGroup: 568 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -persistence: - db: - enabled: true - mountPath: "/bitnami/postgresql/old" - type: pvc - accessMode: ReadWriteOnce - size: "999Gi" - data: - enabled: true - mountPath: "/bitnami/postgresql" - type: pvc - accessMode: ReadWriteOnce - size: "999Gi" - dbbackups: - enabled: true - mountPath: "/dbbackups" - type: pvc - accessMode: ReadWriteOnce - size: "999Gi" - -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/2.2.5/values.yaml b/stable/postgresql/2.2.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/pretend-youre-xyzzy/1.9.15/CHANGELOG.md b/stable/pretend-youre-xyzzy/1.9.15/CHANGELOG.md deleted file mode 100644 index eb22ce7a05..0000000000 --- a/stable/pretend-youre-xyzzy/1.9.15/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -## [pretend-youre-xyzzy-1.9.15](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-1.9.14...pretend-youre-xyzzy-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/pretend-youre-xyzzy/1.9.15/CONFIG.md b/stable/pretend-youre-xyzzy/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/pretend-youre-xyzzy/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/pretend-youre-xyzzy/1.9.15/Chart.lock deleted file mode 100644 index a44c00c4bc..0000000000 --- a/stable/pretend-youre-xyzzy/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:26:11.278154088Z" diff --git a/stable/pretend-youre-xyzzy/1.9.15/Chart.yaml b/stable/pretend-youre-xyzzy/1.9.15/Chart.yaml deleted file mode 100644 index 6fdbeb64e3..0000000000 --- a/stable/pretend-youre-xyzzy/1.9.15/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/pretend-youre-xyzzy/1.9.15/README.md b/stable/pretend-youre-xyzzy/1.9.15/README.md deleted file mode 100644 index 15ba9d998b..0000000000 --- a/stable/pretend-youre-xyzzy/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/pretend-youre-xyzzy/1.9.15/app-readme.md b/stable/pretend-youre-xyzzy/1.9.15/app-readme.md deleted file mode 100644 index d240f70d59..0000000000 --- a/stable/pretend-youre-xyzzy/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -pretend-youre-xyzzy, a cards against humanity clone - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/pretend-youre-xyzzy/1.9.15/charts/common-6.13.8.tgz b/stable/pretend-youre-xyzzy/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/pretend-youre-xyzzy/1.9.15/helm-values.md b/stable/pretend-youre-xyzzy/1.9.15/helm-values.md deleted file mode 100644 index d95c0e878f..0000000000 --- a/stable/pretend-youre-xyzzy/1.9.15/helm-values.md +++ /dev/null @@ -1,19 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"emcniece/dockeryourxyzzy"` | image repository | -| image.tag | string | `"4"` | image tag | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/pretend-youre-xyzzy/1.9.15/ix_values.yaml b/stable/pretend-youre-xyzzy/1.9.15/ix_values.yaml deleted file mode 100644 index bb58fc2f43..0000000000 --- a/stable/pretend-youre-xyzzy/1.9.15/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.9.15/questions.yaml b/stable/pretend-youre-xyzzy/1.9.15/questions.yaml deleted file mode 100644 index 27d84460bd..0000000000 --- a/stable/pretend-youre-xyzzy/1.9.15/questions.yaml +++ /dev/null @@ -1,987 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/pretend-youre-xyzzy/1.9.15/templates/common.yaml b/stable/pretend-youre-xyzzy/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/pretend-youre-xyzzy/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pretend-youre-xyzzy/1.9.15/test_values.yaml b/stable/pretend-youre-xyzzy/1.9.15/test_values.yaml deleted file mode 100644 index 2d19c5fed9..0000000000 --- a/stable/pretend-youre-xyzzy/1.9.15/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.9.15/values.yaml b/stable/pretend-youre-xyzzy/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/pretend-youre-xyzzy/2.0.2/CHANGELOG.md b/stable/pretend-youre-xyzzy/2.0.2/CHANGELOG.md deleted file mode 100644 index a701c30187..0000000000 --- a/stable/pretend-youre-xyzzy/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [pretend-youre-xyzzy-2.0.2](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-2.0.1...pretend-youre-xyzzy-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/pretend-youre-xyzzy/2.0.2/CONFIG.md b/stable/pretend-youre-xyzzy/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/pretend-youre-xyzzy/2.0.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/2.0.2/Chart.lock b/stable/pretend-youre-xyzzy/2.0.2/Chart.lock deleted file mode 100644 index 5aa918ac30..0000000000 --- a/stable/pretend-youre-xyzzy/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:11:39.362877969Z" diff --git a/stable/pretend-youre-xyzzy/2.0.2/Chart.yaml b/stable/pretend-youre-xyzzy/2.0.2/Chart.yaml deleted file mode 100644 index 15173c3a8a..0000000000 --- a/stable/pretend-youre-xyzzy/2.0.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: "4" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/pretend-youre-xyzzy/2.0.2/README.md b/stable/pretend-youre-xyzzy/2.0.2/README.md deleted file mode 100644 index f70ef8df80..0000000000 --- a/stable/pretend-youre-xyzzy/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/pretend-youre-xyzzy/2.0.2/app-readme.md b/stable/pretend-youre-xyzzy/2.0.2/app-readme.md deleted file mode 100644 index d240f70d59..0000000000 --- a/stable/pretend-youre-xyzzy/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -pretend-youre-xyzzy, a cards against humanity clone - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/pretend-youre-xyzzy/2.0.2/charts/common-7.0.14.tgz b/stable/pretend-youre-xyzzy/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -### [protonmail-bridge-1.9.16](https://github.com/truecharts/apps/compare/protonmail-bridge-1.9.15...protonmail-bridge-1.9.16) (2021-09-12) - -#### Chore - -* update non-major ([#962](https://github.com/truecharts/apps/issues/962)) - -#### Feat - -* pin all container references to digests ([#963](https://github.com/truecharts/apps/issues/963)) -* Add regex validation to resources CPU and RAM for all apps ([#935](https://github.com/truecharts/apps/issues/935)) - -#### Fix - -* make sure podSecurityContext is included in both SCALE and Helm installs ([#956](https://github.com/truecharts/apps/issues/956)) -* move runAsNonRoot to container securityContext to allow root sidecarts ([#954](https://github.com/truecharts/apps/issues/954)) - diff --git a/stable/protonmail-bridge/1.9.16/CONFIG.md b/stable/protonmail-bridge/1.9.16/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/protonmail-bridge/1.9.16/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.16/Chart.lock b/stable/protonmail-bridge/1.9.16/Chart.lock deleted file mode 100644 index fbe2916aea..0000000000 --- a/stable/protonmail-bridge/1.9.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-12T19:22:54.459333351Z" diff --git a/stable/protonmail-bridge/1.9.16/Chart.yaml b/stable/protonmail-bridge/1.9.16/Chart.yaml deleted file mode 100644 index 43f76b2961..0000000000 --- a/stable/protonmail-bridge/1.9.16/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: 1.8.7-1 -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.16 diff --git a/stable/protonmail-bridge/1.9.16/README.md b/stable/protonmail-bridge/1.9.16/README.md deleted file mode 100644 index 440854db6d..0000000000 --- a/stable/protonmail-bridge/1.9.16/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/protonmail-bridge/1.9.16/app-readme.md b/stable/protonmail-bridge/1.9.16/app-readme.md deleted file mode 100644 index 391476123b..0000000000 --- a/stable/protonmail-bridge/1.9.16/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/protonmail-bridge/1.9.16/charts/common-6.13.8.tgz b/stable/protonmail-bridge/1.9.16/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 zcmV)YK&-zXiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!d)u~>IEwGDAN>_rCjHjxT9oZLNmt+XdDeB(HuvPkH+I^) z+tVk8Nk~FXkt_kqQJvhs{XQ7Hlb~K~$Ia<6e@HA6m>B?rnZaN%NQ&94$cIN$T=95; zXW75q{ySMx3>A&sl?(IK${BLOIGtkm{ zYQ}N(Z#y@})ok29$%9M!6R8+2@)4Tv^>A65pLvm!UP@R}(UQZP@9R7ff1!+?SGZcB zaZ#buswTibtT!!YWQ3-imuxf~PAH$&=W$ZZhPD4h zDKr=LIWZ0W`fmrj@$Qp&XRz~iZ-!~kG0jN@z{m{KY=me&F8nEX+@w6O39e!R7j5= zG5~DNo|xEGk!7SZU`US7GXjw8*SLq&hg43ECQ@4ziTM%3_n&Y^Q&fN)V+dD*o-!*I zGm`UdlwvX~az;2RD#SSEWL#&A@E$^PirKD^tuBUkX?!sx>Dh2<%P%jAVq9HV6w| z0(%BsA;2Iy$%{%%9m>QvO~060l?y_=aGG!XxPfVgKcG6tb4)Wa^`MsXdlN9Mt|k%y z{MD%H3~i%si7T$<2eQA6w0J8=Q~;^SoC;Nlrj+rbTA+;1D2Gv(AAXeYUy9cw^r+XP zGd!{K3w{X}DHs*yB)_O1jZz#7OMv4^<9%6Y87hm6CZf9dbqqg7y&ja(qEE5hY=-l6 zi}j7fRYMEh2~eIplZJKrOf(dg$0ZU)gk3DO%X;v78U(NbZ3T+ixeH!ykH5=NY#6Q{#*C=V1WKB zr3|#w-+EY;p*b*z(OP4iF#=3eO$Z+ewy`rt$;KJY-x?8x9)OgZ;Sc`1ogD+^==j|` zPBZ!k^yD$A5|VSl)1u(Fw%jW+E2_oPqO#RTQi3s3&1ph#k`#5$8*M!y1f7$txa_H7 zhq9P81WJ<7F(nLLP6?lq3SkWqDUgUwi#kiuIYClrrah$o(mkc2Ih=xcA=pFwCx)&8 zGoaWsjMJ&IN0cekq=px$W=c4}7^A%4hynYiiYP=Gm>t^)OF)#N3CW2Nuqmn;%_p9X zggBX%8Ro>;_)+9{F-AvOEtW!Wi%d#+=l6FsPia2s?D*;&C#Jif1BWqT#V9UhK+78N zTkPp-#l!aGbwG&mvcKHv)2YilYqx~K+EnO<`0&)*O^LF-(uTE+#J4qcf2fg__~ca( za)s6BzmbG9&B$#UBrDQ9$?8-MCq6IcX0|kEC^9e|5q4DMV>+pYEl&7lQC&z~Wb_3r zFwvA$B<|!iujWdY^GbJcS5h-x%;+DgN?D{QBqIqgDr4E0j+v5dCKvIDsX_xed;rR+ zJ2D+C1VmAxip)fRsU{19UeuAQ`BeOpdNEjuOe(^dEKH%Ee6vv%nmcu%#yci$Gts)T zDC|L>>**$JphTCFV2f}Aql`qBHE$)-*FJ2G0jNalf)Wh`}pwWs1Aoa2fDuf*t7iAT*LqJ<}moZ}CAxi;!OK!<&F z`oAOe?(|4>Kwn~eHbP%tU7`3b$p~g7el5i9r%zw^9-t#r1Z)5#7;yf5Rm{w9gyJ~v zk$es#4#5mhVjT(64492o*q?g|0N*kUf~kz%i7vyCcX@2xEv_caG>T}tEhZ!iVe^a z2r5)ow5TXwpd`ag8rvxyk4Yt1nhS9Z%zeI)mPIlpX)O#yUGGR#dkrYi1H=}Lli5JD zWsp>q(*$SQ;>@z*lIb}wEDEfIrG*N#_RLQM7GGY7!5ySHpOC7k*}xLg1)Y2l14=oX z77Pqf!S-AzK>b3mT7I6ATp2my(`zZ^(F|V@v794PR*5BG&a}WS(3w(e-_we5F=c*~ zbM{e~9(Xoe{GFcJCThxImR7+TKanBG6z2{cf3$;?ML7u%n(fz`< z6+hLLw)gV1;7o}uG{Xy25msb#f^wD>#YJ5r%2+L}1F;rCe>YQ2K&?v#v`9@YWfDTJ z2o#TA-~cis$yb;gA%0 zLQ2kty52x3ewt6j$6N>vM_#ajDmZ)~^$X1>13o4Cb-yRoz={0%lI9o8XAEn~h-RIT zq=qSZROFm|;KrgkmWw(4U40IkL`&h!gzB=(Xx4xy42g=)X+|dQ%B~_feUoR4w?)Cf zrx}rR-G0Yn3Lfi<&&47U%Pki0Xa-5l=$IsnBqLq4nF8)IT26AI*%8etKhmX{wD!>d z2!*aR5)x{gq=@EP>x-2xW&_INo?qK_B{(RY6?<}ROcqEG-*Hu(6Eppw+vJBe*j4H> zT~}%-L#XpUqjQoI#s*>_Dg4Dau6SJzN`amY`<-^OEMN@emkJar19XcrVJHY`8XO1N zbL$Y#Jg_}!;rL#0&#ftK%`@@oOvpkZr!Og+inmG=h<6n#E^`C?*ua+B$1<>j%?MYv zJ2Xz%)?%ffgApp#gwb4Ctfn@1?K(^yt_kcriv8{djtMtT0d}mglKiAHZA? z--qI#6C=L*vdJapQ(Y&7dKf8ZqA)G=FXJZ={UU7-&CSd;%bU(Nuh(J)>cv>8M6oy_ zDLT_V2_vyB$&@&zMV2xRQSFszH$@P37v~_LT=ETqX-{$XjAVFmLXsj+*$C~ak0q%n zNJ;s6cSpVFbViDrx5|$(&FYGrPAkF$y(9FvXC1I9rq^P1Gt0ufZa#k&W;f99xqTCE z_q*+u**y&W3*+|_sS!5jcBM(eyv|&px6J7Z_C23(!sl+M-7=SlK;MAJAFbf!2M^Gx zAZ$i(&X8E`VTLf8;SY3H&jeAAzj?HCu={vNtbj#b;37dJs!Mb(9Y&PHq+sC*^|*81 zJlW~>IH_hd$KJM`Z{)(zVva7SG?6~AF%>hTaNhW4@7D}DV9|^)h9}0!f-Wn{Imu&< zP8x~JY{ZJdiasIE#{n+sP%LY*0;dD9va73vu%WOY=exrP#`GTS_J8dmO$E3tjJ$Y} zr(zXE(6qQ*zae&eL^}%8u8@W^vD7$&b@18uILpp)a&cO`EGFzt{=BM+>g-SI2EFmA zkUvvWQkegS)1(6!<%CGS(|tkEq{0aq*IBl>BkF;6z=Vsu6`TmzXo#5% zg1|Z2)nK+AXB9Zmi#%J{&rl0j7ep*aH3<^5`q84=+lH6kvwA$HA0&9K+vLzu=5<6P z2CAXl?e3(|p^h?DUaA*TrG}%3I$~}*qiz)D~2{4>pzB6GNpKZ(kPsAUmN5@L{zk7Ck=2n+RwD_dV z=@MV&2n(Cs#y{jKnhk}8AT83rSjX>LOPzzB1#bec0xaEgkt zgGZD;D**+JMl42H?WKwyO4ZcUJF!d-ovQ#~VPI*uR5$rScOK}KA|=O$2aF-`vcTzg zIKz2DDj22Lx}2*znA=k~_39f3zJLtdSE7M-rfEt?ZCgoggbQi6+LWQ3%$A5S`Pq?N z3V6e0`Q_K1gSFGbQf1aLv24+s*;oorw~eL42G+N+bQgH?)C62C6{f1{O^qxCrc0P= zET7%TGM&53$^t$t#%M;$oa6LfNP z`0}}-)$;HbBPB$v^*wR~jYZ87?BA=6&6&nd@^nx$rNYMa14&=ms#@a@#Jr*T;2blW zI9=_`pT9(}JK&6A`-R%!TJHODUQZARWf-A+Lh}zDMR~>sIDyDTF)5>ea?Adf*93a0 zraBa2Jk}9P571i)oVk$za1!l5p@0j}M0Z3mP-+MsJZNaKX~DSFV6HZRFLshj(tj)% z1X%-7=tq*-C?~DkIxPpIV{>0BbsmPj<0jDLck| z8l&|{LdMlQ^xjFI8=Qkkg{dj5G3VGH`r858jd%A4J1t13u*g1!BTwE($LrC;q!o>83Y0O zN2KE3W{J=K4>YHRn7C;gmV#Fp7d^bhXniMUIWKg8xX?gWtcW&{j6kRj%@y?m&a9|& zE|l!MlkZSUz|Ovz1?*7Uwt^*wP9u1|mVPec8rWA+cw_2T80c~@?`!d`+dOyZF`F4G zYOO`9w>bz~8Z2JAM<^?-Ve-3}M59BtKe}z>1Wv^GhcS+SIzk1+o&N=$fu_-_XuG{# zra^m8Ol#+(Mfb-g%Q!(&=hSeS~q}Y-hrbSlIh_>DR%`Dw-ZW!m;@V^8( z?~Cz!J|*vE^}n5MtD-8jQk499@U;@A%*AwGbD#O;`&WV@i4cgBfx_qkQUP7gfGCFw z9lK!d4jWV_DTE&k#FAA))zN&djq(i_r4rxrHR%a2Dm)?R$b=Xx|J0aHJOHo;X9P|x zoej>mQM$p(qMp)6|n69QWg<~-`H0o9eeL|RZ19$cfqkoVQ+WmnV&~k-YfJH0$QHWR>H2c#Ls>>or zXH#K|*SQ#4oMmT9Y>9%+^L$6fNY#2q^Mx3Ssn9~_gkKVpBb>QmygjFnH|b*2uYfP5 zReyPOlprA;b=fge_i56bLVqZ02bSkElF}M{S&=*f8(C$B5ucS~hPK`wz8ak4QI{Eay;4c=9VV4T>`NNhPdK4}5c%;t!2Xl$vNJR$n2T95 zQ3p>|hirp@N^q`Kr`=_tf5_=K18_*SMvZ}GF?I4CJX-%B)QO0SiD*&Tgj(X(0J1O*2(eXe{7S2!l}Ke5f~wDGb6zS>`Aamwb4Qz#dL#1+X_HNA+Woy9=aXC|&K3iG1j`?| zo@ty+2`&ff-2k=WQf>^W#rjJnokB~E}b$%%ov^Ia5hJ% z(cuH}uRiqM?}=aLthYVsBsrQPJcbSYg+r4(d%y9CwslC;*akRH2RP?+px^X+`mexo zEDmJxB2&Q>>=tMPm_UbxJM8xyB#i^;Lh2u86fIW>sWbf5?r@B;dp@MHiq48+WaKL=P+KJ53Lc9?U(v>c&m_doaI z-6!A1yYcSMj^uVjshqI`6ln)=Qp_U#?(*_7_TKkATT+LPYO9{1q0BJEI*#VWJrixJ zk3By?KND258fV!8RU|29Gm@v^pK(I>?O_X5UG7yDC?j~TcJU#ITQGYOO&RBtHE<_)MFieGfW73hzP*vx`d~%M5suSfIpAxoofO&T)}t#idNQ@!$c<#5CSUIQ^|=T<$<)hH@gr7_JsF zje*LwAoW+3Ezo%dd$xGYNrk?)-Tk%nv&!MoC(4tu9--ZxotgSAjpY&A-TU?xg?D;n z*Q@boC-J+%qw+tR>;}X4Hqp^>k=iszF)y#18gfPc*S$wi8u=ghcJ}sn?(;w1#dCEv z{H6zz!R)gNp-hxqInQcRRzg_`Su(Xbu*yP)VMyjsu5h*SjVqhW$tFaSoTjst#=UQb zpFZ`jt_CvXj-W^uh^Hlv(BPAhlHw~JqxdJ8e8kD86{|&nDkzISoR%1Tf};bSFvmcZ z>PaVMicsv=ltFmwSN`;=Hy8|hZuVSrtDxS68+X zK%UxHFoZTKlivkJA5l*8RLInQQB|K70#v8aI+aobA&=^^WW)I`yqDBoU3IkI+S6j4 zsCvQdT#I_4fs#FoJ{n!-_B8TgCzKNC6AFJ{=bU{^uNl_ z#j8bGXkFh{*>aH(qZeGBuB=F&k_vVSYVlVlU6PuU&^cx#HOV#QW{u8l+pYd_mbvPG z_zikRs)bf0BJ(=YZzVY3b8gC$Kj>TBVXc^-$P~Le0O9+C?Z`eOqyHJH9K}J zGT8rJiBJb;tior@-2|QE{EN_Xj9$^DI6W|9Of$3v*76uduM3W_%I4f8X6q}~kGe?h zH&q$%No(X=R9ELX36L8u3`X{vWfd>3U0wweit@n7wXUV0Ejmx&3yN&|B~{lIa;^gvfoz+t;MxkrphI%p&-13 zUTgV&gSEA;0G`o+6jxD#o^s#?2#>n z&V_I~eP;>h;0u+NfSF0$3)`WXC)1bC&@3CASl4|S7^^1|yyj~K-eDMoTHW1+F4X0* z=msCr*2{)w#@P+w_;MhC{7AL)yif{SZY!`)lLd5X4j;=r>&`mHbSg+!6J zQ14#+o9eLiAA6TaDNlew(Qoy$e|M9Pbi2B8$XbIPy*r;8&JWcG+!+lLC zcJ6<@bib%BRVxWbx1Nhj-2;QZV>S>JdHEu;;xujYfV<`If`CL5KK56JK57ViW`GEl+C*+L0e zmqA=fQN!+OjiBwr5Hl>Jd?gnoq~bpoSxTzN!4vGZCL@rFn+=IrF6`UZ>A`5UP7!p_kXI{PqLR1h`d;9kfq6j| zEYO6HXiO`{1HgR%|EeKEZTru=x$jo2z!mo2?vp1^8us6ly{Gr~-<>?*|NE}x<9qF0 z6RCtLc=^=9b|v{u22Gr%Mc(b)Yix(>+2#ZS_-yCIuM7qQ<@EE2@|=VA_(**5Eu1r% z?|P2G8#wwl^C{}(rFS7^E9${-tb6fg*lD+-ysRN;SBv3J&z&O%o%ofOo8x9q4p(Qd z(HL_Nr>yN>%(-#fR^ubix`CJko41X{Tb?+HJU7I1_1Obh+w#AhCwCkFxx2UXv>E@o zxAW*;{@=v|^50$mAKSbX>PRr0dR^`h=ob7C78!O1l=Ebz13<4BkAFIH&1*NIQrkuq zrHuyJBEQ>vWg;L4zROTMc+po&d8p>5S81+$A3As)AA%rm(DV=h#8&z4Wo5(uZ)0jM z^W@Soyy)L#wdY`p0(jS5`^%p7!rYn${*txbpFIu!WuLbEug>u;D}dGU|4skz{-eG7 z^M7~pY;^t)XPKiPezG|cZZ!}<1~Lbh2*8<*m4UkofbY2Ga7+<)ww%>~Ttc{a@_#vj z13-RK6$3dTQ;Zv zYRi|<{Fm2$-C6v{-u}*BEB@p0{rta^r{(|AH_cts-(wC7E(-uLw^Xhf|Do?Za6CZz zRbziuGjGTKs`~8sZZw=w{D+%F*z?<{M33Gj56faiJhbb_i0H0Hbrad@o9_JgoSpyX)u1X9`wFI9w%dQAS#s58{}NtoZuYNW#@1%Pq2V*_^*f}u zP%hi**Y(`3{zjMnd0YLa1@}As*LgbiKUT>KZov##Y5zZM`v0EnKe|8vdnb=$|9eaE zP1gZ_x{BrN0dHNu!Mb3{`u+xt(YaN>T0#^)y`ERpd+|n9g#r)rY z+RFd)`011T^M7~pT;u%TiDHo3&H&)0T~S3IR?<(WGxK?VyVb`89a6s_NAYc)6I=%P z7Nyn~deqN5p>~t=esA(;BqN{kyq`N^);RE21G1-pC=snqO(@0fYSkk7Q?vNT{R%nfo^}f+4>vzqF!BDPni)rwzR%u z2)+xMGe0^-a0W$F+n0YjRnSNDdtJEafo=Xy54)QT+dk@AfKiw{zjD;w<~h*i_W$nAqrIm6|K#!Bef;O0JR8UVG|z|L zhUMQnKj?VvgmT_AsrQw0)>GHDfSfXOvk?$FxMi(Ic9}jtdl814F<`?E^Y4Dz3Y-39l?F&e|Q?*l3Z(Z1<{NoVjA) z22i!XWTp^1;gGQ-F!vH%;&Yl&PA#Lyx`Lkx_u(u}FDn~qGde(#YG>pv&NRz4ufBKI zf^AS%Dbo*wuSA==ptKiTM##_)Bz;BGG$WU|k`f^@v^7o6MrmmjN}Me~%}qhy<^u1Y)eRhKm@5bNR*BhYg>}D-710&uSZ)e^MBNA8jSC~oLuv`ngU1PltVj*Px zR(qRH!cd;zkT|n-lt7bSMP&kY+~48q&|7pKYUXZw3~v}?8u1E~F}*Nt_OI)zikd?@ zah)5UMQR-@sd19V+gmlFOLERgQdh*J_FfN-GtLT)JM!KFvDGiPk<84Q6;}5xS4z#d zUhj14G0%tVXg-ttf@j?>k4E~8W>tg+aL-x8W2AtX%CWrF%~@-Lmw}g}w;pya$6GlZ z1o0MTAWMggvNL_tPL$D1mjONH<;RHVhlEr-3S$b%SI8J*5O)#-jdjYIW_LN`x`I^@ z^5WlBU(W*_Eyu=UhihsB-96>Jv;$aTKK1-B7E27@+;Q@Qoj@}N?9)JIkW!hO0V@>j z$Z+D6R{Tql3hTNzuZ)eFx9M>ya;m~_&$eABb;Ncyq=wtN>+#N zZPjhtFb#@cug1?TW35CL%7b%%n((%sZvWryodaL7|NrRGZu9*2V^RFx|91z^7kK{9 zJ5j8o^#ZOs_Yk;qT5!3quESH;goQeNbyr?W1}{6q!*ZT%=Bm6M*PatN30uISlF=aQ z`z_PNww+n}%TkohPOz;pzL28wOpONCa4`$b=6wmWTr;>VycpBy+c;3xBYi}=fGCje@}NF?YH)Sckk`LJ9##? z|C;B+ZqwrP4v%$MeXg_NCKg}l(9YV{Ue9%H{8=WShreybxnDaWH7!^+Pr!HK?502% zqvPClMn`QPdb^Z!9Zq%|yOZ*dejlxIprFG7bi3iE?)ZiZYZ^t`CTe_NW*`Mj%&N#T zMSO+x^e`)@_;o!)kAwCF`5kR}0}+>1!HcBG{4wjJ=*QF3;}heNU+$3C;{&pwVl0^w zLDQ7;l69s@SZc#w%M-sg`e=*HO1>~3`^ph4V`WXj_P8bblPqt3 zdWJ`%(AAa9TH^bdJ<^_k;H1iNCJ&}KqyQVLQt+BMCH?Ib=Rqsg~2#2+7I!g8QTaC2%9wEWc7D`7b6 zbV;W~A%@wR&mb?3H$BbJYIa$lXOvA}7yK>3>EbX=RqALc-1XJ#-Q^%W0I!Q;7R z_r+789?9aBf4B2Mdh(4EJ$60m^45Ic%O2a8j)r*H3}`mkj5_f@3c(Cw#xDd)CW82Z zj*lmuUr&#Yo#+MqeuPesj(eev2V256K0s`9_bv#*!(l5}Ga}GGTlUO_7PYU76gD+< zN=dDufVf0*A`x$#cSS0+9ki8^ z+=sRFu&C4$;5E|(itg1eseeRYv42GW9+^NFx!2Its2k;eF{;OF@UpBgP{U36qAaXG zIp2#U{65*sEj?}d56iU~F4+)7KhAEv1F$mx!{cWD$EQ1wpWMs;yLduUTXR4x$3L^D3ZKgzkL)cT)7`u^F34>0&@CJi{e5+%!=Zo zE>Se!jZh>#d9QF8xp*U6BeLys4hD#Z`6mJzd}d0z_Mmxr5G>d1$hH7dtp@4fKz1j? z!Lm9Ui9Vvz?jLu~Y$*}YE*7VlW3NS?ZP*~_8gQ1dmvXqkTxiY&=X*nFa^IKbQLD)G zcAR{dRmd;Zi6pQ$u>?^WMiN4E9CAzgHmmunq-fOT7%|etBg`GQw)EtFv{VZjic;mA)yQ=8WSklebEAdWwE4&f_NB$PaJs3i~!9_P64E(?k)f=A zQq+6=(SiauJ|=Y~w^KR! z&~TLqxp0j6^p)tsrUNbH4uZa37EJFM#&94Ks+d)Q`pJmL39SywWo(k(rPz{hJ|bS6 zK+1j8*N|Fgz#5LaMiV7u)sF5<(86{?6WAcI`E-tXGPRim|F7aay!m9$A`fuQi$Uo! zu;Iy#cBR(QXeQPi?CudND>6`1ZCm_Zmy-&oq+ND!N$6zCqY;V*yE{>!KnmILZ0tI` zWOb4dl9F^AevUECNV+X&`T$-*{2wiH6T`DCi<+DDsv<%Ja~CwxjyxCq3Or8 zViagttF)Qae}6OB`;Pu%r5bQiP=9U6~Z}! zfP-hWLb*^9bZiu}5Tec<1scXfQ(<&~##k(Mf`@#e&rI3SS>0x#z}`z3@d4sh9X|g{ z@@Dn!w*tR`8TwjO4FYE*rS+`wlF>hilde=h`g?nJ$UvnK;6{Vw+YySct{|I4w0d54 zV(6d}A@gA)JRv8V(`IxP8iF+-XvX(@%`Aq@;hIPngxw%W01WLluN%15%#s(1;lAGs z@}AcEFQezfgj9U^Ui^D<8<&BtSpV(qJl$=s|MvFo@Bg`zC$#@VDsFD}a!)&$G#P8J zu#9WgJ9;4y{8(fusr(h5KF85jxN)P6w*qpgYo$;c*dr09P#2QMsac(Pq_eo2h9nf+ zyB>KyZP&x101a{h?UpX`%7@tuhR;sseOgILiy=44%v_uBI>{jAXcw~_vL zW&V%dR{Y14z5V$7zqZTW13(NN8x2$NL`V%JK(P&qn!hf zYv{7Tsn0DTQfD>e&j=}xigMvZO<1j_&reD!1gtkDmmWAr!Tp^qWDvX#zg|g^MP{7i zZcE>n6=5Xj2BH;`dL4ZQ(SPo*kSw(q+{s~(LLXg_1uDE@Sl;oDuK41*5=9Pmg3XNX z4=E|zqpNyKDznYI%29$}Twh(YYc`n5W{M)3Bl_XUeq~Gh&2oI`gtmFUA3nkme>r7c_0qKAqkV2*a_?E@<-8jiELanWN=iZL=Md-u@FeK7|wSa5loEC=A=3*W+mk9|F7M6_dlb6mu_W` z#(pYCMZr1Y*h3jyYD$4WCCP>948|qC#b(`MFZ&oYVtvcCI&V*M+#jJRyF|++#-f()F+UER+9|bv}Fk&;6%QoA&>cM^Eqb zKitU!a_aeq66a|v|AP$R?-Eb0U~xhPCRuSVvke)8y_uQ73H4C-*hI2cBc>w&>Huw- zlvRPxdf6a9d9fV*&RhX@RRZb(FlH)kLd@<(9aEtw$`S@7?)^+8bSTdS4ly_kos$IDj38Fb2rS^FRF}gz zrX)*cnu(0gC?}~{*YPQ3XzP3dL;URZi6~3+34~<#HNYE@v4VB;>G7zBH~VaJ{D-g74KukhjEZEpTmqYZYnmoNnD}zLO!T zx_Yx-Cq9qt#`%hC0`uJaPQt+-&OGG&b zWwrHYB2qKaVR0c3mF+0l8`xaU8CeRfvlYTo*|`m0fzwb&;;6r^Wm=IkgY(t@5uxaP zw7GoIt!j#OWwIV72^^l`g=pQ1mN2i*>&EPL+_rwfSSE$`M$eoDS{Xvv?}D29mrAr) z*W|r5=jqo3)afvByh~+Ol%&cQD8Yg$G?QqZX|A`2yq>EV#FRc=lmSPICfm6*U!I#z zNtqRknc0eMxPqRwK41CSVY>liGAnXMI^e?B6S6T_#xW=3Is?EV$S0~m2)0|inM#Qx zjOI9_DQe=}`ik|VE{Z}@xl=)lag8KT{s)R;_}An=h|u`=G+(9ieou2dORW@$)e)f8 z6TuaUGVj98B!ssAmf8P00r=3I))!XB1p}y=AHbaF*7p8L0wQwu%|$*6x!vo7W)C zMB7tadsZ_J{UL0m%ZhT+q{>C-fijUnF^X(}wWh|y6p}wZfHV9CK|xd&>7m_Hd`TIX z2Z8+e=1kX>%uV5bdqxv(&H~#~>e@(qw77}J0ceAr0-&Y(ltb-QvIlWAO*qdB=v!!5 z7;_Lqh!QiNetEB}70!M~ze-n{*QN4Rt2gEAwK~$#Fqwtl)t3(7wYxFH=j~o>p>2X+ z(uYoE6lq7U-;EhQ5B8$18D!GnXTNuYMKk8?Ps{QPG(e4JuD|O zsoH&d)xPDKax&}4&;U5vegH26SVkF#Mdp^iMcK=`&~K(h5a?q6oUyw^Z-2jPpSg5J zoNA@Y(*TWW?y~rOm=duvTh)ClI>`aDqJLz`FT95=%LLS?ld;193!M3~`qEbLr97!L zSEDYj4qGC@@18hWpQk-t7X-Xi63O0QOC2nMzMdT7Ge{QGLfO#-Uui(?Wi$k7hK}o0 z2MuJ#!gc3b_t>_qq2{OC9nm$^itO2yR#Xt?HHOf;$EiuKr)pY*w?eI`aSNGN9)_+F za|TRB&Ddem=|o-KLi5SBbc+l8%hoHpg=RvN|mPt%i*c&(#&)=L;s&G(J zw!dvMr!>tDhqVFTmUQfZe0!2nAqYvu4&2v}hz^oqKRo?0LW%TY75#1q-5UcmB(mr z2kq?#8>!1|iM4Qox%Ce;ek<;&Lm2;?k`+TbFW!a-|MsP^luNY;tsy%lv)@qkEOLr%Nkzihk5 zws8&1hgI{o<)eGf0kzEbF?aDgBAiw8eqfLQpzBSoINM;&?%%|_$%yVLXnUfV>QYP0 zrUSaS#)$5%8q&R+j_F?4pn8hCaW|j@)mo=48)&7dp-jW+3)k1QmDkmMAn0H33Ge?J zkLU2cNx^yjec%=GpHCm{G~z$^b{^fw|KH7XCG$w0P6?V}n%j)4Iub8M<}!D)FY(RL z#1pjdj?q4N0q#gclUu+}w#(J|!$AJ1B(7eb-4TRN>6Ml!5Lcuu80AH^a3VKb(f)oN zjwgNp006u{uCvU!Z`iL>nvYhb%Dd&A-D#}Fw$3u^YLN??r!Rzh1vO*ZiO>M4bd9}m zI>n_oXb1E~`!ZckBd#V&b=VBIH>2+MXlpL2pj6}KwJ!Yiuw-;hl0}l~%wGEE%^`DA z&1f!@ozDnkf}u?QO6TJ%`)%ZO?dHH8W(ro&|`gwUx4h)sp@b6^tmW*vR zU^4UGO;>90*cN#(q`lW{qk42EwywH@^k7xjEuktV`o@d~;qLoYgu7)oCETmKn()Ru zHLM@?%(C<9+g5dtH@xYf7=`3>u<(5*aeQTZ%pq~T`lQ;cf4OclkDa{Y0nTnfX!Jo_ zG^&`z=vW5Tvyvoqya0ql31VDSVk*+A$i>pw_t7d9ycSU6L`-YmwQ0 zRkKaLb#Abe2)ZX=8)EZrw9sW~aJ_k;H~UR!0kh(vH~9jc>1mH;)Y)mN2E73}umBHR zA|#({t#Q=~Z&4rpFh-1yn=!ff6yWCeJm^G{8j5-t5&yk zg!c>b*K6;ZCVmTfD|vujQz&mmtm2y;Cf;k~rY8Va_Eo6xC{mRMhz1gt+{xx7L%&mssxdXEA5lvH&c{uZl zHbj;g+R~Kv!IoZYYOgjzoA#%7sg!_Y@vJ@34l|0GG^?DSHy2QOkrI>9=F_L1`}^k5 z@fb7@Okw@^&7txlBbALobAE0J`>$$qu3`V(_!fXw`M;j-H_v}QeZ04SZ~xuJ153|i zh#oKopU!jO8GLJ)d$2ZdMsb*sq(Q@r8xH@l>c4$`+*Rv>J-7*ZbbwSmMAPloh_%p% zxF3e^8kI2Q2~ZW_rQXTfgH63kGIap?AZiaQlBYyopsPKePN0n5qps9U$JfH6Ow22W#DQMJ+YgqN;4npYqs6SSeHfIx{y8gukgMysaN0v_0}cv z{ownP(1+8bV{_rUy*2#w=(y!!^X?Q65ahE@pqc~JQ%E;WyuMoggZJul=Kp^51x;b!vW(S-SXDPU zZe5tiO4>)>#WGEdt^#uEsjCzG!b)$n?R2r+w&coUmNs>}hx#hL2Wz!RZpg5xNk_kZ zw}omzaZXMbrOayu;>M&OS6TszyjJQ^{Oz5_k^}3?Jz1!wT^s0JZ2EH)ITrE`YE@Kz z24E&HszjkoYR1hbieD9S#fSE$_PX{}{Vm=G3wQ%RXl*lDk|0scAh4|`)7iMCqQiHm zZ=zP=K+n0@t*8%SA?@pS0}w&$FDEyA9jl4+XtYeLJ_kob$2Gr1sNX?nH08Yff$&ij z8ntF=ZAQo&VByw4*|JhzS=|a9>H@%$DG`>A1p&l%Lg?&mXai5mlOnlT-ioDN>W#T$ zmjtkxJ^(vLH6U1dWotHvUap24VkHd~e8V_D#Sy$wA zS`juava}7mSz=AVoX$v5^G=fe?`r}recxCUruR7vam{r^_|MzX|10f3cR%!+R^STz zZ|~7g154DOq}OqY2cY|AfUa%z=5l}i6XRDlz(k#rDFCQvalq~P z5L!7pu*=gSOhUlaZ#opn@AjJU$c70=2PFxVtAnHpefO#k5)oc-fXd~U^F(!{BhiX=z+e+%k$O{7w zD2xV-is1B3o-K4Bfc&*76xo2PDDeb*x3XaK?Fy(}!nLW`uU02t^pY7m;2VrSPrL|4 zIX#XtOlPNB+IlQKPq>N4^M*#-81sa;P8WH#LIv8K1QQF2+IiJt8u7i8aWu}REe^Fh z`KJAK)i5m?sK2a3{*IqD_5bI*|LM_wGymh>&d%eVd;NbG5BPsp>;JWUL1s%+`!5;- z(be?b27p;n+1DLDZdXcLvE9_{E*z=ghw?RzcD8Kp**n#%kqYnDi-T_XN8AwmXYE3&3J!qPS(vyv~K(aN7+ z`mG5+ZClDNs2NFV-SQOL%{&7xk|m>n^}HMdqkoW>bVi%IdO;+na0n0l)MZDF<_0{P z`|I|kU8_I^{ZkH7sf{Xo#KNpfU{_9nH$%~5IK8_Xk z-_GMl&HI1%p4{jEzMJO(I>wxnDu=`_k^^MMn)8}wDa|LS#K{Go5El0ypwp=^P2`q8 zLu^X23{A4)9L+FKrZk^yql#ph(>Vbd<-Esv+IxUH@ke9`+R<}>kkQPD~7oBy}>0R4n3TGR}^c=nw2 z;<74!BMI-tG$nW_i&w>Oy?D-&A|=Cr1}UND|J&z>&t5%`XX)p_u`2%S@m_QPe{W~^ zKK|=Yo(JfKSihw;Z2b3n-`BYc0ifpb6V8|vMI3D1x~0~$6=HeT;GXezoNsk zls5{f-{S(V9>$2#8O?B|r~bCQrb^?u#0=yS+*VVOv`%EY3Qlq?&?N=q=$!CNLUMaY z50i_jn!$}#aF0Q?KscFFG8ZIH3Y-ZV&xsIo&))t|-0MAffZj@zYDRL=UVEw52%Y`y zU^m`<67LLl&Y4eME0<9*U3XwY-4H-00K$IB=ei-hbjRfcPS39A}vz zNVEgGsn-LsOBurGN0QCZOVuqh!$t4s!?&+ry#8T?PJeuHf{uPXe0z#soS@flPSLC9 zhp$i3=^OOjbM)f%$?4(Cm(QP}XD{A9KRSK+KY;N>O7mWCfYcG?1a1c|>I(hxdrgyz zftVs3O=_AF_UqP^^OB8*LtfQH_H$fRli>{KHO_|rH`F*0HNM*0`2p$-cXkJFN|F!6 z@DKZFOe@CY-T<8tdF{k6Khq1^1-aiFs0)jMq-T^RMU~ppseBPnCPV%cJ3jsK=TlyZ zN&+Rq=oiXZO>FrI<Xov-AP?8OEayd+AG0?Xz9{@(6RQ~p1Cv~%zOyOT%AFzGH6 zl4T%QNWGrJ*OVa{K|r&GGzv|g!$sqqs+it!@5kbj%t^J4E(yXJGi7m>Dftgqj^`<^ zQi)Y!iqVT)iv6@mYDg6zAkdk>XI=?$p*?)+h8miKWKiau5{e))ZUpQk5{xxfxKpeDpF=N!Ga{g-5=4}uE6oSo}H6QNQ#s&aIlp{%G#CZR2X+Z zQYMT(=}|O*9tl8iC451%E{&$LxV)9M1+xJ2?_HTVmb#o& zSO|Gt?fara_MSwxt$c_2*0YMBw?tiEskfB+pcFhRV}Rq_UKj%OCVxgU!b!Wj1sx-E zxgyhk7@-VXGl)yYW83Ur2HDYgQ70BEjHak4r2r6w*_zwP&XA(=xJux6k~5px_{*>8 zBa-J?>#BVRjuv@R2TT3*j>$WSRlnlgoyR}Cdx40|4lIxu=jL z$SvfYaHb56amFOWMI9%cL$!o3my`q!6!ahtlarsHjnLOuSB-0pKYjWd9oYi#=p;mX z%P)@gSjhZCO+~0bo|ajcM)i{Cb(HD2xq6vkB{`>+x>nf98R0-%2NKRvp^Ip7A>G2- zb);zm$nN3hW>>sp#QV+*Apnp%b3k%lQTcXAcrp|v85*D&E=xhyi(^r`B1~1)ISOup zIdPf}6#4-#z}_W182|-?OUkG4=KxE(hkeshJu3sV?&m4VQ7w4dD>=g#L?~r~7DWx4 zm{y$d0-bfpfir_rU76h)tHUfSE}2eUC%%ynVyaPYt0~zCuv*Dd12CZs5@k@S3YnUf z>qhIS>6S4SIi7UafRCc6x}3wA4JU-4bCMO8o<rhQn9~Gj*+Sh+&cFaLYZ9B&%7rF0 zn7ocaLY8h^Kx(lt-HEoQ{D_W?>jGQ=+F5OV7Meagl3R?FkZ!B*5hAE7Y7XalnbP|+ zjhE!G9R^d78Q8+CIP} z23?8y)coP&9RikP%%?HB74WAmlk^y*IN*5!wrr{+gM|FlF7dw|pxt zMh0_@P1wQs&o&LSuq=S-??}0SVoA_y@+u3(^W{h#C+|~V(d{in>Ht>2XYxvDY^W_w zA6ZUI?X6n*@8mJgZ83kue}pG-9QR}N0*s`J2x4Y(!H9FTs{w2~76H&)6TfgmN#4*`Wn;AVzkUD+bDVsZ>-Hp-nPan(NyQ6Ov} zP=ooxtaU4`SvnBfgE)cK{|p*{7t&1zsAVLjR?NP1h&?yb+3>#vY43~idp;%Vu*cud zw#{;m7wGH3*UDkXT=$Ej5(qXJoNc3Yk>eRnyX4(dM4BMCIGvrL#v9t@bVkZ3|4 zuh>Qqo(3ZbYyuCkA&Xa8u+`esM&_z!x&sqyTydFrV z@6b2T<%(A{18X>{!V+kI2`T8d=W|OZ7nc`XAKvYk5<-r~PYRzX4;{Oa7gWx82A- z39yyZ4LBO^X(-0%OtIRG-rC$TokHHR5f9z zIP(H>Zo;R4E2UMNPbIbbfYcH{kt)Fp6uly|qFO|DtT5uUa?H@y+rw9bbDUfV6GT|| z3&zQ;@2VMaYAIVngB0eAsHN6oMH(UR^Idguc?xd4XtCUL*BB+ns+c* zNAq#aE?_!KvSE+UNCM}5Cd^vG*g%LQ3V%UlbzKf5XdwV^rwE%-!yA3|y~6K>FVJn_0t2rFyYN^Z}Kbsc<%`>C|lXI8Pb!w|jh zinYr^W?UpGI+J5Ff&h#&b^1XUTMo5oZ<$5?KD#v@ zZGsIp<+E_960TicbfP}5;7|qScKK5QZE>eYwia(PuK@ulcgmL<=`C}m+f%p3lRnTu zBW{-;t8?7hC3=OSuN8S)WOBdE`TZTuQyp6)V8x03w%m4XTXQa&5IlwJ24I&_tG+F@ zJ`dZ5>zdGS0M^30#!kj2LkGtvI!JsA-LB0Nl)^mT9jO_`jpUu!|o^n zF9dARgRf>z83oZ@Ae=AGi*zB8%K%l+F~Z^no@KBok9Fg^S4|NX9d%sMInBs~JZA~c zfYGCo5R2PUsXwLB2$*?0(k_*^MZv!}Yk&25lVw<7?^#E|tQBCVwacnywkdbB@H!pO z;}Y5xUgxXa_Ov(cY=XMwU9L_%G7H06-F)IkCeeIcR5NMmv^rV>y>2gyW%9CKmYLMA z+2Jw>YYE7_NXcm5z!TeBssA&1gX0TDxtdPI)^0X z5Y;H4>N2rD-0lkPGg0pASk@>n>31jRV#|iMd}F1N((zbbGvfs#j;mrOHNHJ0 z0bjtTKC=MNV0Tn)O{U7CcKJ(-C+Av7Df+#;BRvoDSqXsU4cUTWl}2>$jM4g3C6{sK zAK3Fj+Ve>-F6c}oilTF%%l3;b(YFpoRPnmPib8W&B%n2A1qwNs5A@eV_wFKA|7ev}4 zvOBPEti2^P7X~U6(cb=?kW|{V3M4@QP&8*@{p!m!sEL1YJ`Qk6heC^H1x^QMaWX86 zbTHo?J}|M7{a;%Rni0nEgmi6a`t}ldIWR|;u;B{>L8a|(-}t8Q*UZI+6gCt8d0A1; zNgm%p+XuT#THkpf=S7|hy+F{kxLm(^cK+z4RT?^IdM4HwO38kYv+Nuv7pKL`V#40! z&#S7a&hEBjoNFPw!g@JmJ8(zY8($9x#xG!oCCKs zPwAYdHO_=#eIW$_!3o42abfogIq+A`cXR*vkIDbdIB>6=?C-_zcv9RBj^+7(9_>A9 z<^OrSxBv7$|Ib}KD!C()e9-IBnOyThmeokG0nH~-ulIkVC26xH_e@DPt8>aDS=TAg zctv^tYcJ&{O@jx>Mqk ziEcD>AO(#M&Vn^GPU_$aJ(AaV(k zD^-7ckbGJb(>96*iNPoHBMZGQ@5tqe7zmk(Uyh6IIcHu0FUT5V$jwli!Kfg4x6A2o z;YQmn=w+V7vQ68ffBRllI)>W+ejq+Iz*;K4$25CgTyBx7ioqh>>ib~4YuAvIy5tqk z=~zsf27UTHi+><|E3&y>M31#6u}{t+W2BM+lCKN?d{*+sRvV>X(?)<|@kRw$gg#1Mw7|{;o zH0KBVYc-nYvdJAS{*UJ>CzQ!I7S`AT>B;Hg>5HTH&tL!KkN-Ame18A^+c&SI&Jqw~ z*b010#_|s#Ne@6Q=S3>-VPB&i7J7?|wo%l;Es8WSxQ%}?Yqxn-kH3EN?D_lGhp(RB zN^15S%QYY?db2@)NRF6;Yb zzM>z1L|+}W$ZJXR4d~r&RbI}M%ZvX%$1h(Ty*RxVvn~hy;#Cv$h5$eLKUWM=n-)82 zttT*yfyQ_gJ6+gH9cH@V&ZSnmsC#WA{dqoL z(?++p=PO)F1Mz}vwPtbK=~$F-x4y*=2}di1OGf-?B(HE8z@sYZ`!{9% zUn00g@zR7iRIdJc{QE}m-G15Bv_5UwEg&SoWCNSt`Nd{Ra?xX%% z^mh*WI;hvhv0{1k3YWjAQTP=d7>u{LhI*dQw|#`Sxq=cSaI^h~?#0xJj1-rTFuz-i ztrMH-Y@LNxXkjHmjAY*C?EvHviXzui5-pZr!*;feZ`a1e$@8PP&rhvoBfnY$Q=^w5 zNkQzcjQ@aR&(6{{Tc(`HXj6@Yma+aP+MNzZZ+DrQL>9rcc7_TTIkk<`*Bh6n`~O3 zWnMA?yeYPu-{pYiy!}y!qOa*(3;WYF2_qEEuvkZVUq)zWyM=Hh&m+3p;0Vq|!IH*T zF|I;bdJaQ*ptez{AOwM#+g}cZmRMd={5be_=i43Ehv76;7Hc(D)L5&%`V$2Hk2Y$r zJ{@oXb;IP{U?g11PP$a{pGw)gXUAPTTq`LPb#F|V1oAIsL3|-9)2(@T8WTkL5`77b z)(xk-i9Uv3c79z^u|wl&F5X5hfQmv-$6XVN;{R?WdXhPamN*_jH60wFoog5l4aDC2 zj%ME2tPrrf+rAbFH!vb>(xsnlf<9|jD2riqfX)mOCsEU=$=72#8MS&sX-Bz;@@wE^ zN;av0%)R?M@0brS!*upD9XnCyRv=CEJVGY~ahJ(8b zC=z`LuCWaeewKH17-$V!`2VMszDpN)HpGN>j2AnhP^1!gd6v|3H7NsIBdd`KS`vlcL_tQH6 zCy$Zd>H)yz=l^#0cb`6Kp8wl_a)1B-ojmKF|3i%mCAsNt4LqG&HqsguR%Bg~@OHeV4s|aW{oR@H-i(K< zwKs3kjF5W?x4T?0mwI;}{PT|PADC;nT{rtCbU5|h#v1CvngX#cb&HM z32`zRT$2(XLUYTkbt{W!R%V|knr zPPPEoHVU??-&)6AI7|mbt{)}R*`XKB&RfHI|7Tl2_m5})Pm7BFA(ryl`?5&iaMR>+;zZsU$Tn}GI@#kjQ#=HHjhb_keuTQSw}vvCy~1_96Z_S60)WZqedgHqNJ>& z5qh%IK8flyO5T?EncKAl$-&d>G)-R37>&@=uGSqDvvZoSXCB;qaPFqndO)|)@(#Gy zd^gv88++*VYbEPcghfz%%MweD^r#XY$8%}U+itk`+YJirkT)m`bic*-i(gogt@9vv zoX`0c9f)fgx76qLOkQENhE@BElWPm$h7M?UWc68x z66vB6y>^(VI%qjaQg@=IFlq8Y=!(MAg2^L4;*SH69x#XEtVnRSe)SUbsrlnz`2Vr@ zY`tycN`F5^pC2~62XPXoty>uILy%r}i?kcmIauH<78_Y+5^ZJ4N0QxUf&K3Xyh*$b zMM`qwHr7*Ok(}XhIGh=AX6W9OwT}iGQEwLD04u752X+iaE~AS$P;rrN(yx;;UL~-F z);G;*NtQ6bxAkbEluRfonlvo$cv7*)=OgqrT&@xXveLB+D*<`K$jj?4bPG)EBAzV- z1i(0$BOi*;0GSA(A?o0l*v2p=R&(0G+u6JVaXE%MfuD-i&DOy&f`XCS$IZ+SY9F_< zf|TL*JZnMf;xgl0=_K0dq_i#^{-7gW=@0*Jxr^^=y7IveC9LZh4a|fVNAo|1*~{_1 zSedaQN_Le@B^8CTq(#9SsN^$k8VgYEXcozAj{^9oliyoo8}rbh``fI?V#HZ-z#i_e zf(k7IVbfY!6I$J|>zCXHm6AH@&B9bbRsCRU(Joo9HV2g<`2^wEx;W+Z)k&jv&_R{x zK^dh=mwKeR^yjn3$I5h7b7P00ND`LO>9gla6Aam7>@HW`i#OMcexcm| z7{3_p^FKVuvn%&ME^F3%pUwNe1_F%!lx~B_ByhVF0+CI>8v+uTfX-2Y(g)(h z>9GfL1rnLg2Ogi%^tfEE+$>PCV#dn~PsJ|zE1N?$$>(45kXv(_cEL|u$f%~mu&%nS{lKK50Wj}o1lBK-Oc%#!zq2^xQ3-n$D zx}&gGabXL|ygNcuIMpf55LpaO=(ZPptvMdt?>6vrRs*bd`5Cn5Ap-8 zg2tPP(Uf{_OtCG?t15TUdhkT8^{%K_5AZ(82q{&ztA*dRDY0$A222wR%-e_;Ur;CH zT00yo8t93zthtA=zYxwCHKDvdw zPT`|Vc<2!Rx`VII;HoQh2nh!jYsQ&ygR}hBqINS!fk2G6SFKICR6ii->Uj+wjy$*<;puEC-eb8718Kx8uZdqlE z8H(0AKS6Tt&9;X( z+qP#=MU*Wqh7@Z74-w|KHbV@*cD1;;4$xq6@n+rz6q}3HRN;dwR?0ai)OHP&3XBA` zn=KI;2eB*z(X<-YfVA;m0L%XTs=(w`9q+b-QHj2d1yiii3LCcCZ2@4xEzf2zfo z)C)oiGj+cO(D42L`HNE}|Lf@G%hU1x`~O2cJM{fuF3?Eo{B7YLfDOtMyANO>h4Z}t zD;bUV1MGyye|`*?9qtIg4gk07^VMUh1R%IKj;JE6M$k#XlpC{#0)nhi;cR_#6MqFO zb~k}N3`|Y1vi$1?<$1h7)1e(V4XKYpXLEsu9+1)tDVV4x6(f8q*28KOIo>R;wp1zX zsDV@h08`b~h!6l9^KG@*&$BYi!(05S=%XYI98)X6@vQdJYKx2TCc$86s47C<^|^lv z0j6R9C@2{UdCsCRLH~I>>si=Hc+JkwF5V0=5E!-i>yY&sM);>8B#j7LR&see2oEiY z?j?_}bc%PMN9bXS9Y1J< zKFxr{1%B-1%?bP`!4O;=@^r$(RhGmN5ze0xGTy(`c}RM-JG``43m;c4Tx}vnJ<%1a zB`U*3Scc*zsPrjmG>n_Cw!UhsYw=f&?*%Q)Oc3E8zGY%V9b`jKD6Rtk za%h-=l=%=Y#s+&-wH-kc(V+56mVe%XO+g;(&Pe0LxHqoyHSvTRHppE)MeR!%8x{X- z9QG}_nr+;7;;_810gUZ_*L@$mPQGX=@Ibe1_&O~viEC+BHetgy9GoZXqD1-II9I-U zVu6xUl62fWPB6OddkF;3iSZH1&_0CeI!uH+B}QlqzJk+_S!#sEe&36O?^YaCJkU)T zoGlhHMlDRvt83+5ub)_=&lm`+e3+GC8AlD5%t8a+RoEn_6u&2-BS0M2aw9=N-KXI) zj>KG<8Uoi=1fVRH)z$rL04c@$OMl;Q|x>V!Y?IS*86u;#T;K(!wO%$CNgot=uY{Ga0mTpNA*_SgL%I~lK^31 z_&Uy2V&BBKJ_9boGW10NeT|9bPQIT^$PnaD85MHFYe<4}+s%-UpuMCw|FH(I4@+j0 zeM!HB`Qq&I7jpyr#CXl%*Z3KdJn)lXzGi!n>Kl{&o&*$(&*8qChG2~s8+{PU#TGdLZuxK;Y%#*}S>bRj2%kmQ5|HXa>XcNPOC zPu%z|%AVQ;KFuTqRY;9_bK7X9!l_0iI@Y4v9&O%7k$kLlJCm08h7$?@BE>cM0uf^b z$h~TC_ZHP{U;PIe#_$$eF)Qgo%`ay(IgnXGovU*IdsFaAT#X?(GEwGemK$n zc9mhyW3T`lhVx>><@u_e(U7UmA`vdp|JnJYfol$vshZm2WkA3hLpCD;Lx%!m8lg)a zo2ftH=ptUmC3JMWNqOyS`j`zL3WrpB(T5gd zaRMHuNIUq%GA&7u=@Koo{9bgRRj}DBM+~Z$&QV@620(NYA9Xr<7yDyLJMD&N?T30Z z?1i~GiAgQQS<~N7{;<2^6tl}*?nE{j*&cSTqW3XQew5@emotok2YrV{Q3Ms?uK{gQ zBd?N8J^(4{Ng6u2GYr5VvlAxiSrd4Z=n5jR?X1f4l4;VS2U->uzB=mWmuw{buvSM{UTh8B^ihd z)}bJ`d-Qouf&rthV49o>>o<_rPqAOH>2mTe9+;Cc@Y1Pl{GBmy9!}KPtKlf>#r17@ z5lDxr2zJxn7V@W;)h>>5^xriRC|vH^{jF~FQje!^hIR_#jdXNO z<5E-4^lNJ$wtM`S6#vKS?e`r6*pUD8WHeUue?EVC`g|Y%_Ylvn#Q)7G>-8N2s1Ey- z;sDv)-C_YXLh12#mj;t`ouj&Jt;X*4#LeSeh50Qa zIFp6!BQ8lojhDVvnVT^5p#cs44%}J_Xkdfklc%76^1Mo{wo71Yh<`%4mh%yAiT|0t zI(c;>Zd|9C(*dBlv$y)}>sAipMVNhA^_#Xp*0M~mPNY<4;Zl4J#DO^=NsL?=O;VOu z#S*}9$3s2^IVJCA7e_XcpD53D6Cg+BI!^(;KG->F-O8T?%4z`<%mdtCptKi_E5d~y z9wWf0qlTOax~@Kw!Zw@h@HJaQKJ=OJjK8RjF0b{Ox=9e@KGkg z;OhKRx#_q{;wUch??9j^B#u^W)F~a)2inh9SC^i`uYyMU`h%PK9S9P*nJ2t|ziv-V z+}8|^zS&(#y%(2#i%Y)vkTl~=W0z%*?eN$?`)B{`pZ!Cg{{;X5|NqJxVR-=L0swrW BN5B98 diff --git a/stable/protonmail-bridge/1.9.16/helm-values.md b/stable/protonmail-bridge/1.9.16/helm-values.md deleted file mode 100644 index 19c27aa3f7..0000000000 --- a/stable/protonmail-bridge/1.9.16/helm-values.md +++ /dev/null @@ -1,31 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"shenxn/protonmail-bridge"` | image repository | -| image.tag | string | `"1.8.7-1@sha256:acf31af7c111e6558f3a93bebada2b0bb8af3dcc72929bd6ae3907e65bee3ca4"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| podSecurityContext.fsGroup | int | `0` | | -| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| podSecurityContext.supplementalGroups | list | `[]` | | -| securityContext.allowPrivilegeEscalation | bool | `true` | | -| securityContext.privileged | bool | `false` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/protonmail-bridge/1.9.16/ix_values.yaml b/stable/protonmail-bridge/1.9.16/ix_values.yaml deleted file mode 100644 index 575afbdd31..0000000000 --- a/stable/protonmail-bridge/1.9.16/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@sha256:acf31af7c111e6558f3a93bebada2b0bb8af3dcc72929bd6ae3907e65bee3ca4 - -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.9.16/questions.yaml b/stable/protonmail-bridge/1.9.16/questions.yaml deleted file mode 100644 index fe40f285b7..0000000000 --- a/stable/protonmail-bridge/1.9.16/questions.yaml +++ /dev/null @@ -1,1120 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 25 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 0 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/protonmail-bridge/1.9.16/templates/common.yaml b/stable/protonmail-bridge/1.9.16/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/protonmail-bridge/1.9.16/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/protonmail-bridge/1.9.16/test_values.yaml b/stable/protonmail-bridge/1.9.16/test_values.yaml deleted file mode 100644 index 5ead49de31..0000000000 --- a/stable/protonmail-bridge/1.9.16/test_values.yaml +++ /dev/null @@ -1,56 +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@sha256:acf31af7c111e6558f3a93bebada2b0bb8af3dcc72929bd6ae3907e65bee3ca4 - # -- image pull policy - pullPolicy: IfNotPresent - -securityContext: - privileged: false - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -# -- 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 - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/protonmail-bridge/1.9.16/values.yaml b/stable/protonmail-bridge/1.9.16/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/protonmail-bridge/2.0.3/CHANGELOG.md b/stable/protonmail-bridge/2.0.3/CHANGELOG.md deleted file mode 100644 index fabfb139d6..0000000000 --- a/stable/protonmail-bridge/2.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [protonmail-bridge-2.0.3](https://github.com/truecharts/apps/compare/protonmail-bridge-2.0.2...protonmail-bridge-2.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/protonmail-bridge/2.0.3/CONFIG.md b/stable/protonmail-bridge/2.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/protonmail-bridge/2.0.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/2.0.3/Chart.lock b/stable/protonmail-bridge/2.0.3/Chart.lock deleted file mode 100644 index 767acaedac..0000000000 --- a/stable/protonmail-bridge/2.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:11:48.437823425Z" diff --git a/stable/protonmail-bridge/2.0.3/Chart.yaml b/stable/protonmail-bridge/2.0.3/Chart.yaml deleted file mode 100644 index d560d63550..0000000000 --- a/stable/protonmail-bridge/2.0.3/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: "1.8.9-1" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.3 diff --git a/stable/protonmail-bridge/2.0.3/README.md b/stable/protonmail-bridge/2.0.3/README.md deleted file mode 100644 index 5e7e958701..0000000000 --- a/stable/protonmail-bridge/2.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/protonmail-bridge/2.0.3/app-readme.md b/stable/protonmail-bridge/2.0.3/app-readme.md deleted file mode 100644 index 391476123b..0000000000 --- a/stable/protonmail-bridge/2.0.3/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/protonmail-bridge/2.0.3/charts/common-7.0.14.tgz b/stable/protonmail-bridge/2.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [prowlarr-1.11.18](https://github.com/truecharts/apps/compare/prowlarr-1.11.17...prowlarr-1.11.18) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/prowlarr/1.11.18/CONFIG.md b/stable/prowlarr/1.11.18/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/prowlarr/1.11.18/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.18/Chart.lock b/stable/prowlarr/1.11.18/Chart.lock deleted file mode 100644 index a1aadca79c..0000000000 --- a/stable/prowlarr/1.11.18/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:26:33.013681195Z" diff --git a/stable/prowlarr/1.11.18/Chart.yaml b/stable/prowlarr/1.11.18/Chart.yaml deleted file mode 100644 index 37beab7e57..0000000000 --- a/stable/prowlarr/1.11.18/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.18 diff --git a/stable/prowlarr/1.11.18/README.md b/stable/prowlarr/1.11.18/README.md deleted file mode 100644 index 8f7d8d9479..0000000000 --- a/stable/prowlarr/1.11.18/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/prowlarr/1.11.18/app-readme.md b/stable/prowlarr/1.11.18/app-readme.md deleted file mode 100644 index a73a85613b..0000000000 --- a/stable/prowlarr/1.11.18/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/prowlarr/1.11.18/charts/common-6.13.8.tgz b/stable/prowlarr/1.11.18/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/prowlarr/1.11.18/helm-values.md b/stable/prowlarr/1.11.18/helm-values.md deleted file mode 100644 index 79ca741cbd..0000000000 --- a/stable/prowlarr/1.11.18/helm-values.md +++ /dev/null @@ -1,26 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/k8s-at-home/prowlarr"` | image repository | -| image.tag | string | `"v0.1.1.919"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/prowlarr/1.11.18/ix_values.yaml b/stable/prowlarr/1.11.18/ix_values.yaml deleted file mode 100644 index d876261e29..0000000000 --- a/stable/prowlarr/1.11.18/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.919 - # -- 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.11.18/questions.yaml b/stable/prowlarr/1.11.18/questions.yaml deleted file mode 100644 index dfe652ba23..0000000000 --- a/stable/prowlarr/1.11.18/questions.yaml +++ /dev/null @@ -1,1106 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - # 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9696 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/prowlarr/1.11.18/templates/common.yaml b/stable/prowlarr/1.11.18/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/prowlarr/1.11.18/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/prowlarr/1.11.18/test_values.yaml b/stable/prowlarr/1.11.18/test_values.yaml deleted file mode 100644 index 8fe347572a..0000000000 --- a/stable/prowlarr/1.11.18/test_values.yaml +++ /dev/null @@ -1,48 +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.919 - # -- 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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/prowlarr/1.11.18/values.yaml b/stable/prowlarr/1.11.18/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/prowlarr/2.0.3/CHANGELOG.md b/stable/prowlarr/2.0.3/CHANGELOG.md deleted file mode 100644 index ed4f473171..0000000000 --- a/stable/prowlarr/2.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [prowlarr-2.0.3](https://github.com/truecharts/apps/compare/prowlarr-2.0.2...prowlarr-2.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/prowlarr/2.0.3/CONFIG.md b/stable/prowlarr/2.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/prowlarr/2.0.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/2.0.3/Chart.lock b/stable/prowlarr/2.0.3/Chart.lock deleted file mode 100644 index b09d11a94f..0000000000 --- a/stable/prowlarr/2.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:11:57.682090031Z" diff --git a/stable/prowlarr/2.0.3/Chart.yaml b/stable/prowlarr/2.0.3/Chart.yaml deleted file mode 100644 index fb40dbd10f..0000000000 --- a/stable/prowlarr/2.0.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: "0.1.1.946" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 2.0.3 diff --git a/stable/prowlarr/2.0.3/README.md b/stable/prowlarr/2.0.3/README.md deleted file mode 100644 index fef7314e62..0000000000 --- a/stable/prowlarr/2.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/prowlarr/2.0.3/app-readme.md b/stable/prowlarr/2.0.3/app-readme.md deleted file mode 100644 index a73a85613b..0000000000 --- a/stable/prowlarr/2.0.3/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/prowlarr/2.0.3/charts/common-7.0.14.tgz b/stable/prowlarr/2.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [pyload-1.9.15](https://github.com/truecharts/apps/compare/pyload-1.9.14...pyload-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/pyload/1.9.15/CONFIG.md b/stable/pyload/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/pyload/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/pyload/1.9.15/Chart.lock deleted file mode 100644 index 9e9036d9fb..0000000000 --- a/stable/pyload/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:26:43.803526161Z" diff --git a/stable/pyload/1.9.15/Chart.yaml b/stable/pyload/1.9.15/Chart.yaml deleted file mode 100644 index f41939c185..0000000000 --- a/stable/pyload/1.9.15/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/pyload/1.9.15/README.md b/stable/pyload/1.9.15/README.md deleted file mode 100644 index f7fbd51ec7..0000000000 --- a/stable/pyload/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/pyload/1.9.15/app-readme.md b/stable/pyload/1.9.15/app-readme.md deleted file mode 100644 index 71a7f56945..0000000000 --- a/stable/pyload/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/pyload/1.9.15/charts/common-6.13.8.tgz b/stable/pyload/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/pyload/1.9.15/helm-values.md b/stable/pyload/1.9.15/helm-values.md deleted file mode 100644 index b69405ae29..0000000000 --- a/stable/pyload/1.9.15/helm-values.md +++ /dev/null @@ -1,24 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-pyload#environment-variables-e) for more details. | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/linuxserver/pyload"` | image repository | -| image.tag | string | `"version-5de90278"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/pyload/1.9.15/ix_values.yaml b/stable/pyload/1.9.15/ix_values.yaml deleted file mode 100644 index 997d5e1d39..0000000000 --- a/stable/pyload/1.9.15/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.9.15/questions.yaml b/stable/pyload/1.9.15/questions.yaml deleted file mode 100644 index a8190c39a2..0000000000 --- a/stable/pyload/1.9.15/questions.yaml +++ /dev/null @@ -1,1116 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/pyload/1.9.15/templates/common.yaml b/stable/pyload/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/pyload/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pyload/1.9.15/test_values.yaml b/stable/pyload/1.9.15/test_values.yaml deleted file mode 100644 index f78d6ae175..0000000000 --- a/stable/pyload/1.9.15/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: 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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - downloads: - enabled: false - mountPath: /downloads diff --git a/stable/pyload/1.9.15/values.yaml b/stable/pyload/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/pyload/2.0.2/CHANGELOG.md b/stable/pyload/2.0.2/CHANGELOG.md deleted file mode 100644 index 7407e2630f..0000000000 --- a/stable/pyload/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [pyload-2.0.2](https://github.com/truecharts/apps/compare/pyload-2.0.1...pyload-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/pyload/2.0.2/CONFIG.md b/stable/pyload/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/pyload/2.0.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/2.0.2/Chart.lock b/stable/pyload/2.0.2/Chart.lock deleted file mode 100644 index 83efafc7f3..0000000000 --- a/stable/pyload/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:12:06.819670266Z" diff --git a/stable/pyload/2.0.2/Chart.yaml b/stable/pyload/2.0.2/Chart.yaml deleted file mode 100644 index 40adfd834f..0000000000 --- a/stable/pyload/2.0.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: "5de90278" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/pyload/2.0.2/README.md b/stable/pyload/2.0.2/README.md deleted file mode 100644 index 81059b1271..0000000000 --- a/stable/pyload/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/pyload/2.0.2/app-readme.md b/stable/pyload/2.0.2/app-readme.md deleted file mode 100644 index 71a7f56945..0000000000 --- a/stable/pyload/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/pyload/2.0.2/charts/common-7.0.14.tgz b/stable/pyload/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [qbittorrent-6.11.15](https://github.com/truecharts/apps/compare/qbittorrent-6.11.14...qbittorrent-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/qbittorrent/6.11.15/CONFIG.md b/stable/qbittorrent/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/qbittorrent/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/qbittorrent/6.11.15/Chart.lock deleted file mode 100644 index 386f92bd0c..0000000000 --- a/stable/qbittorrent/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:26:54.72534416Z" diff --git a/stable/qbittorrent/6.11.15/Chart.yaml b/stable/qbittorrent/6.11.15/Chart.yaml deleted file mode 100644 index cb73e8e654..0000000000 --- a/stable/qbittorrent/6.11.15/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/qbittorrent/6.11.15/README.md b/stable/qbittorrent/6.11.15/README.md deleted file mode 100644 index 67210eaa16..0000000000 --- a/stable/qbittorrent/6.11.15/README.md +++ /dev/null @@ -1,33 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/qbittorrent/6.11.15/app-readme.md b/stable/qbittorrent/6.11.15/app-readme.md deleted file mode 100644 index 80468e34d8..0000000000 --- a/stable/qbittorrent/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/qbittorrent/6.11.15/charts/common-6.13.8.tgz b/stable/qbittorrent/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/qbittorrent/6.11.15/helm-values.md b/stable/qbittorrent/6.11.15/helm-values.md deleted file mode 100644 index 9a3d862f16..0000000000 --- a/stable/qbittorrent/6.11.15/helm-values.md +++ /dev/null @@ -1,38 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| additionalVolumeMounts[0].mountPath | string | `"/config/custom-cont-init.d"` | | -| additionalVolumeMounts[0].name | string | `"qbittorrent-scripts"` | | -| additionalVolumes[0].emptyDir | object | `{}` | | -| additionalVolumes[0].name | string | `"qbittorrent-scripts"` | | -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/qbittorrent"` | | -| image.tag | string | `"v4.3.7"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `8080` | | -| service.torrent.enabled | bool | `true` | | -| service.torrent.ports.tcp.enabled | bool | `true` | | -| service.torrent.ports.tcp.port | int | `6881` | | -| service.torrent.ports.tcp.protocol | string | `"TCP"` | | -| service.torrent.ports.udp.enabled | bool | `true` | | -| service.torrent.ports.udp.port | int | `6881` | | -| service.torrent.ports.udp.protocol | string | `"UDP"` | | -| service.torrent.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/qbittorrent/6.11.15/ix_values.yaml b/stable/qbittorrent/6.11.15/ix_values.yaml deleted file mode 100644 index 5d593f0e21..0000000000 --- a/stable/qbittorrent/6.11.15/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.11.15/questions.yaml b/stable/qbittorrent/6.11.15/questions.yaml deleted file mode 100644 index d304cbea12..0000000000 --- a/stable/qbittorrent/6.11.15/questions.yaml +++ /dev/null @@ -1,1250 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/qbittorrent/6.11.15/templates/_configmap.tpl b/stable/qbittorrent/6.11.15/templates/_configmap.tpl deleted file mode 100644 index d52c601514..0000000000 --- a/stable/qbittorrent/6.11.15/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.11.15/templates/common.yaml b/stable/qbittorrent/6.11.15/templates/common.yaml deleted file mode 100644 index bcb4715aa1..0000000000 --- a/stable/qbittorrent/6.11.15/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.11.15/test_values.yaml b/stable/qbittorrent/6.11.15/test_values.yaml deleted file mode 100644 index a33e523251..0000000000 --- a/stable/qbittorrent/6.11.15/test_values.yaml +++ /dev/null @@ -1,54 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - -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.11.15/values.yaml b/stable/qbittorrent/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/qbittorrent/7.0.2/CHANGELOG.md b/stable/qbittorrent/7.0.2/CHANGELOG.md deleted file mode 100644 index 56abc25018..0000000000 --- a/stable/qbittorrent/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [qbittorrent-7.0.2](https://github.com/truecharts/apps/compare/qbittorrent-7.0.1...qbittorrent-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/qbittorrent/7.0.2/CONFIG.md b/stable/qbittorrent/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/qbittorrent/7.0.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/7.0.2/Chart.lock b/stable/qbittorrent/7.0.2/Chart.lock deleted file mode 100644 index 626ad26edb..0000000000 --- a/stable/qbittorrent/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:12:16.180279113Z" diff --git a/stable/qbittorrent/7.0.2/Chart.yaml b/stable/qbittorrent/7.0.2/Chart.yaml deleted file mode 100644 index ba79d470f6..0000000000 --- a/stable/qbittorrent/7.0.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: "4.3.7" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/qbittorrent/7.0.2/README.md b/stable/qbittorrent/7.0.2/README.md deleted file mode 100644 index e87725ec32..0000000000 --- a/stable/qbittorrent/7.0.2/README.md +++ /dev/null @@ -1,33 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/qbittorrent/7.0.2/app-readme.md b/stable/qbittorrent/7.0.2/app-readme.md deleted file mode 100644 index 80468e34d8..0000000000 --- a/stable/qbittorrent/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/qbittorrent/7.0.2/charts/common-7.0.14.tgz b/stable/qbittorrent/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 zcmV)dK&QVSiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yIDG%sr@$)Nr*?l4_2RcgceCfZPTJ-)as0$i`n$Jx zPXdvUgf&I504PW6^!e=1!7Bk0q$JyMySwJuZ7dQP3dCt9cJ80#fjRzwD8nQhgXO3L^W6SSAxDgN62xMPb1vU~Uu3cP3#52LAzgtfq2PiR zNKPQunUe(?gE{9p8~6J&%;&`9Q6qd{-*O=kgd#v#rSmB7#f;&cpfHYNX60*(lsbpXhq=&wTn01BFpL8YK7 zrd#H#9E}ZHou$FyC>lh={mwm)zh3`Km==hAB?i#G{tu6adxzEaf3!DxSpWC&JOaHQ zc$=f_!`UfdIg0TV#~>!z6we9@#aiz?0{@kuDJ)Vh3ZEkcCMYFW9g?GLnP;ySaE8Vm z03@t)31bEL906Sb#3@D@2UryB06M#I73{@!48fDR9ahZA@>fY0`h z(6hbavt%;aKOBvo?QM)fUZg3=Ns8lD2gqM%^2Zpwnw}DVMiCPo>U1QypD{&06p$v{ z()tQhG!qq@sa?Vj5qdU{X@p7t@+s><-V=fGql3NS=x`dx zgZSAXnGA=MXNSWinGWDyJbE@bJUTp_?jH_^M@NGRf|F!A+Mw-?XJdvqn-jvDDP&3n zDU{)ur0^2BJ;K4ACW`%_I?JdaBT-^Tw&N z5kznH>_x+2G&E$IjP@qaCU9>reik3@KaEF6`=g`D{%C*i;ORj;gnRK}9PcLw`-7)& zvNzd7!>5xZes;7s7{&Wf4};UE-u|XD2&OsC(4EpsfxHo!_M?#@Q#_4_$WBrwPeZ%(FJN+vKZ zDTFwH86ZnUDNc}7pVcx(Q~Vi_sr)r9(p0F7TETp)OM6g6Ih1iskt_oeG{qT~G6Yxv zWzCLIn<+_CL@gMU!AXjA2hG>01N4VPsj<~Y%c4MNvXT7$0j4+sMD7w8fK=d|8#M=JqBZN{aZutQaC~BHegkS+xF>(&AJ^q zEfy0*#k@@r!xSYTCkazaJ;gC(V=!!)Kt(>IFhPKE3OSmsWYO;l1urZz?1|_DPE=3S z+kzN758$v-f!dxt^B-*17J@ISK-Mo4r6O;;0Uy1h0U-kfab` z0G?%pilu{@_-61ION+W7#0#hUC5SDjB{1zL5cIP1~?OJ>?b)m?b-G*K%B=WsBJ;H~Sr3NUo?l2uNqFrLy=eYj!qd zUpYxSIZ2KKEGn>=gG;&d$Z2eo7UaqeBIvUMUGufiWj04E%wRmI4l2h<0wDO2Q2Y-; z&J>)H1RNKfuo$L@R<=ZcNidVr>8~BA%iv5-4lA{$Fl9(i8ahLKET&DlVl;1D;Ow1c zQQ(o}QVaOme>WIdC?{v{-*cSee@IH6AsVBMi#aU{J}t|=K?_1xtwmL@PZS3eN(GJ) zjAK${ym9-diyf695$;%)ks~NHEw0 z6bxrGPe%eAEpoA+u-3S4*C#OqCuzYrqVGtmxV-cGJDeprn>7-iPGD@w{Zh^_CbSqm z3z@`a1NgP+=}N`p`r>s!i18|axyz?fmN(X}F@ue9^Y=RZ^u6s}03>g(QEd zlT>{2DhR&9ipk$m%$b?UbsW@G#95pci5^ZkAxpbjsw)&&m<|g&(KZ~p@4O=PQpqAK zFXRRX%n?OV<4p5vuAOpT>4w=A7mSky{)euTljIzwDCUG(&BhXDj?#rPkprd+_0;f5 zP)^;kC9q%+gaV2df?m4ILZKIRlxV&Xzm!}IRzfq17*mC@tf$^=RRw2G9a-Z&Q@WYx zT~6{MReXR6y^(_}%;&PxS_@o}LYw1OVtBqo0A4|<-9f3bGUV!uf@PsBrmI}cj>*a> z15Xqalgw7IVl)*RqR@wgLib2=)NC~&$x0yr<5=`V)88?`gDFl?)KSP6&H&1mn37Ctg-b}WoGTHy(CpF75YfZ)RmS0Gvt1i^9)aUs zaPdE5@c!aN5MWoe_F@daxxNO`JCq{GP;@HT?Qg$*(|H6=Y!Rsg05JiV-&3-%zX6D% zsDrYl?7<_kMbtQ{?rVw)=0BxmVc9r)0?=o;$OX+FfuAL%096R0IagnE%m=`bKoV`B2c=_?e@$2_5$DkYNrm87qNfYi8?;Wwm zH4?iLqZi~VyMi7EnlXqxp ze(N`9kk7|*9Yh&Pkf1`RV@B2Jf67?>2IjK9s%;Lp#FyRz<~^+%_VjwI6;-cou^u>) zj0)rw6N>o?#3^J-*-r3uil~^xudw2~t}ohmL57Vr{@?Hp3PN^Ai$W*9C3pR`!}9#h7}lKD~9 z{nT-QSkWLGdg1W@u3Nne@YHJ?GgVQtw{AmAp;|(Vi#irjNjKH{4Gd zP{bf81D|=r5Tx-Oxne~L;G;?Dv;nD4PE5Z#ykaAtqUj za?bjuUQY{roXy0?OfUEhkHV(sV1#pJ>i7CybmIojM z36`D`kgfpcXu%@z62^1CwAq}^;SvEX=J!g?(xp0E2^LyL(yM z>QfJFM=4*v!QQjDDmD0%`1DDzX(2+cFq@0FT1bg^R1T5>er91S!C0;_4Vxj(%n9TK zNwptb3F#&DVKNeSQ?)TCX~GOdeT-u)C_&gwGY3e_)w}_c*I<~wKq*|EqnKm~8-tPlm?MfM zBUi771O1-k1tJBnm7hYK78G5~DPjWOF*xXyw&4Wg8%=e)%EEKqe*P+x-9mqu?c22%{+IBcE__k1o{?pd~eNMek9aM z%)kP{i~+F`g$zKjfS>WASO}yJzTF!=B#jL*az6H8j{9Qgl@gfr#HO>LF=Bn8KQ4#;M|OA68}5p2qsBs7Q!KxDl_g@M zhQOR$ZQhaclBI zmjpN~XPUB2gA5@x?+h&vm{Ay`X_2O@d%|AgE?YgTiHq9q(b@SJHno+-pP9|LK41;) zPS*fF4xpfSR4_@DeOjO?`L?rx6B|i}7dVB~SfIZVbMhMlW-ZoZd0>jOnk=iIRp=T4 zkyh4y122uqUP>Rl5NMjy!yPFjaHfO?dm_Y@M zb~I_*Ct12GKg(K>UZO;Biq!_VdfE{;+|Cz?&ZO$ zkfDw+)dsXzN~DGzoEqGL8Xbak%V(46#ZIYs`ydxFgW0&bVIam zjH>r1+S(8-`ENx8#IiValmUz89*NJsett3#WEoDO6pb>`;NT@ev0)nwR zOkkrf7}ca?2Wwe^sAo$Cc)}XKAZf9NDL8O$$QKmF8<|1_WAHRi2_lnDa%CMt`M6T{ zOq9zh;Up$$x&EH7{@rW&RdTk{((UwKAv~7QD_ydN#gdgt4;k6j%6>&1^LTtu z_FA0`&Jl1--SSK1kM5@u^d~W5`f>$Iv_kF-gXPLNv)+ixX6b0@IAa{a1dyrIjwt;p zmrcmgh{Oo%V_rd_L@zyaNX*pGxdK3L3`*QftgG|Eb7dz9I%+$2<)s-wu z+%_#s&OEI1L8IEHF_B9Awv&kzGJ zb9AE8-^7I}RxHeOBz8aozWA-1F59y1A!SYVQMY#{Nrux^NrMYopwr`XaDH<9`lZFS zoWnZ|<!IAbLnd)nVAN=XdUQo*Pql|w!+krDt()lqyZHwz_ZXOPb$uo+6g zntJ=*J7sf|S2Pl#Y6@-4x$h7D`Wy_S;eKyWgLEM`*=O=LmiN)IdemAn0>-m;C`o0F zQRP$+%~YT$51@@9OKo;D$j)A)qWWCCKCe!f2z*EQT)SsUFF3&-)yxtjkW(UE7NI{n zYCL$#9ByEpztr^gW=)T$%)!VwX=~?9sq#bc!~0jIk=>VRF`^t#r9IU$86fWpoFK}* z!xDe`KQc2dG>NOKVJ_whp}vRY(?||rAT@M;Y?#M;4DayaUo>i zpMM7uB=zjuX}}J)buC!6(5M7&*3++rT&4AO7~UGYH43^q%lpPSt2Fp|l=#@g4DC=? z!__++lt&sYYCR*2t%uq=8;aAC=yXW;2Y0QU$jdtZJ(05yCxA$o_-zR}E-xh+i!?oWR8{*Ay$H7Jo&KFr_|&<T%4iS>Tg_NghJc>v@doFRFc z>QnF26OgPjxWKUx(CYrBASPypVo9Ky6h^)O`TqRV6YtF1fN1Z2d6B()QHoG*`6_!AJ%iQTw{ zdZXHOVJNM-=T3Efx_<@LO*M)N>GurKXUyabjZ=shPs%~p$NBcVSa_bY>R9Pbp%Vc^ zHohVS?MaXh4)3)UCMMb6O|&h!m;K}c_!K#}{~%z+q^F!CGG?ZwRS}bN!5X`!^va|v zaEH9oWS5Q@${s5wQk&Fhsl`P}4rkh**5h`^(&hLKaRV9{zQ-$5_f2UXB3i?fYLmJR zvmgnwOQ2hGH(H&;;=-gfakA*9Exa(0CgXTe`~j z5=?j7y`uyQ$=KIptTwMipTWG!^ZTlDV0XSi2`;25tE(>Oc1u|X0bk@(26o;Zzv)e2 zd?`lB`jzjR^`e1V-yJo;2Cx`sQI}b3y_QJwyIfPMVV}{+>Z&8scfTixS z&^I1$H~0daU?%N@FG}?iv>Z37v1HMGdkx7{yjbN@Qx&{Do}>8EIAL+R(yEe=sliFm)Uhfh zBrb$XuS1)ku8MAcZz1=ynU4YSz4xo$8n9fM<=icL>M!6)+l`614lHf%8di z5*MqUxg1tr@@-I*oM=XBemFbBPmZ|;X9-^7q=2aysY|7FBXvuMahSy@>ZndgmCIbE zW%@c~0y$JS8(l#p-pZG*>d^IchpznY$oof+z*`EWvI$bmxD#tb@bMzAwc@!I>X)Y($8!Ypo_^PpCk2}7r$R$hdYd44OftqP#4>ipR#QgZn#9?xhnC7F z(}#@VSthUM2r=4!l*yoM>fZToNBpw4(92svYDO~vr}F%M<=~{E0&IQfZWGi@Ydx4H zJ(zLaGjDb~=C1&foa7`Wv(ay2EFq zXn6QE8b-sxKyd+!sp4ck&^31Pm@K;H-PP4qB^D2mBqfwDwetendX<@FO?Q=Q%tkRrI$eht#CT}=5HlY$Az@tk1C zY+NuzBjpSaQ$_&Jge;IQ9dp6(nKCRhK#NT1lg^D^efdAdoTo^Dwun3dtcd5L@i#cb zVt6BCN=S&cCYXLW)rw5@RZ($D(v)1uxG0Z6D%iyn0F%ELjH}al$Uue!Plt4+qD|J%M?#5R=2=g*uc&Ot!O-ZZSFc~6|NQFWHOoXvk&{_0dfx*K0k;C(Xeh35j1x0YMY_0T*7Y{Tz^J_YOShiFio9E2-YuC zT`D&>b<`=H*+l0VU^qcBq|PP$a&s%~yWXx=+hs(rRBS-O?6n0;+Ri1$dI!1m_97W|?Q=|B=8!f6a*8OglEhuV7Kx-lkHsstAI0JDq^kGFde0a?6c4tmK8% zNR^dbog)A7ggW0MjGK&k}nm?NOga^08 z-vk(yS{s0LCg+EB_Y(UoEQZBcje63ZQbl`8u=GBF?y*2hw68lSAg8Jk4^ab1D6KQi zDr5-Kju8R9o{&BEXGSt-iBu7AzI64`X+K&r(V}}iR=V`3+LKcoe3U4iA#Tl4*1JA1 zc=pl?7pgnsVCdS$%$W(MDEX6PN0J{|zaE*i%u#SyZ_;}#AV)!T!mxOuxd`QB zjxwL}T<3WKWduuk()q+(R4@@*)XX=oqynoP&TWWqOaGEsQVSGbFEFi~#yhHw zjCNyq0t7!`?u5}5%v?hgIBVyfm13u$^}DO z2D+Xa_8nyCaKDE#LBOP1J5tfECPYS5GfPq^tnxrt?kjbhmuLkzyhKc_hFGX$=5mtL zx@xV8!^?`&r)Qyf6YhD5)`#L7YAI1MeUILujI_zdjB^1|GJK? z8@smFoljl&)26-#_fxtyEwW?wo*_C0gY8sFnB{OA5V{@F_OCKq@#9Qc> z?P{KBzfH-rIBu%pfz1^>3p=RYSs)GyAziLiu^bIVjllbNuLaRwlS?c=2t6(yGNj_3Pkf9c0unqA)UonJO$AQ#XOySACcyLx}Ylhc%DP) z7(9M%0{UC1>M+(Mjp%~Nuc`JUn^*qrw@$Cu>$ur-9qjtc(FAcg>|Ek38H0uu)mb18 zl@Ez=a=E@PJ0a22>a#_(ikbQ@F!};AoF#(O?~AG?WSDH~LiSFF{06|oI?q{uskU+o z+w1Fw{+C`gLQB?E0KmaLG*F7N;EUaSy0n%6yi_a=P@FOjsG$bn=51*LP?m83>}ddq zQyjZw4o|xFR4|4dJ-ruyr%zvv#-e|gvQn!@d12qE29B4A!WnWJSwr1*7>O>SEOCFf z_OK<1%?&%Lj*V~I&kgYMx@vy(G^a6t|K3dZ5A@XKKTOkG$okN;M*i;|9v)TlKkpBZ z_8;W`eLPbB>--^{u5w~zeO+WLQ-|CGNeeeca^C~fRPBILb&O^sdru%kiB0~cP9RO@ zy=L(b)6^CJ{cph=L}xnkHHl%WO|vE-QkJ-=s&6*A&9{A5lc-2FjfqSSpru*asNRkR zj^XgsZhtHA9hNHnRHD+dY4sJC1y}Hqm7F?O!n&-hhGFU8(u$d&uyOC`R`FcsnRJx( zbfPeN%RJi*ud3B)3$mH2n-k5{*bKF*1z-!*Ox4X%Gd0$r_FaKh-XLcIwa(sr8T*sg zLDtU}7in+jw!!slwBhPBM$Ikgs=0%*F?s25ZG+}U z@VfTOa<^&DaXIgT_7=UOt!;W>rebyN$lci#bWg>6*4a&~$n5-??RJ|`-L0xla-P&i zzJ@iOz&L(M! zrj1zDH(AQ=sPd+TI{#HP*t-5_=l`8)f$Qu)qr*W(|2x<_JbKXo?&E2-{|Is9TY$tH zn+Cbr>Z6V3+n9ZP_FOZrXfuT}QCJMZCX|iLH@C2@mwwn6keMIv(pB#34kl5P+W2ajev9W0G;DV*-v*}^;Rg~}?x%qEruGKegX=dYci zX&ao#)O{Tot3w6e%xewanJ@s<$la*R1xOwVGWbnC^#|Rfy`PG?EZ9i*3NXijloii<_$EFiTrw@vKU z=nQOqHA~g0%k{N`)&|p&x`C`1yVLUJZVW9^pe&*toFH#hVSF1dhW>YCkBW56bAjkuqA>|BTn~-JJoh)&KTt z_MgGw=t2Lxk4NZ#;GI0lQ~KU3?OSeCJ9{#sF9WI*wk9Rc+G4#EydPBR5R)dOOrro< z!^sPU*$jclqWlx^*!a7TpIdfdUik+Orew`MNGlEcvw|VOS|t4j92RXNtnW5l4y z%m}Z5jNI6cT78gl0(TmW){#zn&;^focO7gsz8?jS0+kBpUALXCZlhP@&|arJaG?8E zj<15(1v?3jIq2Hq^V{34z^?Jk6pG<2NB=SKTh_xV*y!gc;4x2~A*hm&*I7KCg2)DV zc0cNVxzrFKcYsmE{=Dq{dD#VBo~lkI=ri!?T$?+AkqlJu+pIMyTWy257Nd&ZQyamO zhM~#OhWXlA5F^TeBx!aOC-gf+{9GV&uYK{ADi}tiGbWr=4A|^IPGog)jQ1WgWN= z;NR6ntgip*b4ZoB^G>wDHTvK1@bIvr{~eBw9`wI^d8GaCyPA#f)SU!|nW}gx>iUc3 z{Pq@+a&~Dn?o|%A&1!QF=KX2s_>=T{J#F;!kn)U!<^9a)@~OOzxEy+h!CM&mwzDak z?PX4qbH|j>+F7S;gVAnHc~wK;t~bMtmOF?7ga5Sj-|BeQO2mXH_kL3UE z{{O6uLZSo1%Gjsv_JC%_FWnTw#(;bouQdRe9pl-D6IZ=i`K_J(wS_mY>TKVQ}Wkvt5w^ZHcsjXvp)4$Db z&uOU}Xm``SzoM+?v{qH{TlRLp_cHjmed_$5PT(C2fOY!N3t{4<-aoD-=zkyM*a^D237mt{^8N#gZ#gbN6UW% zRH!;@>XXs#v=DC=)#j)tAdD@~R)BvWKCQf^-sbSv0@VeWz6&H+l+0J~LZjEVrvKHp zFQN4>x#<1*e~k7AqniK6{=@pem#1d`F|pTgXz#I?_u3plOkBlH{Xa}FN5=wWURBOl z&E#!3U)7%-+l_$}^8au{W_orT9n;mz^xfto;x)UukBI5aramHm@7DT=+{{J94zSnD`nD(k9p~iV956F)vaXwyZKwU`W=gI*>~EQi)x-WZld*Q#Z*llaXZ;T9wIj`q#5dgd}D7wgFs_b+oGNWg=TYpW^LG=%0D88$Ef^C5BkZb)x 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 ${QBITTORRENT_CONFIGFILE} - fi - fi - {{- end }} -{{- end -}} diff --git a/stable/qbittorrent/7.0.2/templates/common.yaml b/stable/qbittorrent/7.0.2/templates/common.yaml deleted file mode 100644 index bcb4715aa1..0000000000 --- a/stable/qbittorrent/7.0.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/7.0.2/test_values.yaml b/stable/qbittorrent/7.0.2/test_values.yaml deleted file mode 100644 index acbe8bf1bc..0000000000 --- a/stable/qbittorrent/7.0.2/test_values.yaml +++ /dev/null @@ -1,64 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.7@sha256:a51b97508cfd5ec81e6693e7203490d275e76eaa0d7772d40512dea8d8509f45 - -securityContext: - privileged: false - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - runAsNonRoot: true - -podSecurityContext: - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -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: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - -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/7.0.2/values.yaml b/stable/qbittorrent/7.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/6.11.15/CHANGELOG.md b/stable/radarr/6.11.15/CHANGELOG.md deleted file mode 100644 index 4f1fe8b669..0000000000 --- a/stable/radarr/6.11.15/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -## [radarr-6.11.15](https://github.com/truecharts/apps/compare/radarr-6.11.14...radarr-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/radarr/6.11.15/CONFIG.md b/stable/radarr/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/radarr/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/radarr/6.11.15/Chart.lock deleted file mode 100644 index 7227256a8c..0000000000 --- a/stable/radarr/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:27:05.613085511Z" diff --git a/stable/radarr/6.11.15/Chart.yaml b/stable/radarr/6.11.15/Chart.yaml deleted file mode 100644 index e0bd586fc0..0000000000 --- a/stable/radarr/6.11.15/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/radarr/6.11.15/README.md b/stable/radarr/6.11.15/README.md deleted file mode 100644 index 0251fecc37..0000000000 --- a/stable/radarr/6.11.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/radarr/6.11.15/app-readme.md b/stable/radarr/6.11.15/app-readme.md deleted file mode 100644 index b699bbaa45..0000000000 --- a/stable/radarr/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/radarr/6.11.15/charts/common-6.13.8.tgz b/stable/radarr/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/radarr/6.11.15/helm-values.md b/stable/radarr/6.11.15/helm-values.md deleted file mode 100644 index 479e79ae5a..0000000000 --- a/stable/radarr/6.11.15/helm-values.md +++ /dev/null @@ -1,37 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/radarr"` | | -| image.tag | string | `"v3.2.2.5080"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| probes.liveness.custom | bool | `true` | | -| probes.liveness.enabled | bool | `true` | | -| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | | -| probes.liveness.spec.exec.command[1] | string | `"bash"` | | -| probes.liveness.spec.exec.command[2] | string | `"-c"` | | -| probes.liveness.spec.exec.command[3] | string | `"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`"` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.initialDelaySeconds | int | `60` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.successThreshold | int | `1` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| service.main.ports.main.port | int | `7878` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/radarr/6.11.15/ix_values.yaml b/stable/radarr/6.11.15/ix_values.yaml deleted file mode 100644 index 095e494f52..0000000000 --- a/stable/radarr/6.11.15/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.11.15/questions.yaml b/stable/radarr/6.11.15/questions.yaml deleted file mode 100644 index 87ad7d6d0c..0000000000 --- a/stable/radarr/6.11.15/questions.yaml +++ /dev/null @@ -1,1104 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7878 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/radarr/6.11.15/templates/common.yaml b/stable/radarr/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/6.11.15/test_values.yaml b/stable/radarr/6.11.15/test_values.yaml deleted file mode 100644 index 68a42ce833..0000000000 --- a/stable/radarr/6.11.15/test_values.yaml +++ /dev/null @@ -1,49 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/radarr/6.11.15/values.yaml b/stable/radarr/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/radarr/7.0.2/CHANGELOG.md b/stable/radarr/7.0.2/CHANGELOG.md deleted file mode 100644 index 961a6fe8bb..0000000000 --- a/stable/radarr/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [radarr-7.0.2](https://github.com/truecharts/apps/compare/radarr-7.0.1...radarr-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/radarr/7.0.2/CONFIG.md b/stable/radarr/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/radarr/7.0.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/7.0.2/Chart.lock b/stable/radarr/7.0.2/Chart.lock deleted file mode 100644 index a3cde41af8..0000000000 --- a/stable/radarr/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:12:25.466384569Z" diff --git a/stable/radarr/7.0.2/Chart.yaml b/stable/radarr/7.0.2/Chart.yaml deleted file mode 100644 index ce70b41792..0000000000 --- a/stable/radarr/7.0.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "3.2.2.5080" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/radarr/7.0.2/README.md b/stable/radarr/7.0.2/README.md deleted file mode 100644 index 0fe9424f02..0000000000 --- a/stable/radarr/7.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/radarr/7.0.2/app-readme.md b/stable/radarr/7.0.2/app-readme.md deleted file mode 100644 index b699bbaa45..0000000000 --- a/stable/radarr/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/radarr/7.0.2/charts/common-7.0.14.tgz b/stable/radarr/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 && while read -d \\< E C; do if [[ $E = \"ApiKey\" ]]; then echo $C; fi; done < /config/config.xml`"` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.initialDelaySeconds | int | `60` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.successThreshold | int | `1` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| securityContext.allowPrivilegeEscalation | bool | `true` | | -| securityContext.privileged | bool | `false` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `true` | | -| service.main.ports.main.port | int | `7878` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/radarr/7.0.2/ix_values.yaml b/stable/radarr/7.0.2/ix_values.yaml deleted file mode 100644 index 97b50e70a9..0000000000 --- a/stable/radarr/7.0.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@sha256:b03562bacb117ab654dca5c6bcc61d013a40fe54e9fa1f563cd1c72899f77137 - -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/7.0.2/questions.yaml b/stable/radarr/7.0.2/questions.yaml deleted file mode 100644 index 2198bb29c0..0000000000 --- a/stable/radarr/7.0.2/questions.yaml +++ /dev/null @@ -1,1421 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: advanced - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - 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: 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7878 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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 - hidden: true - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: "(Advanced) hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: 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: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - variable: autoscaling - group: "Resources and Devices" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: auth - label: "authentication credentials" - description: "authentication credentials, seperated by ; example: username;password" - schema: - type: string - default: "" - - variable: wireguard - label: "Wireguard Settings" - schema: - type: dict - show_if: [["type", "=", "wireguard"]] - attrs: - - variable: KILLSWITCH - label: "Enable killswitch" - schema: - type: boolean - default: false - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "172.16.0.0/12" - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "" - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - schema: - type: string - default: "/mnt/tank/config/YourVPN-Config.conf" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/radarr/7.0.2/templates/common.yaml b/stable/radarr/7.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/radarr/7.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/7.0.2/test_values.yaml b/stable/radarr/7.0.2/test_values.yaml deleted file mode 100644 index c0772fe2ac..0000000000 --- a/stable/radarr/7.0.2/test_values.yaml +++ /dev/null @@ -1,59 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.2.5080@sha256:b03562bacb117ab654dca5c6bcc61d013a40fe54e9fa1f563cd1c72899f77137 - -securityContext: - privileged: false - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - runAsNonRoot: true - -podSecurityContext: - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/radarr/7.0.2/values.yaml b/stable/radarr/7.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/readarr/6.11.16/CHANGELOG.md b/stable/readarr/6.11.16/CHANGELOG.md deleted file mode 100644 index bb998a0d26..0000000000 --- a/stable/readarr/6.11.16/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -## [readarr-6.11.16](https://github.com/truecharts/apps/compare/readarr-6.11.15...readarr-6.11.16) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/readarr/6.11.16/CONFIG.md b/stable/readarr/6.11.16/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/readarr/6.11.16/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.16/Chart.lock b/stable/readarr/6.11.16/Chart.lock deleted file mode 100644 index 21a649b0a1..0000000000 --- a/stable/readarr/6.11.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:27:16.475462455Z" diff --git a/stable/readarr/6.11.16/Chart.yaml b/stable/readarr/6.11.16/Chart.yaml deleted file mode 100644 index 1bb1cf8251..0000000000 --- a/stable/readarr/6.11.16/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.16 diff --git a/stable/readarr/6.11.16/README.md b/stable/readarr/6.11.16/README.md deleted file mode 100644 index 26a5099b41..0000000000 --- a/stable/readarr/6.11.16/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/readarr/6.11.16/app-readme.md b/stable/readarr/6.11.16/app-readme.md deleted file mode 100644 index d96b243ac2..0000000000 --- a/stable/readarr/6.11.16/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/readarr/6.11.16/charts/common-6.13.8.tgz b/stable/readarr/6.11.16/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/readarr/6.11.16/helm-values.md b/stable/readarr/6.11.16/helm-values.md deleted file mode 100644 index db2f7e1882..0000000000 --- a/stable/readarr/6.11.16/helm-values.md +++ /dev/null @@ -1,37 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/readarr"` | | -| image.tag | string | `"v0.1.0.963"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| probes.liveness.custom | bool | `true` | | -| probes.liveness.enabled | bool | `true` | | -| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | | -| probes.liveness.spec.exec.command[1] | string | `"bash"` | | -| probes.liveness.spec.exec.command[2] | string | `"-c"` | | -| probes.liveness.spec.exec.command[3] | string | `"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`"` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.initialDelaySeconds | int | `60` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.successThreshold | int | `1` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| service.main.ports.main.port | int | `8787` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/readarr/6.11.16/ix_values.yaml b/stable/readarr/6.11.16/ix_values.yaml deleted file mode 100644 index e63d5aef84..0000000000 --- a/stable/readarr/6.11.16/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.963 - -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.11.16/questions.yaml b/stable/readarr/6.11.16/questions.yaml deleted file mode 100644 index 2eaf600165..0000000000 --- a/stable/readarr/6.11.16/questions.yaml +++ /dev/null @@ -1,1105 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8787 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/readarr/6.11.16/templates/common.yaml b/stable/readarr/6.11.16/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/readarr/6.11.16/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/readarr/6.11.16/test_values.yaml b/stable/readarr/6.11.16/test_values.yaml deleted file mode 100644 index 643a40bded..0000000000 --- a/stable/readarr/6.11.16/test_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.963 - -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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/readarr/6.11.16/values.yaml b/stable/readarr/6.11.16/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/readarr/7.0.3/CHANGELOG.md b/stable/readarr/7.0.3/CHANGELOG.md deleted file mode 100644 index 096109593b..0000000000 --- a/stable/readarr/7.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [readarr-7.0.3](https://github.com/truecharts/apps/compare/readarr-7.0.2...readarr-7.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/readarr/7.0.3/CONFIG.md b/stable/readarr/7.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/readarr/7.0.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/7.0.3/Chart.lock b/stable/readarr/7.0.3/Chart.lock deleted file mode 100644 index 802a6f0b89..0000000000 --- a/stable/readarr/7.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:12:34.645537474Z" diff --git a/stable/readarr/7.0.3/Chart.yaml b/stable/readarr/7.0.3/Chart.yaml deleted file mode 100644 index f002f8e588..0000000000 --- a/stable/readarr/7.0.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "0.1.0.968" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.3 diff --git a/stable/readarr/7.0.3/README.md b/stable/readarr/7.0.3/README.md deleted file mode 100644 index 6a998459ed..0000000000 --- a/stable/readarr/7.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/readarr/7.0.3/app-readme.md b/stable/readarr/7.0.3/app-readme.md deleted file mode 100644 index d96b243ac2..0000000000 --- a/stable/readarr/7.0.3/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/readarr/7.0.3/charts/common-7.0.14.tgz b/stable/readarr/7.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 && while read -d \\< E C; do if [[ $E = \"ApiKey\" ]]; then echo $C; fi; done < /config/config.xml`"` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.initialDelaySeconds | int | `60` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.successThreshold | int | `1` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| securityContext.allowPrivilegeEscalation | bool | `true` | | -| securityContext.privileged | bool | `false` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `true` | | -| service.main.ports.main.port | int | `8787` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/readarr/7.0.3/ix_values.yaml b/stable/readarr/7.0.3/ix_values.yaml deleted file mode 100644 index 0b1be37859..0000000000 --- a/stable/readarr/7.0.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.968@sha256:83baf69d209958ef0a60f20906b568c6a265c36b7ae468a63a52fffeaa32e1b6 - -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/7.0.3/questions.yaml b/stable/readarr/7.0.3/questions.yaml deleted file mode 100644 index a8b83a890a..0000000000 --- a/stable/readarr/7.0.3/questions.yaml +++ /dev/null @@ -1,1422 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: advanced - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - 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: 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8787 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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 - hidden: true - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: "(Advanced) hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: 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: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - variable: autoscaling - group: "Resources and Devices" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: auth - label: "authentication credentials" - description: "authentication credentials, seperated by ; example: username;password" - schema: - type: string - default: "" - - variable: wireguard - label: "Wireguard Settings" - schema: - type: dict - show_if: [["type", "=", "wireguard"]] - attrs: - - variable: KILLSWITCH - label: "Enable killswitch" - schema: - type: boolean - default: false - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "172.16.0.0/12" - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "" - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - schema: - type: string - default: "/mnt/tank/config/YourVPN-Config.conf" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/readarr/7.0.3/templates/common.yaml b/stable/readarr/7.0.3/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/readarr/7.0.3/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/readarr/7.0.3/test_values.yaml b/stable/readarr/7.0.3/test_values.yaml deleted file mode 100644 index 09556f3d50..0000000000 --- a/stable/readarr/7.0.3/test_values.yaml +++ /dev/null @@ -1,59 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.968@sha256:83baf69d209958ef0a60f20906b568c6a265c36b7ae468a63a52fffeaa32e1b6 - -securityContext: - privileged: false - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - runAsNonRoot: true - -podSecurityContext: - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/readarr/7.0.3/values.yaml b/stable/readarr/7.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/reg/1.11.15/CHANGELOG.md b/stable/reg/1.11.15/CHANGELOG.md deleted file mode 100644 index 830667ba85..0000000000 --- a/stable/reg/1.11.15/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -## [reg-1.11.15](https://github.com/truecharts/apps/compare/reg-1.11.14...reg-1.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/reg/1.11.15/CONFIG.md b/stable/reg/1.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/reg/1.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/reg/1.11.15/Chart.lock deleted file mode 100644 index e7fe8789ac..0000000000 --- a/stable/reg/1.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:27:27.215166258Z" diff --git a/stable/reg/1.11.15/Chart.yaml b/stable/reg/1.11.15/Chart.yaml deleted file mode 100644 index 9a22dbab92..0000000000 --- a/stable/reg/1.11.15/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/reg/1.11.15/README.md b/stable/reg/1.11.15/README.md deleted file mode 100644 index d219eebdb5..0000000000 --- a/stable/reg/1.11.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/reg/1.11.15/app-readme.md b/stable/reg/1.11.15/app-readme.md deleted file mode 100644 index 9af3030ede..0000000000 --- a/stable/reg/1.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/reg/1.11.15/charts/common-6.13.8.tgz b/stable/reg/1.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/reg/1.11.15/ci/ct-values.yaml b/stable/reg/1.11.15/ci/ct-values.yaml deleted file mode 100644 index 7ec97337b2..0000000000 --- a/stable/reg/1.11.15/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -env: - EXTRA_ARGS: "server --registry r.j3ss.co" diff --git a/stable/reg/1.11.15/helm-values.md b/stable/reg/1.11.15/helm-values.md deleted file mode 100644 index 885b2e4449..0000000000 --- a/stable/reg/1.11.15/helm-values.md +++ /dev/null @@ -1,25 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{"TZ":"UTC"}` | environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg). | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/k8s-at-home/reg"` | image repository | -| image.tag | string | `"v0.16.1"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/reg/1.11.15/ix_values.yaml b/stable/reg/1.11.15/ix_values.yaml deleted file mode 100644 index 6ad228ab22..0000000000 --- a/stable/reg/1.11.15/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.11.15/questions.yaml b/stable/reg/1.11.15/questions.yaml deleted file mode 100644 index 4e035795cc..0000000000 --- a/stable/reg/1.11.15/questions.yaml +++ /dev/null @@ -1,1100 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - # 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/reg/1.11.15/templates/common.yaml b/stable/reg/1.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/reg/1.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/reg/1.11.15/test_values.yaml b/stable/reg/1.11.15/test_values.yaml deleted file mode 100644 index 93668d4a17..0000000000 --- a/stable/reg/1.11.15/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.11.15/values.yaml b/stable/reg/1.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/reg/2.0.2/CHANGELOG.md b/stable/reg/2.0.2/CHANGELOG.md deleted file mode 100644 index c7307b4223..0000000000 --- a/stable/reg/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [reg-2.0.2](https://github.com/truecharts/apps/compare/reg-2.0.1...reg-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/reg/2.0.2/CONFIG.md b/stable/reg/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/reg/2.0.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/2.0.2/Chart.lock b/stable/reg/2.0.2/Chart.lock deleted file mode 100644 index 107c90c835..0000000000 --- a/stable/reg/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:12:43.848177448Z" diff --git a/stable/reg/2.0.2/Chart.yaml b/stable/reg/2.0.2/Chart.yaml deleted file mode 100644 index 18ec0c9f9c..0000000000 --- a/stable/reg/2.0.2/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: "0.16.1" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 2.0.2 diff --git a/stable/reg/2.0.2/README.md b/stable/reg/2.0.2/README.md deleted file mode 100644 index b8fc9686b6..0000000000 --- a/stable/reg/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/reg/2.0.2/app-readme.md b/stable/reg/2.0.2/app-readme.md deleted file mode 100644 index 9af3030ede..0000000000 --- a/stable/reg/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/reg/2.0.2/charts/common-7.0.14.tgz b/stable/reg/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [resilio-sync-1.9.15](https://github.com/truecharts/apps/compare/resilio-sync-1.9.14...resilio-sync-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/resilio-sync/1.9.15/CONFIG.md b/stable/resilio-sync/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/resilio-sync/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/resilio-sync/1.9.15/Chart.lock deleted file mode 100644 index aa2326140b..0000000000 --- a/stable/resilio-sync/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:27:37.963939418Z" diff --git a/stable/resilio-sync/1.9.15/Chart.yaml b/stable/resilio-sync/1.9.15/Chart.yaml deleted file mode 100644 index 3270f4d147..0000000000 --- a/stable/resilio-sync/1.9.15/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/resilio-sync/1.9.15/README.md b/stable/resilio-sync/1.9.15/README.md deleted file mode 100644 index 7508cd1154..0000000000 --- a/stable/resilio-sync/1.9.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/resilio-sync/1.9.15/app-readme.md b/stable/resilio-sync/1.9.15/app-readme.md deleted file mode 100644 index 376da8ef04..0000000000 --- a/stable/resilio-sync/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/resilio-sync/1.9.15/charts/common-6.13.8.tgz b/stable/resilio-sync/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/resilio-sync/1.9.15/helm-values.md b/stable/resilio-sync/1.9.15/helm-values.md deleted file mode 100644 index 812e86579f..0000000000 --- a/stable/resilio-sync/1.9.15/helm-values.md +++ /dev/null @@ -1,25 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-resilio-sync#environment-variables-e) for more details. | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| env.UMASK | string | `nil` | Sets default UMASK | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/linuxserver/resilio-sync"` | image repository | -| image.tag | string | `"version-2.7.2.1375"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/resilio-sync/1.9.15/ix_values.yaml b/stable/resilio-sync/1.9.15/ix_values.yaml deleted file mode 100644 index 72df948301..0000000000 --- a/stable/resilio-sync/1.9.15/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.9.15/questions.yaml b/stable/resilio-sync/1.9.15/questions.yaml deleted file mode 100644 index e8d74e70aa..0000000000 --- a/stable/resilio-sync/1.9.15/questions.yaml +++ /dev/null @@ -1,1293 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8888 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 55555 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 55555 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/resilio-sync/1.9.15/templates/common.yaml b/stable/resilio-sync/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/resilio-sync/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/resilio-sync/1.9.15/test_values.yaml b/stable/resilio-sync/1.9.15/test_values.yaml deleted file mode 100644 index a11783eba6..0000000000 --- a/stable/resilio-sync/1.9.15/test_values.yaml +++ /dev/null @@ -1,75 +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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - mountPath: /config - - media: - enabled: false - mountPath: /media - - downloads: - enabled: false - mountPath: /downloads - - sync: - enabled: false - mountPath: /sync diff --git a/stable/resilio-sync/1.9.15/values.yaml b/stable/resilio-sync/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/resilio-sync/2.0.2/CHANGELOG.md b/stable/resilio-sync/2.0.2/CHANGELOG.md deleted file mode 100644 index c128986aff..0000000000 --- a/stable/resilio-sync/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [resilio-sync-2.0.2](https://github.com/truecharts/apps/compare/resilio-sync-2.0.1...resilio-sync-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/resilio-sync/2.0.2/CONFIG.md b/stable/resilio-sync/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/resilio-sync/2.0.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/2.0.2/Chart.lock b/stable/resilio-sync/2.0.2/Chart.lock deleted file mode 100644 index 4d3d765e39..0000000000 --- a/stable/resilio-sync/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:12:52.809382888Z" diff --git a/stable/resilio-sync/2.0.2/Chart.yaml b/stable/resilio-sync/2.0.2/Chart.yaml deleted file mode 100644 index e18fa3b22e..0000000000 --- a/stable/resilio-sync/2.0.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: "2.7.2.1375" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/resilio-sync/2.0.2/README.md b/stable/resilio-sync/2.0.2/README.md deleted file mode 100644 index 6c16932146..0000000000 --- a/stable/resilio-sync/2.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/resilio-sync/2.0.2/app-readme.md b/stable/resilio-sync/2.0.2/app-readme.md deleted file mode 100644 index 376da8ef04..0000000000 --- a/stable/resilio-sync/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/resilio-sync/2.0.2/charts/common-7.0.14.tgz b/stable/resilio-sync/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 zcmV)dK&QVSiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yIDG%sr@$)Nr*?l4_2RcgceCfZPTJ-)as0$i`n$Jx zPXdvUgf&I504PW6^!e=1!7Bk0q$JyMySwJuZ7dQP3dCt9cJ80#fjRzwD8nQhgXO3L^W6SSAxDgN62xMPb1vU~Uu3cP3#52LAzgtfq2PiR zNKPQunUe(?gE{9p8~6J&%;&`9Q6qd{-*O=kgd#v#rSmB7#f;&cpfHYNX60*(lsbpXhq=&wTn01BFpL8YK7 zrd#H#9E}ZHou$FyC>lh={mwm)zh3`Km==hAB?i#G{tu6adxzEaf3!DxSpWC&JOaHQ zc$=f_!`UfdIg0TV#~>!z6we9@#aiz?0{@kuDJ)Vh3ZEkcCMYFW9g?GLnP;ySaE8Vm z03@t)31bEL906Sb#3@D@2UryB06M#I73{@!48fDR9ahZA@>fY0`h z(6hbavt%;aKOBvo?QM)fUZg3=Ns8lD2gqM%^2Zpwnw}DVMiCPo>U1QypD{&06p$v{ z()tQhG!qq@sa?Vj5qdU{X@p7t@+s><-V=fGql3NS=x`dx zgZSAXnGA=MXNSWinGWDyJbE@bJUTp_?jH_^M@NGRf|F!A+Mw-?XJdvqn-jvDDP&3n zDU{)ur0^2BJ;K4ACW`%_I?JdaBT-^Tw&N z5kznH>_x+2G&E$IjP@qaCU9>reik3@KaEF6`=g`D{%C*i;ORj;gnRK}9PcLw`-7)& zvNzd7!>5xZes;7s7{&Wf4};UE-u|XD2&OsC(4EpsfxHo!_M?#@Q#_4_$WBrwPeZ%(FJN+vKZ zDTFwH86ZnUDNc}7pVcx(Q~Vi_sr)r9(p0F7TETp)OM6g6Ih1iskt_oeG{qT~G6Yxv zWzCLIn<+_CL@gMU!AXjA2hG>01N4VPsj<~Y%c4MNvXT7$0j4+sMD7w8fK=d|8#M=JqBZN{aZutQaC~BHegkS+xF>(&AJ^q zEfy0*#k@@r!xSYTCkazaJ;gC(V=!!)Kt(>IFhPKE3OSmsWYO;l1urZz?1|_DPE=3S z+kzN758$v-f!dxt^B-*17J@ISK-Mo4r6O;;0Uy1h0U-kfab` z0G?%pilu{@_-61ION+W7#0#hUC5SDjB{1zL5cIP1~?OJ>?b)m?b-G*K%B=WsBJ;H~Sr3NUo?l2uNqFrLy=eYj!qd zUpYxSIZ2KKEGn>=gG;&d$Z2eo7UaqeBIvUMUGufiWj04E%wRmI4l2h<0wDO2Q2Y-; z&J>)H1RNKfuo$L@R<=ZcNidVr>8~BA%iv5-4lA{$Fl9(i8ahLKET&DlVl;1D;Ow1c zQQ(o}QVaOme>WIdC?{v{-*cSee@IH6AsVBMi#aU{J}t|=K?_1xtwmL@PZS3eN(GJ) zjAK${ym9-diyf695$;%)ks~NHEw0 z6bxrGPe%eAEpoA+u-3S4*C#OqCuzYrqVGtmxV-cGJDeprn>7-iPGD@w{Zh^_CbSqm z3z@`a1NgP+=}N`p`r>s!i18|axyz?fmN(X}F@ue9^Y=RZ^u6s}03>g(QEd zlT>{2DhR&9ipk$m%$b?UbsW@G#95pci5^ZkAxpbjsw)&&m<|g&(KZ~p@4O=PQpqAK zFXRRX%n?OV<4p5vuAOpT>4w=A7mSky{)euTljIzwDCUG(&BhXDj?#rPkprd+_0;f5 zP)^;kC9q%+gaV2df?m4ILZKIRlxV&Xzm!}IRzfq17*mC@tf$^=RRw2G9a-Z&Q@WYx zT~6{MReXR6y^(_}%;&PxS_@o}LYw1OVtBqo0A4|<-9f3bGUV!uf@PsBrmI}cj>*a> z15Xqalgw7IVl)*RqR@wgLib2=)NC~&$x0yr<5=`V)88?`gDFl?)KSP6&H&1mn37Ctg-b}WoGTHy(CpF75YfZ)RmS0Gvt1i^9)aUs zaPdE5@c!aN5MWoe_F@daxxNO`JCq{GP;@HT?Qg$*(|H6=Y!Rsg05JiV-&3-%zX6D% zsDrYl?7<_kMbtQ{?rVw)=0BxmVc9r)0?=o;$OX+FfuAL%096R0IagnE%m=`bKoV`B2c=_?e@$2_5$DkYNrm87qNfYi8?;Wwm zH4?iLqZi~VyMi7EnlXqxp ze(N`9kk7|*9Yh&Pkf1`RV@B2Jf67?>2IjK9s%;Lp#FyRz<~^+%_VjwI6;-cou^u>) zj0)rw6N>o?#3^J-*-r3uil~^xudw2~t}ohmL57Vr{@?Hp3PN^Ai$W*9C3pR`!}9#h7}lKD~9 z{nT-QSkWLGdg1W@u3Nne@YHJ?GgVQtw{AmAp;|(Vi#irjNjKH{4Gd zP{bf81D|=r5Tx-Oxne~L;G;?Dv;nD4PE5Z#ykaAtqUj za?bjuUQY{roXy0?OfUEhkHV(sV1#pJ>i7CybmIojM z36`D`kgfpcXu%@z62^1CwAq}^;SvEX=J!g?(xp0E2^LyL(yM z>QfJFM=4*v!QQjDDmD0%`1DDzX(2+cFq@0FT1bg^R1T5>er91S!C0;_4Vxj(%n9TK zNwptb3F#&DVKNeSQ?)TCX~GOdeT-u)C_&gwGY3e_)w}_c*I<~wKq*|EqnKm~8-tPlm?MfM zBUi771O1-k1tJBnm7hYK78G5~DPjWOF*xXyw&4Wg8%=e)%EEKqe*P+x-9mqu?c22%{+IBcE__k1o{?pd~eNMek9aM z%)kP{i~+F`g$zKjfS>WASO}yJzTF!=B#jL*az6H8j{9Qgl@gfr#HO>LF=Bn8KQ4#;M|OA68}5p2qsBs7Q!KxDl_g@M zhQOR$ZQhaclBI zmjpN~XPUB2gA5@x?+h&vm{Ay`X_2O@d%|AgE?YgTiHq9q(b@SJHno+-pP9|LK41;) zPS*fF4xpfSR4_@DeOjO?`L?rx6B|i}7dVB~SfIZVbMhMlW-ZoZd0>jOnk=iIRp=T4 zkyh4y122uqUP>Rl5NMjy!yPFjaHfO?dm_Y@M zb~I_*Ct12GKg(K>UZO;Biq!_VdfE{;+|Cz?&ZO$ zkfDw+)dsXzN~DGzoEqGL8Xbak%V(46#ZIYs`ydxFgW0&bVIam zjH>r1+S(8-`ENx8#IiValmUz89*NJsett3#WEoDO6pb>`;NT@ev0)nwR zOkkrf7}ca?2Wwe^sAo$Cc)}XKAZf9NDL8O$$QKmF8<|1_WAHRi2_lnDa%CMt`M6T{ zOq9zh;Up$$x&EH7{@rW&RdTk{((UwKAv~7QD_ydN#gdgt4;k6j%6>&1^LTtu z_FA0`&Jl1--SSK1kM5@u^d~W5`f>$Iv_kF-gXPLNv)+ixX6b0@IAa{a1dyrIjwt;p zmrcmgh{Oo%V_rd_L@zyaNX*pGxdK3L3`*QftgG|Eb7dz9I%+$2<)s-wu z+%_#s&OEI1L8IEHF_B9Awv&kzGJ zb9AE8-^7I}RxHeOBz8aozWA-1F59y1A!SYVQMY#{Nrux^NrMYopwr`XaDH<9`lZFS zoWnZ|<!IAbLnd)nVAN=XdUQo*Pql|w!+krDt()lqyZHwz_ZXOPb$uo+6g zntJ=*J7sf|S2Pl#Y6@-4x$h7D`Wy_S;eKyWgLEM`*=O=LmiN)IdemAn0>-m;C`o0F zQRP$+%~YT$51@@9OKo;D$j)A)qWWCCKCe!f2z*EQT)SsUFF3&-)yxtjkW(UE7NI{n zYCL$#9ByEpztr^gW=)T$%)!VwX=~?9sq#bc!~0jIk=>VRF`^t#r9IU$86fWpoFK}* z!xDe`KQc2dG>NOKVJ_whp}vRY(?||rAT@M;Y?#M;4DayaUo>i zpMM7uB=zjuX}}J)buC!6(5M7&*3++rT&4AO7~UGYH43^q%lpPSt2Fp|l=#@g4DC=? z!__++lt&sYYCR*2t%uq=8;aAC=yXW;2Y0QU$jdtZJ(05yCxA$o_-zR}E-xh+i!?oWR8{*Ay$H7Jo&KFr_|&<T%4iS>Tg_NghJc>v@doFRFc z>QnF26OgPjxWKUx(CYrBASPypVo9Ky6h^)O`TqRV6YtF1fN1Z2d6B()QHoG*`6_!AJ%iQTw{ zdZXHOVJNM-=T3Efx_<@LO*M)N>GurKXUyabjZ=shPs%~p$NBcVSa_bY>R9Pbp%Vc^ zHohVS?MaXh4)3)UCMMb6O|&h!m;K}c_!K#}{~%z+q^F!CGG?ZwRS}bN!5X`!^va|v zaEH9oWS5Q@${s5wQk&Fhsl`P}4rkh**5h`^(&hLKaRV9{zQ-$5_f2UXB3i?fYLmJR zvmgnwOQ2hGH(H&;;=-gfakA*9Exa(0CgXTe`~j z5=?j7y`uyQ$=KIptTwMipTWG!^ZTlDV0XSi2`;25tE(>Oc1u|X0bk@(26o;Zzv)e2 zd?`lB`jzjR^`e1V-yJo;2Cx`sQI}b3y_QJwyIfPMVV}{+>Z&8scfTixS z&^I1$H~0daU?%N@FG}?iv>Z37v1HMGdkx7{yjbN@Qx&{Do}>8EIAL+R(yEe=sliFm)Uhfh zBrb$XuS1)ku8MAcZz1=ynU4YSz4xo$8n9fM<=icL>M!6)+l`614lHf%8di z5*MqUxg1tr@@-I*oM=XBemFbBPmZ|;X9-^7q=2aysY|7FBXvuMahSy@>ZndgmCIbE zW%@c~0y$JS8(l#p-pZG*>d^IchpznY$oof+z*`EWvI$bmxD#tb@bMzAwc@!I>X)Y($8!Ypo_^PpCk2}7r$R$hdYd44OftqP#4>ipR#QgZn#9?xhnC7F z(}#@VSthUM2r=4!l*yoM>fZToNBpw4(92svYDO~vr}F%M<=~{E0&IQfZWGi@Ydx4H zJ(zLaGjDb~=C1&foa7`Wv(ay2EFq zXn6QE8b-sxKyd+!sp4ck&^31Pm@K;H-PP4qB^D2mBqfwDwetendX<@FO?Q=Q%tkRrI$eht#CT}=5HlY$Az@tk1C zY+NuzBjpSaQ$_&Jge;IQ9dp6(nKCRhK#NT1lg^D^efdAdoTo^Dwun3dtcd5L@i#cb zVt6BCN=S&cCYXLW)rw5@RZ($D(v)1uxG0Z6D%iyn0F%ELjH}al$Uue!Plt4+qD|J%M?#5R=2=g*uc&Ot!O-ZZSFc~6|NQFWHOoXvk&{_0dfx*K0k;C(Xeh35j1x0YMY_0T*7Y{Tz^J_YOShiFio9E2-YuC zT`D&>b<`=H*+l0VU^qcBq|PP$a&s%~yWXx=+hs(rRBS-O?6n0;+Ri1$dI!1m_97W|?Q=|B=8!f6a*8OglEhuV7Kx-lkHsstAI0JDq^kGFde0a?6c4tmK8% zNR^dbog)A7ggW0MjGK&k}nm?NOga^08 z-vk(yS{s0LCg+EB_Y(UoEQZBcje63ZQbl`8u=GBF?y*2hw68lSAg8Jk4^ab1D6KQi zDr5-Kju8R9o{&BEXGSt-iBu7AzI64`X+K&r(V}}iR=V`3+LKcoe3U4iA#Tl4*1JA1 zc=pl?7pgnsVCdS$%$W(MDEX6PN0J{|zaE*i%u#SyZ_;}#AV)!T!mxOuxd`QB zjxwL}T<3WKWduuk()q+(R4@@*)XX=oqynoP&TWWqOaGEsQVSGbFEFi~#yhHw zjCNyq0t7!`?u5}5%v?hgIBVyfm13u$^}DO z2D+Xa_8nyCaKDE#LBOP1J5tfECPYS5GfPq^tnxrt?kjbhmuLkzyhKc_hFGX$=5mtL zx@xV8!^?`&r)Qyf6YhD5)`#L7YAI1MeUILujI_zdjB^1|GJK? z8@smFoljl&)26-#_fxtyEwW?wo*_C0gY8sFnB{OA5V{@F_OCKq@#9Qc> z?P{KBzfH-rIBu%pfz1^>3p=RYSs)GyAziLiu^bIVjllbNuLaRwlS?c=2t6(yGNj_3Pkf9c0unqA)UonJO$AQ#XOySACcyLx}Ylhc%DP) z7(9M%0{UC1>M+(Mjp%~Nuc`JUn^*qrw@$Cu>$ur-9qjtc(FAcg>|Ek38H0uu)mb18 zl@Ez=a=E@PJ0a22>a#_(ikbQ@F!};AoF#(O?~AG?WSDH~LiSFF{06|oI?q{uskU+o z+w1Fw{+C`gLQB?E0KmaLG*F7N;EUaSy0n%6yi_a=P@FOjsG$bn=51*LP?m83>}ddq zQyjZw4o|xFR4|4dJ-ruyr%zvv#-e|gvQn!@d12qE29B4A!WnWJSwr1*7>O>SEOCFf z_OK<1%?&%Lj*V~I&kgYMx@vy(G^a6t|K3dZ5A@XKKTOkG$okN;M*i;|9v)TlKkpBZ z_8;W`eLPbB>--^{u5w~zeO+WLQ-|CGNeeeca^C~fRPBILb&O^sdru%kiB0~cP9RO@ zy=L(b)6^CJ{cph=L}xnkHHl%WO|vE-QkJ-=s&6*A&9{A5lc-2FjfqSSpru*asNRkR zj^XgsZhtHA9hNHnRHD+dY4sJC1y}Hqm7F?O!n&-hhGFU8(u$d&uyOC`R`FcsnRJx( zbfPeN%RJi*ud3B)3$mH2n-k5{*bKF*1z-!*Ox4X%Gd0$r_FaKh-XLcIwa(sr8T*sg zLDtU}7in+jw!!slwBhPBM$Ikgs=0%*F?s25ZG+}U z@VfTOa<^&DaXIgT_7=UOt!;W>rebyN$lci#bWg>6*4a&~$n5-??RJ|`-L0xla-P&i zzJ@iOz&L(M! zrj1zDH(AQ=sPd+TI{#HP*t-5_=l`8)f$Qu)qr*W(|2x<_JbKXo?&E2-{|Is9TY$tH zn+Cbr>Z6V3+n9ZP_FOZrXfuT}QCJMZCX|iLH@C2@mwwn6keMIv(pB#34kl5P+W2ajev9W0G;DV*-v*}^;Rg~}?x%qEruGKegX=dYci zX&ao#)O{Tot3w6e%xewanJ@s<$la*R1xOwVGWbnC^#|Rfy`PG?EZ9i*3NXijloii<_$EFiTrw@vKU z=nQOqHA~g0%k{N`)&|p&x`C`1yVLUJZVW9^pe&*toFH#hVSF1dhW>YCkBW56bAjkuqA>|BTn~-JJoh)&KTt z_MgGw=t2Lxk4NZ#;GI0lQ~KU3?OSeCJ9{#sF9WI*wk9Rc+G4#EydPBR5R)dOOrro< z!^sPU*$jclqWlx^*!a7TpIdfdUik+Orew`MNGlEcvw|VOS|t4j92RXNtnW5l4y z%m}Z5jNI6cT78gl0(TmW){#zn&;^focO7gsz8?jS0+kBpUALXCZlhP@&|arJaG?8E zj<15(1v?3jIq2Hq^V{34z^?Jk6pG<2NB=SKTh_xV*y!gc;4x2~A*hm&*I7KCg2)DV zc0cNVxzrFKcYsmE{=Dq{dD#VBo~lkI=ri!?T$?+AkqlJu+pIMyTWy257Nd&ZQyamO zhM~#OhWXlA5F^TeBx!aOC-gf+{9GV&uYK{ADi}tiGbWr=4A|^IPGog)jQ1WgWN= z;NR6ntgip*b4ZoB^G>wDHTvK1@bIvr{~eBw9`wI^d8GaCyPA#f)SU!|nW}gx>iUc3 z{Pq@+a&~Dn?o|%A&1!QF=KX2s_>=T{J#F;!kn)U!<^9a)@~OOzxEy+h!CM&mwzDak z?PX4qbH|j>+F7S;gVAnHc~wK;t~bMtmOF?7ga5Sj-|BeQO2mXH_kL3UE z{{O6uLZSo1%Gjsv_JC%_FWnTw#(;bouQdRe9pl-D6IZ=i`K_J(wS_mY>TKVQ}Wkvt5w^ZHcsjXvp)4$Db z&uOU}Xm``SzoM+?v{qH{TlRLp_cHjmed_$5PT(C2fOY!N3t{4<-aoD-=zkyM*a^D237mt{^8N#gZ#gbN6UW% zRH!;@>XXs#v=DC=)#j)tAdD@~R)BvWKCQf^-sbSv0@VeWz6&H+l+0J~LZjEVrvKHp zFQN4>x#<1*e~k7AqniK6{=@pem#1d`F|pTgXz#I?_u3plOkBlH{Xa}FN5=wWURBOl z&E#!3U)7%-+l_$}^8au{W_orT9n;mz^xfto;x)UukBI5aramHm@7DT=+{{J94zSnD`nD(k9p~iV956F)vaXwyZKwU`W=gI*>~EQi)x-WZld*Q#Z*llaXZ;T9wIj`q#5dgd}D7wgFs_b+oGNWg=TYpW^LG=%0D88$Ef^C5BkZb)x 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 -## [sabnzbd-6.11.15](https://github.com/truecharts/apps/compare/sabnzbd-6.11.14...sabnzbd-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/sabnzbd/6.11.15/CONFIG.md b/stable/sabnzbd/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/sabnzbd/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/sabnzbd/6.11.15/Chart.lock deleted file mode 100644 index 16d702737f..0000000000 --- a/stable/sabnzbd/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:27:48.691402074Z" diff --git a/stable/sabnzbd/6.11.15/Chart.yaml b/stable/sabnzbd/6.11.15/Chart.yaml deleted file mode 100644 index 73202fb409..0000000000 --- a/stable/sabnzbd/6.11.15/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/sabnzbd/6.11.15/README.md b/stable/sabnzbd/6.11.15/README.md deleted file mode 100644 index c8a7ae5590..0000000000 --- a/stable/sabnzbd/6.11.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/sabnzbd/6.11.15/app-readme.md b/stable/sabnzbd/6.11.15/app-readme.md deleted file mode 100644 index 2641915b16..0000000000 --- a/stable/sabnzbd/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Free and easy binary newsreader - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/sabnzbd/6.11.15/charts/common-6.13.8.tgz b/stable/sabnzbd/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/sabnzbd/6.11.15/helm-values.md b/stable/sabnzbd/6.11.15/helm-values.md deleted file mode 100644 index 024dd460f2..0000000000 --- a/stable/sabnzbd/6.11.15/helm-values.md +++ /dev/null @@ -1,26 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/sabnzbd"` | | -| image.tag | string | `"v3.3.1"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `8080` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/sabnzbd/6.11.15/ix_values.yaml b/stable/sabnzbd/6.11.15/ix_values.yaml deleted file mode 100644 index 30d7a90daa..0000000000 --- a/stable/sabnzbd/6.11.15/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.11.15/questions.yaml b/stable/sabnzbd/6.11.15/questions.yaml deleted file mode 100644 index 741de2db3c..0000000000 --- a/stable/sabnzbd/6.11.15/questions.yaml +++ /dev/null @@ -1,1112 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/sabnzbd/6.11.15/templates/common.yaml b/stable/sabnzbd/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sabnzbd/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sabnzbd/6.11.15/test_values.yaml b/stable/sabnzbd/6.11.15/test_values.yaml deleted file mode 100644 index 87bbd6f616..0000000000 --- a/stable/sabnzbd/6.11.15/test_values.yaml +++ /dev/null @@ -1,28 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/sabnzbd/6.11.15/values.yaml b/stable/sabnzbd/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/sabnzbd/7.0.2/CHANGELOG.md b/stable/sabnzbd/7.0.2/CHANGELOG.md deleted file mode 100644 index fd8ada808c..0000000000 --- a/stable/sabnzbd/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [sabnzbd-7.0.2](https://github.com/truecharts/apps/compare/sabnzbd-7.0.1...sabnzbd-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/sabnzbd/7.0.2/CONFIG.md b/stable/sabnzbd/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/sabnzbd/7.0.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/7.0.2/Chart.lock b/stable/sabnzbd/7.0.2/Chart.lock deleted file mode 100644 index fd94ec71c8..0000000000 --- a/stable/sabnzbd/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:13:01.743689003Z" diff --git a/stable/sabnzbd/7.0.2/Chart.yaml b/stable/sabnzbd/7.0.2/Chart.yaml deleted file mode 100644 index bab04b5b3e..0000000000 --- a/stable/sabnzbd/7.0.2/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: "3.3.1" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/sabnzbd/7.0.2/README.md b/stable/sabnzbd/7.0.2/README.md deleted file mode 100644 index 5a7c41cec1..0000000000 --- a/stable/sabnzbd/7.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/sabnzbd/7.0.2/app-readme.md b/stable/sabnzbd/7.0.2/app-readme.md deleted file mode 100644 index 2641915b16..0000000000 --- a/stable/sabnzbd/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Free and easy binary newsreader - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/sabnzbd/7.0.2/charts/common-7.0.14.tgz b/stable/sabnzbd/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 zcmV)dK&QVSiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yIDG%sr@$)Nr*?l4_2RcgceCfZPTJ-)as0$i`n$Jx zPXdvUgf&I504PW6^!e=1!7Bk0q$JyMySwJuZ7dQP3dCt9cJ80#fjRzwD8nQhgXO3L^W6SSAxDgN62xMPb1vU~Uu3cP3#52LAzgtfq2PiR zNKPQunUe(?gE{9p8~6J&%;&`9Q6qd{-*O=kgd#v#rSmB7#f;&cpfHYNX60*(lsbpXhq=&wTn01BFpL8YK7 zrd#H#9E}ZHou$FyC>lh={mwm)zh3`Km==hAB?i#G{tu6adxzEaf3!DxSpWC&JOaHQ zc$=f_!`UfdIg0TV#~>!z6we9@#aiz?0{@kuDJ)Vh3ZEkcCMYFW9g?GLnP;ySaE8Vm z03@t)31bEL906Sb#3@D@2UryB06M#I73{@!48fDR9ahZA@>fY0`h z(6hbavt%;aKOBvo?QM)fUZg3=Ns8lD2gqM%^2Zpwnw}DVMiCPo>U1QypD{&06p$v{ z()tQhG!qq@sa?Vj5qdU{X@p7t@+s><-V=fGql3NS=x`dx zgZSAXnGA=MXNSWinGWDyJbE@bJUTp_?jH_^M@NGRf|F!A+Mw-?XJdvqn-jvDDP&3n zDU{)ur0^2BJ;K4ACW`%_I?JdaBT-^Tw&N z5kznH>_x+2G&E$IjP@qaCU9>reik3@KaEF6`=g`D{%C*i;ORj;gnRK}9PcLw`-7)& zvNzd7!>5xZes;7s7{&Wf4};UE-u|XD2&OsC(4EpsfxHo!_M?#@Q#_4_$WBrwPeZ%(FJN+vKZ zDTFwH86ZnUDNc}7pVcx(Q~Vi_sr)r9(p0F7TETp)OM6g6Ih1iskt_oeG{qT~G6Yxv zWzCLIn<+_CL@gMU!AXjA2hG>01N4VPsj<~Y%c4MNvXT7$0j4+sMD7w8fK=d|8#M=JqBZN{aZutQaC~BHegkS+xF>(&AJ^q zEfy0*#k@@r!xSYTCkazaJ;gC(V=!!)Kt(>IFhPKE3OSmsWYO;l1urZz?1|_DPE=3S z+kzN758$v-f!dxt^B-*17J@ISK-Mo4r6O;;0Uy1h0U-kfab` z0G?%pilu{@_-61ION+W7#0#hUC5SDjB{1zL5cIP1~?OJ>?b)m?b-G*K%B=WsBJ;H~Sr3NUo?l2uNqFrLy=eYj!qd zUpYxSIZ2KKEGn>=gG;&d$Z2eo7UaqeBIvUMUGufiWj04E%wRmI4l2h<0wDO2Q2Y-; z&J>)H1RNKfuo$L@R<=ZcNidVr>8~BA%iv5-4lA{$Fl9(i8ahLKET&DlVl;1D;Ow1c zQQ(o}QVaOme>WIdC?{v{-*cSee@IH6AsVBMi#aU{J}t|=K?_1xtwmL@PZS3eN(GJ) zjAK${ym9-diyf695$;%)ks~NHEw0 z6bxrGPe%eAEpoA+u-3S4*C#OqCuzYrqVGtmxV-cGJDeprn>7-iPGD@w{Zh^_CbSqm z3z@`a1NgP+=}N`p`r>s!i18|axyz?fmN(X}F@ue9^Y=RZ^u6s}03>g(QEd zlT>{2DhR&9ipk$m%$b?UbsW@G#95pci5^ZkAxpbjsw)&&m<|g&(KZ~p@4O=PQpqAK zFXRRX%n?OV<4p5vuAOpT>4w=A7mSky{)euTljIzwDCUG(&BhXDj?#rPkprd+_0;f5 zP)^;kC9q%+gaV2df?m4ILZKIRlxV&Xzm!}IRzfq17*mC@tf$^=RRw2G9a-Z&Q@WYx zT~6{MReXR6y^(_}%;&PxS_@o}LYw1OVtBqo0A4|<-9f3bGUV!uf@PsBrmI}cj>*a> z15Xqalgw7IVl)*RqR@wgLib2=)NC~&$x0yr<5=`V)88?`gDFl?)KSP6&H&1mn37Ctg-b}WoGTHy(CpF75YfZ)RmS0Gvt1i^9)aUs zaPdE5@c!aN5MWoe_F@daxxNO`JCq{GP;@HT?Qg$*(|H6=Y!Rsg05JiV-&3-%zX6D% zsDrYl?7<_kMbtQ{?rVw)=0BxmVc9r)0?=o;$OX+FfuAL%096R0IagnE%m=`bKoV`B2c=_?e@$2_5$DkYNrm87qNfYi8?;Wwm zH4?iLqZi~VyMi7EnlXqxp ze(N`9kk7|*9Yh&Pkf1`RV@B2Jf67?>2IjK9s%;Lp#FyRz<~^+%_VjwI6;-cou^u>) zj0)rw6N>o?#3^J-*-r3uil~^xudw2~t}ohmL57Vr{@?Hp3PN^Ai$W*9C3pR`!}9#h7}lKD~9 z{nT-QSkWLGdg1W@u3Nne@YHJ?GgVQtw{AmAp;|(Vi#irjNjKH{4Gd zP{bf81D|=r5Tx-Oxne~L;G;?Dv;nD4PE5Z#ykaAtqUj za?bjuUQY{roXy0?OfUEhkHV(sV1#pJ>i7CybmIojM z36`D`kgfpcXu%@z62^1CwAq}^;SvEX=J!g?(xp0E2^LyL(yM z>QfJFM=4*v!QQjDDmD0%`1DDzX(2+cFq@0FT1bg^R1T5>er91S!C0;_4Vxj(%n9TK zNwptb3F#&DVKNeSQ?)TCX~GOdeT-u)C_&gwGY3e_)w}_c*I<~wKq*|EqnKm~8-tPlm?MfM zBUi771O1-k1tJBnm7hYK78G5~DPjWOF*xXyw&4Wg8%=e)%EEKqe*P+x-9mqu?c22%{+IBcE__k1o{?pd~eNMek9aM z%)kP{i~+F`g$zKjfS>WASO}yJzTF!=B#jL*az6H8j{9Qgl@gfr#HO>LF=Bn8KQ4#;M|OA68}5p2qsBs7Q!KxDl_g@M zhQOR$ZQhaclBI zmjpN~XPUB2gA5@x?+h&vm{Ay`X_2O@d%|AgE?YgTiHq9q(b@SJHno+-pP9|LK41;) zPS*fF4xpfSR4_@DeOjO?`L?rx6B|i}7dVB~SfIZVbMhMlW-ZoZd0>jOnk=iIRp=T4 zkyh4y122uqUP>Rl5NMjy!yPFjaHfO?dm_Y@M zb~I_*Ct12GKg(K>UZO;Biq!_VdfE{;+|Cz?&ZO$ zkfDw+)dsXzN~DGzoEqGL8Xbak%V(46#ZIYs`ydxFgW0&bVIam zjH>r1+S(8-`ENx8#IiValmUz89*NJsett3#WEoDO6pb>`;NT@ev0)nwR zOkkrf7}ca?2Wwe^sAo$Cc)}XKAZf9NDL8O$$QKmF8<|1_WAHRi2_lnDa%CMt`M6T{ zOq9zh;Up$$x&EH7{@rW&RdTk{((UwKAv~7QD_ydN#gdgt4;k6j%6>&1^LTtu z_FA0`&Jl1--SSK1kM5@u^d~W5`f>$Iv_kF-gXPLNv)+ixX6b0@IAa{a1dyrIjwt;p zmrcmgh{Oo%V_rd_L@zyaNX*pGxdK3L3`*QftgG|Eb7dz9I%+$2<)s-wu z+%_#s&OEI1L8IEHF_B9Awv&kzGJ zb9AE8-^7I}RxHeOBz8aozWA-1F59y1A!SYVQMY#{Nrux^NrMYopwr`XaDH<9`lZFS zoWnZ|<!IAbLnd)nVAN=XdUQo*Pql|w!+krDt()lqyZHwz_ZXOPb$uo+6g zntJ=*J7sf|S2Pl#Y6@-4x$h7D`Wy_S;eKyWgLEM`*=O=LmiN)IdemAn0>-m;C`o0F zQRP$+%~YT$51@@9OKo;D$j)A)qWWCCKCe!f2z*EQT)SsUFF3&-)yxtjkW(UE7NI{n zYCL$#9ByEpztr^gW=)T$%)!VwX=~?9sq#bc!~0jIk=>VRF`^t#r9IU$86fWpoFK}* z!xDe`KQc2dG>NOKVJ_whp}vRY(?||rAT@M;Y?#M;4DayaUo>i zpMM7uB=zjuX}}J)buC!6(5M7&*3++rT&4AO7~UGYH43^q%lpPSt2Fp|l=#@g4DC=? z!__++lt&sYYCR*2t%uq=8;aAC=yXW;2Y0QU$jdtZJ(05yCxA$o_-zR}E-xh+i!?oWR8{*Ay$H7Jo&KFr_|&<T%4iS>Tg_NghJc>v@doFRFc z>QnF26OgPjxWKUx(CYrBASPypVo9Ky6h^)O`TqRV6YtF1fN1Z2d6B()QHoG*`6_!AJ%iQTw{ zdZXHOVJNM-=T3Efx_<@LO*M)N>GurKXUyabjZ=shPs%~p$NBcVSa_bY>R9Pbp%Vc^ zHohVS?MaXh4)3)UCMMb6O|&h!m;K}c_!K#}{~%z+q^F!CGG?ZwRS}bN!5X`!^va|v zaEH9oWS5Q@${s5wQk&Fhsl`P}4rkh**5h`^(&hLKaRV9{zQ-$5_f2UXB3i?fYLmJR zvmgnwOQ2hGH(H&;;=-gfakA*9Exa(0CgXTe`~j z5=?j7y`uyQ$=KIptTwMipTWG!^ZTlDV0XSi2`;25tE(>Oc1u|X0bk@(26o;Zzv)e2 zd?`lB`jzjR^`e1V-yJo;2Cx`sQI}b3y_QJwyIfPMVV}{+>Z&8scfTixS z&^I1$H~0daU?%N@FG}?iv>Z37v1HMGdkx7{yjbN@Qx&{Do}>8EIAL+R(yEe=sliFm)Uhfh zBrb$XuS1)ku8MAcZz1=ynU4YSz4xo$8n9fM<=icL>M!6)+l`614lHf%8di z5*MqUxg1tr@@-I*oM=XBemFbBPmZ|;X9-^7q=2aysY|7FBXvuMahSy@>ZndgmCIbE zW%@c~0y$JS8(l#p-pZG*>d^IchpznY$oof+z*`EWvI$bmxD#tb@bMzAwc@!I>X)Y($8!Ypo_^PpCk2}7r$R$hdYd44OftqP#4>ipR#QgZn#9?xhnC7F z(}#@VSthUM2r=4!l*yoM>fZToNBpw4(92svYDO~vr}F%M<=~{E0&IQfZWGi@Ydx4H zJ(zLaGjDb~=C1&foa7`Wv(ay2EFq zXn6QE8b-sxKyd+!sp4ck&^31Pm@K;H-PP4qB^D2mBqfwDwetendX<@FO?Q=Q%tkRrI$eht#CT}=5HlY$Az@tk1C zY+NuzBjpSaQ$_&Jge;IQ9dp6(nKCRhK#NT1lg^D^efdAdoTo^Dwun3dtcd5L@i#cb zVt6BCN=S&cCYXLW)rw5@RZ($D(v)1uxG0Z6D%iyn0F%ELjH}al$Uue!Plt4+qD|J%M?#5R=2=g*uc&Ot!O-ZZSFc~6|NQFWHOoXvk&{_0dfx*K0k;C(Xeh35j1x0YMY_0T*7Y{Tz^J_YOShiFio9E2-YuC zT`D&>b<`=H*+l0VU^qcBq|PP$a&s%~yWXx=+hs(rRBS-O?6n0;+Ri1$dI!1m_97W|?Q=|B=8!f6a*8OglEhuV7Kx-lkHsstAI0JDq^kGFde0a?6c4tmK8% zNR^dbog)A7ggW0MjGK&k}nm?NOga^08 z-vk(yS{s0LCg+EB_Y(UoEQZBcje63ZQbl`8u=GBF?y*2hw68lSAg8Jk4^ab1D6KQi zDr5-Kju8R9o{&BEXGSt-iBu7AzI64`X+K&r(V}}iR=V`3+LKcoe3U4iA#Tl4*1JA1 zc=pl?7pgnsVCdS$%$W(MDEX6PN0J{|zaE*i%u#SyZ_;}#AV)!T!mxOuxd`QB zjxwL}T<3WKWduuk()q+(R4@@*)XX=oqynoP&TWWqOaGEsQVSGbFEFi~#yhHw zjCNyq0t7!`?u5}5%v?hgIBVyfm13u$^}DO z2D+Xa_8nyCaKDE#LBOP1J5tfECPYS5GfPq^tnxrt?kjbhmuLkzyhKc_hFGX$=5mtL zx@xV8!^?`&r)Qyf6YhD5)`#L7YAI1MeUILujI_zdjB^1|GJK? z8@smFoljl&)26-#_fxtyEwW?wo*_C0gY8sFnB{OA5V{@F_OCKq@#9Qc> z?P{KBzfH-rIBu%pfz1^>3p=RYSs)GyAziLiu^bIVjllbNuLaRwlS?c=2t6(yGNj_3Pkf9c0unqA)UonJO$AQ#XOySACcyLx}Ylhc%DP) z7(9M%0{UC1>M+(Mjp%~Nuc`JUn^*qrw@$Cu>$ur-9qjtc(FAcg>|Ek38H0uu)mb18 zl@Ez=a=E@PJ0a22>a#_(ikbQ@F!};AoF#(O?~AG?WSDH~LiSFF{06|oI?q{uskU+o z+w1Fw{+C`gLQB?E0KmaLG*F7N;EUaSy0n%6yi_a=P@FOjsG$bn=51*LP?m83>}ddq zQyjZw4o|xFR4|4dJ-ruyr%zvv#-e|gvQn!@d12qE29B4A!WnWJSwr1*7>O>SEOCFf z_OK<1%?&%Lj*V~I&kgYMx@vy(G^a6t|K3dZ5A@XKKTOkG$okN;M*i;|9v)TlKkpBZ z_8;W`eLPbB>--^{u5w~zeO+WLQ-|CGNeeeca^C~fRPBILb&O^sdru%kiB0~cP9RO@ zy=L(b)6^CJ{cph=L}xnkHHl%WO|vE-QkJ-=s&6*A&9{A5lc-2FjfqSSpru*asNRkR zj^XgsZhtHA9hNHnRHD+dY4sJC1y}Hqm7F?O!n&-hhGFU8(u$d&uyOC`R`FcsnRJx( zbfPeN%RJi*ud3B)3$mH2n-k5{*bKF*1z-!*Ox4X%Gd0$r_FaKh-XLcIwa(sr8T*sg zLDtU}7in+jw!!slwBhPBM$Ikgs=0%*F?s25ZG+}U z@VfTOa<^&DaXIgT_7=UOt!;W>rebyN$lci#bWg>6*4a&~$n5-??RJ|`-L0xla-P&i zzJ@iOz&L(M! zrj1zDH(AQ=sPd+TI{#HP*t-5_=l`8)f$Qu)qr*W(|2x<_JbKXo?&E2-{|Is9TY$tH zn+Cbr>Z6V3+n9ZP_FOZrXfuT}QCJMZCX|iLH@C2@mwwn6keMIv(pB#34kl5P+W2ajev9W0G;DV*-v*}^;Rg~}?x%qEruGKegX=dYci zX&ao#)O{Tot3w6e%xewanJ@s<$la*R1xOwVGWbnC^#|Rfy`PG?EZ9i*3NXijloii<_$EFiTrw@vKU z=nQOqHA~g0%k{N`)&|p&x`C`1yVLUJZVW9^pe&*toFH#hVSF1dhW>YCkBW56bAjkuqA>|BTn~-JJoh)&KTt z_MgGw=t2Lxk4NZ#;GI0lQ~KU3?OSeCJ9{#sF9WI*wk9Rc+G4#EydPBR5R)dOOrro< z!^sPU*$jclqWlx^*!a7TpIdfdUik+Orew`MNGlEcvw|VOS|t4j92RXNtnW5l4y z%m}Z5jNI6cT78gl0(TmW){#zn&;^focO7gsz8?jS0+kBpUALXCZlhP@&|arJaG?8E zj<15(1v?3jIq2Hq^V{34z^?Jk6pG<2NB=SKTh_xV*y!gc;4x2~A*hm&*I7KCg2)DV zc0cNVxzrFKcYsmE{=Dq{dD#VBo~lkI=ri!?T$?+AkqlJu+pIMyTWy257Nd&ZQyamO zhM~#OhWXlA5F^TeBx!aOC-gf+{9GV&uYK{ADi}tiGbWr=4A|^IPGog)jQ1WgWN= z;NR6ntgip*b4ZoB^G>wDHTvK1@bIvr{~eBw9`wI^d8GaCyPA#f)SU!|nW}gx>iUc3 z{Pq@+a&~Dn?o|%A&1!QF=KX2s_>=T{J#F;!kn)U!<^9a)@~OOzxEy+h!CM&mwzDak z?PX4qbH|j>+F7S;gVAnHc~wK;t~bMtmOF?7ga5Sj-|BeQO2mXH_kL3UE z{{O6uLZSo1%Gjsv_JC%_FWnTw#(;bouQdRe9pl-D6IZ=i`K_J(wS_mY>TKVQ}Wkvt5w^ZHcsjXvp)4$Db z&uOU}Xm``SzoM+?v{qH{TlRLp_cHjmed_$5PT(C2fOY!N3t{4<-aoD-=zkyM*a^D237mt{^8N#gZ#gbN6UW% zRH!;@>XXs#v=DC=)#j)tAdD@~R)BvWKCQf^-sbSv0@VeWz6&H+l+0J~LZjEVrvKHp zFQN4>x#<1*e~k7AqniK6{=@pem#1d`F|pTgXz#I?_u3plOkBlH{Xa}FN5=wWURBOl z&E#!3U)7%-+l_$}^8au{W_orT9n;mz^xfto;x)UukBI5aramHm@7DT=+{{J94zSnD`nD(k9p~iV956F)vaXwyZKwU`W=gI*>~EQi)x-WZld*Q#Z*llaXZ;T9wIj`q#5dgd}D7wgFs_b+oGNWg=TYpW^LG=%0D88$Ef^C5BkZb)x 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 -## [ser2sock-1.9.15](https://github.com/truecharts/apps/compare/ser2sock-1.9.14...ser2sock-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/ser2sock/1.9.15/CONFIG.md b/stable/ser2sock/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/ser2sock/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/ser2sock/1.9.15/Chart.lock deleted file mode 100644 index db7103c8c0..0000000000 --- a/stable/ser2sock/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:27:59.41894988Z" diff --git a/stable/ser2sock/1.9.15/Chart.yaml b/stable/ser2sock/1.9.15/Chart.yaml deleted file mode 100644 index 8984ff6f28..0000000000 --- a/stable/ser2sock/1.9.15/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/ser2sock/1.9.15/README.md b/stable/ser2sock/1.9.15/README.md deleted file mode 100644 index d46fff5626..0000000000 --- a/stable/ser2sock/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/ser2sock/1.9.15/app-readme.md b/stable/ser2sock/1.9.15/app-readme.md deleted file mode 100644 index 6b74406110..0000000000 --- a/stable/ser2sock/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Serial to Socket Redirector - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/ser2sock/1.9.15/charts/common-6.13.8.tgz b/stable/ser2sock/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/ser2sock/1.9.15/helm-values.md b/stable/ser2sock/1.9.15/helm-values.md deleted file mode 100644 index ad92629f24..0000000000 --- a/stable/ser2sock/1.9.15/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| affinity | object | `{}` | 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) | -| env | object | See below | environment variables. See [image docs](https://github.com/tenstartups/ser2sock) for more details. | -| env.BAUD_RATE | int | `115200` | Serial device baud rate | -| env.LISTENER_PORT | string | `"{{ .Values.service.main.ports.main.port }}"` | Port where ser2sock listens | -| env.SERIAL_DEVICE | string | `"{{ .Values.persistence.usb.mountPath }}"` | Path to the serial device | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"Always"` | image pull policy | -| image.repository | string | `"tenstartups/ser2sock"` | image repository | -| image.tag | string | `"latest"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| persistence.usb | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. | -| securityContext.privileged | bool | `nil` | Privileged securityContext may be required if USB controller is accessed directly through the host machine | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/ser2sock/1.9.15/ix_values.yaml b/stable/ser2sock/1.9.15/ix_values.yaml deleted file mode 100644 index 3aab2b9436..0000000000 --- a/stable/ser2sock/1.9.15/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.9.15/questions.yaml b/stable/ser2sock/1.9.15/questions.yaml deleted file mode 100644 index 2c8fe90887..0000000000 --- a/stable/ser2sock/1.9.15/questions.yaml +++ /dev/null @@ -1,1165 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10000 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/ser2sock/1.9.15/templates/common.yaml b/stable/ser2sock/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/ser2sock/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ser2sock/1.9.15/test_values.yaml b/stable/ser2sock/1.9.15/test_values.yaml deleted file mode 100644 index 9359ad10eb..0000000000 --- a/stable/ser2sock/1.9.15/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.9.15/values.yaml b/stable/ser2sock/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/ser2sock/2.0.2/CHANGELOG.md b/stable/ser2sock/2.0.2/CHANGELOG.md deleted file mode 100644 index bb36bdf435..0000000000 --- a/stable/ser2sock/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [ser2sock-2.0.2](https://github.com/truecharts/apps/compare/ser2sock-2.0.1...ser2sock-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/ser2sock/2.0.2/CONFIG.md b/stable/ser2sock/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/ser2sock/2.0.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/2.0.2/Chart.lock b/stable/ser2sock/2.0.2/Chart.lock deleted file mode 100644 index d4661fbb74..0000000000 --- a/stable/ser2sock/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:13:10.840056018Z" diff --git a/stable/ser2sock/2.0.2/Chart.yaml b/stable/ser2sock/2.0.2/Chart.yaml deleted file mode 100644 index 9665366199..0000000000 --- a/stable/ser2sock/2.0.2/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/ser2sock/2.0.2/README.md b/stable/ser2sock/2.0.2/README.md deleted file mode 100644 index 4b385a9db3..0000000000 --- a/stable/ser2sock/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/ser2sock/2.0.2/app-readme.md b/stable/ser2sock/2.0.2/app-readme.md deleted file mode 100644 index 6b74406110..0000000000 --- a/stable/ser2sock/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Serial to Socket Redirector - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/ser2sock/2.0.2/charts/common-7.0.14.tgz b/stable/ser2sock/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [sonarr-6.11.15](https://github.com/truecharts/apps/compare/sonarr-6.11.14...sonarr-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/sonarr/6.11.15/CONFIG.md b/stable/sonarr/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/sonarr/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/sonarr/6.11.15/Chart.lock deleted file mode 100644 index aee6db40f6..0000000000 --- a/stable/sonarr/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:28:10.145479067Z" diff --git a/stable/sonarr/6.11.15/Chart.yaml b/stable/sonarr/6.11.15/Chart.yaml deleted file mode 100644 index dd037e3f5f..0000000000 --- a/stable/sonarr/6.11.15/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/sonarr/6.11.15/README.md b/stable/sonarr/6.11.15/README.md deleted file mode 100644 index 2301861658..0000000000 --- a/stable/sonarr/6.11.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/sonarr/6.11.15/app-readme.md b/stable/sonarr/6.11.15/app-readme.md deleted file mode 100644 index 6b8b0d430d..0000000000 --- a/stable/sonarr/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Smart PVR for newsgroup and bittorrent users - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/sonarr/6.11.15/charts/common-6.13.8.tgz b/stable/sonarr/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/sonarr/6.11.15/helm-values.md b/stable/sonarr/6.11.15/helm-values.md deleted file mode 100644 index bd711ca8ea..0000000000 --- a/stable/sonarr/6.11.15/helm-values.md +++ /dev/null @@ -1,37 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/sonarr"` | | -| image.tag | string | `"v3.0.6.1265"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| probes.liveness.custom | bool | `true` | | -| probes.liveness.enabled | bool | `true` | | -| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | | -| probes.liveness.spec.exec.command[1] | string | `"bash"` | | -| probes.liveness.spec.exec.command[2] | string | `"-c"` | | -| probes.liveness.spec.exec.command[3] | string | `"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`"` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.initialDelaySeconds | int | `60` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.successThreshold | int | `1` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| service.main.ports.main.port | int | `8989` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/sonarr/6.11.15/ix_values.yaml b/stable/sonarr/6.11.15/ix_values.yaml deleted file mode 100644 index 9d410bd464..0000000000 --- a/stable/sonarr/6.11.15/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.11.15/questions.yaml b/stable/sonarr/6.11.15/questions.yaml deleted file mode 100644 index f69b5fa586..0000000000 --- a/stable/sonarr/6.11.15/questions.yaml +++ /dev/null @@ -1,1104 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8989 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/sonarr/6.11.15/templates/common.yaml b/stable/sonarr/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sonarr/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/6.11.15/test_values.yaml b/stable/sonarr/6.11.15/test_values.yaml deleted file mode 100644 index 861e725aa7..0000000000 --- a/stable/sonarr/6.11.15/test_values.yaml +++ /dev/null @@ -1,49 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/sonarr/6.11.15/values.yaml b/stable/sonarr/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/sonarr/7.0.2/CHANGELOG.md b/stable/sonarr/7.0.2/CHANGELOG.md deleted file mode 100644 index 657a8bdecf..0000000000 --- a/stable/sonarr/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [sonarr-7.0.2](https://github.com/truecharts/apps/compare/sonarr-7.0.1...sonarr-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/sonarr/7.0.2/CONFIG.md b/stable/sonarr/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/sonarr/7.0.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/7.0.2/Chart.lock b/stable/sonarr/7.0.2/Chart.lock deleted file mode 100644 index 2a76e9b634..0000000000 --- a/stable/sonarr/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:13:19.72309498Z" diff --git a/stable/sonarr/7.0.2/Chart.yaml b/stable/sonarr/7.0.2/Chart.yaml deleted file mode 100644 index ef5281fbee..0000000000 --- a/stable/sonarr/7.0.2/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "3.0.6.1265" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/sonarr/7.0.2/README.md b/stable/sonarr/7.0.2/README.md deleted file mode 100644 index 078c93b764..0000000000 --- a/stable/sonarr/7.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/sonarr/7.0.2/app-readme.md b/stable/sonarr/7.0.2/app-readme.md deleted file mode 100644 index 6b8b0d430d..0000000000 --- a/stable/sonarr/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Smart PVR for newsgroup and bittorrent users - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/sonarr/7.0.2/charts/common-7.0.14.tgz b/stable/sonarr/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 && while read -d \\< E C; do if [[ $E = \"ApiKey\" ]]; then echo $C; fi; done < /config/config.xml`"` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.initialDelaySeconds | int | `60` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.successThreshold | int | `1` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| securityContext.allowPrivilegeEscalation | bool | `true` | | -| securityContext.privileged | bool | `false` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `true` | | -| service.main.ports.main.port | int | `8989` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/sonarr/7.0.2/ix_values.yaml b/stable/sonarr/7.0.2/ix_values.yaml deleted file mode 100644 index 66893d3084..0000000000 --- a/stable/sonarr/7.0.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@sha256:90ded1799623b6480cf7f5c894158aedad8395832740aae2e4e9d9048888b736 - -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/7.0.2/questions.yaml b/stable/sonarr/7.0.2/questions.yaml deleted file mode 100644 index 0c7b0bac9d..0000000000 --- a/stable/sonarr/7.0.2/questions.yaml +++ /dev/null @@ -1,1421 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: advanced - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - 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: 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8989 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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 - hidden: true - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: "(Advanced) hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: 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: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - variable: autoscaling - group: "Resources and Devices" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: auth - label: "authentication credentials" - description: "authentication credentials, seperated by ; example: username;password" - schema: - type: string - default: "" - - variable: wireguard - label: "Wireguard Settings" - schema: - type: dict - show_if: [["type", "=", "wireguard"]] - attrs: - - variable: KILLSWITCH - label: "Enable killswitch" - schema: - type: boolean - default: false - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "172.16.0.0/12" - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "" - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - schema: - type: string - default: "/mnt/tank/config/YourVPN-Config.conf" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/sonarr/7.0.2/templates/common.yaml b/stable/sonarr/7.0.2/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/sonarr/7.0.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/7.0.2/test_values.yaml b/stable/sonarr/7.0.2/test_values.yaml deleted file mode 100644 index d631773337..0000000000 --- a/stable/sonarr/7.0.2/test_values.yaml +++ /dev/null @@ -1,59 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/k8s-at-home/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1265@sha256:90ded1799623b6480cf7f5c894158aedad8395832740aae2e4e9d9048888b736 - -securityContext: - privileged: false - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - runAsNonRoot: true - -podSecurityContext: - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/sonarr/7.0.2/values.yaml b/stable/sonarr/7.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/stash/1.9.17/CHANGELOG.md b/stable/stash/1.9.17/CHANGELOG.md deleted file mode 100644 index cd10a4fef0..0000000000 --- a/stable/stash/1.9.17/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -## [stash-1.9.17](https://github.com/truecharts/apps/compare/stash-1.9.16...stash-1.9.17) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/stash/1.9.17/CONFIG.md b/stable/stash/1.9.17/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/stash/1.9.17/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.17/Chart.lock b/stable/stash/1.9.17/Chart.lock deleted file mode 100644 index c19dfad736..0000000000 --- a/stable/stash/1.9.17/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:28:20.758209056Z" diff --git a/stable/stash/1.9.17/Chart.yaml b/stable/stash/1.9.17/Chart.yaml deleted file mode 100644 index ca49903535..0000000000 --- a/stable/stash/1.9.17/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.17 diff --git a/stable/stash/1.9.17/README.md b/stable/stash/1.9.17/README.md deleted file mode 100644 index c7fdeb90d8..0000000000 --- a/stable/stash/1.9.17/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/stash/1.9.17/app-readme.md b/stable/stash/1.9.17/app-readme.md deleted file mode 100644 index 33ac93d090..0000000000 --- a/stable/stash/1.9.17/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -An organizer for your porn, written in Go - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/stash/1.9.17/charts/common-6.13.8.tgz b/stable/stash/1.9.17/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/stash/1.9.17/ci/ct-values.yaml b/stable/stash/1.9.17/ci/ct-values.yaml deleted file mode 100644 index 322b5784ed..0000000000 --- a/stable/stash/1.9.17/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.9.17/helm-values.md b/stable/stash/1.9.17/helm-values.md deleted file mode 100644 index afdb95c1c4..0000000000 --- a/stable/stash/1.9.17/helm-values.md +++ /dev/null @@ -1,22 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [stashapp documentation](https://raw.githubusercontent.com/stashapp/stash/master/docker/production/docker-compose.yml) | -| env.STASH_PORT | int | `9999` | Set the container port | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"stashapp/stash"` | image repository | -| image.tag | string | `"latest@sha256:603658da6c0e3ce687adec4e1e73417d0560967101441ce6301b29e67cc47490"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/stash/1.9.17/ix_values.yaml b/stable/stash/1.9.17/ix_values.yaml deleted file mode 100644 index bff5cadda4..0000000000 --- a/stable/stash/1.9.17/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:603658da6c0e3ce687adec4e1e73417d0560967101441ce6301b29e67cc47490 - -## -# 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.9.17/questions.yaml b/stable/stash/1.9.17/questions.yaml deleted file mode 100644 index c0f1025885..0000000000 --- a/stable/stash/1.9.17/questions.yaml +++ /dev/null @@ -1,1060 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9999 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/stash/1.9.17/templates/common.yaml b/stable/stash/1.9.17/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/stash/1.9.17/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/stash/1.9.17/test_values.yaml b/stable/stash/1.9.17/test_values.yaml deleted file mode 100644 index 7c6053a07a..0000000000 --- a/stable/stash/1.9.17/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: stashapp/stash - # -- image tag - tag: latest@sha256:603658da6c0e3ce687adec4e1e73417d0560967101441ce6301b29e67cc47490 - # -- 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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - mountPath: /root/.stash - - media: - enabled: false - mountPath: /media diff --git a/stable/stash/1.9.17/values.yaml b/stable/stash/1.9.17/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/stash/2.0.2/CHANGELOG.md b/stable/stash/2.0.2/CHANGELOG.md deleted file mode 100644 index 163e173c70..0000000000 --- a/stable/stash/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [stash-2.0.2](https://github.com/truecharts/apps/compare/stash-2.0.1...stash-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/stash/2.0.2/CONFIG.md b/stable/stash/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/stash/2.0.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/2.0.2/Chart.lock b/stable/stash/2.0.2/Chart.lock deleted file mode 100644 index 9c24c7cb8f..0000000000 --- a/stable/stash/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:13:28.631352086Z" diff --git a/stable/stash/2.0.2/Chart.yaml b/stable/stash/2.0.2/Chart.yaml deleted file mode 100644 index 6cd55f2d52..0000000000 --- a/stable/stash/2.0.2/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: "0.9.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/stash/2.0.2/README.md b/stable/stash/2.0.2/README.md deleted file mode 100644 index df0e71c772..0000000000 --- a/stable/stash/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/stash/2.0.2/app-readme.md b/stable/stash/2.0.2/app-readme.md deleted file mode 100644 index 33ac93d090..0000000000 --- a/stable/stash/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -An organizer for your porn, written in Go - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/stash/2.0.2/charts/common-7.0.14.tgz b/stable/stash/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [syncthing-6.11.15](https://github.com/truecharts/apps/compare/syncthing-6.11.14...syncthing-6.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/syncthing/6.11.15/CONFIG.md b/stable/syncthing/6.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/syncthing/6.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/syncthing/6.11.15/Chart.lock deleted file mode 100644 index 057e09fc3f..0000000000 --- a/stable/syncthing/6.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:28:31.424820578Z" diff --git a/stable/syncthing/6.11.15/Chart.yaml b/stable/syncthing/6.11.15/Chart.yaml deleted file mode 100644 index fd7ff1f9a2..0000000000 --- a/stable/syncthing/6.11.15/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/syncthing/6.11.15/README.md b/stable/syncthing/6.11.15/README.md deleted file mode 100644 index 921df74d0c..0000000000 --- a/stable/syncthing/6.11.15/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/syncthing/6.11.15/app-readme.md b/stable/syncthing/6.11.15/app-readme.md deleted file mode 100644 index 4b1ae9d53c..0000000000 --- a/stable/syncthing/6.11.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -P2P file synchronization application - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/syncthing/6.11.15/charts/common-6.13.8.tgz b/stable/syncthing/6.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/syncthing/6.11.15/helm-values.md b/stable/syncthing/6.11.15/helm-values.md deleted file mode 100644 index db23d1ff1e..0000000000 --- a/stable/syncthing/6.11.15/helm-values.md +++ /dev/null @@ -1,34 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"syncthing/syncthing"` | | -| image.tag | string | `"1.18"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/var/syncthing/"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.discovery.ports.discovery.enabled | bool | `true` | | -| service.discovery.ports.discovery.port | int | `21027` | | -| service.discovery.ports.discovery.protocol | string | `"UDP"` | | -| service.listeners.ports.tcp.enabled | bool | `true` | | -| service.listeners.ports.tcp.port | int | `22000` | | -| service.listeners.ports.tcp.protocol | string | `"TCP"` | | -| service.listeners.ports.udp.enabled | bool | `true` | | -| service.listeners.ports.udp.port | int | `22000` | | -| service.listeners.ports.udp.protocol | string | `"UDP"` | | -| service.main.ports.main.port | int | `8384` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/syncthing/6.11.15/ix_values.yaml b/stable/syncthing/6.11.15/ix_values.yaml deleted file mode 100644 index 701758ecde..0000000000 --- a/stable/syncthing/6.11.15/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.11.15/questions.yaml b/stable/syncthing/6.11.15/questions.yaml deleted file mode 100644 index 33472e6b3f..0000000000 --- a/stable/syncthing/6.11.15/questions.yaml +++ /dev/null @@ -1,1362 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8384 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 22000 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 22000 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 21027 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/syncthing/6.11.15/templates/common.yaml b/stable/syncthing/6.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/syncthing/6.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/6.11.15/test_values.yaml b/stable/syncthing/6.11.15/test_values.yaml deleted file mode 100644 index d0893ab5fa..0000000000 --- a/stable/syncthing/6.11.15/test_values.yaml +++ /dev/null @@ -1,40 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/6.11.15/values.yaml b/stable/syncthing/6.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/syncthing/7.0.3/CHANGELOG.md b/stable/syncthing/7.0.3/CHANGELOG.md deleted file mode 100644 index 940b6e83db..0000000000 --- a/stable/syncthing/7.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [syncthing-7.0.3](https://github.com/truecharts/apps/compare/syncthing-7.0.2...syncthing-7.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/syncthing/7.0.3/CONFIG.md b/stable/syncthing/7.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/syncthing/7.0.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/7.0.3/Chart.lock b/stable/syncthing/7.0.3/Chart.lock deleted file mode 100644 index d5df04e1d5..0000000000 --- a/stable/syncthing/7.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:13:37.61699727Z" diff --git a/stable/syncthing/7.0.3/Chart.yaml b/stable/syncthing/7.0.3/Chart.yaml deleted file mode 100644 index d758cab903..0000000000 --- a/stable/syncthing/7.0.3/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "1.18.2" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.3 diff --git a/stable/syncthing/7.0.3/README.md b/stable/syncthing/7.0.3/README.md deleted file mode 100644 index be5d21016e..0000000000 --- a/stable/syncthing/7.0.3/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/syncthing/7.0.3/app-readme.md b/stable/syncthing/7.0.3/app-readme.md deleted file mode 100644 index 4b1ae9d53c..0000000000 --- a/stable/syncthing/7.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -P2P file synchronization application - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/syncthing/7.0.3/charts/common-7.0.14.tgz b/stable/syncthing/7.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [tautulli-6.11.16](https://github.com/truecharts/apps/compare/tautulli-6.11.15...tautulli-6.11.16) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/tautulli/6.11.16/CONFIG.md b/stable/tautulli/6.11.16/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/tautulli/6.11.16/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.16/Chart.lock b/stable/tautulli/6.11.16/Chart.lock deleted file mode 100644 index 9d0dbd5474..0000000000 --- a/stable/tautulli/6.11.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:28:42.377063468Z" diff --git a/stable/tautulli/6.11.16/Chart.yaml b/stable/tautulli/6.11.16/Chart.yaml deleted file mode 100644 index 4b8de9eb1b..0000000000 --- a/stable/tautulli/6.11.16/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.16 diff --git a/stable/tautulli/6.11.16/README.md b/stable/tautulli/6.11.16/README.md deleted file mode 100644 index 848652c5e2..0000000000 --- a/stable/tautulli/6.11.16/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/tautulli/6.11.16/app-readme.md b/stable/tautulli/6.11.16/app-readme.md deleted file mode 100644 index 486a54f5a3..0000000000 --- a/stable/tautulli/6.11.16/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/tautulli/6.11.16/charts/common-6.13.8.tgz b/stable/tautulli/6.11.16/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 zcmV)YK&-zXiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!d)u~>IEwGDAN>_rCjHjxT9oZLNmt+XdDeB(HuvPkH+I^) z+tVk8Nk~FXkt_kqQJvhs{XQ7Hlb~K~$Ia<6e@HA6m>B?rnZaN%NQ&94$cIN$T=95; zXW75q{ySMx3>A&sl?(IK${BLOIGtkm{ zYQ}N(Z#y@})ok29$%9M!6R8+2@)4Tv^>A65pLvm!UP@R}(UQZP@9R7ff1!+?SGZcB zaZ#buswTibtT!!YWQ3-imuxf~PAH$&=W$ZZhPD4h zDKr=LIWZ0W`fmrj@$Qp&XRz~iZ-!~kG0jN@z{m{KY=me&F8nEX+@w6O39e!R7j5= zG5~DNo|xEGk!7SZU`US7GXjw8*SLq&hg43ECQ@4ziTM%3_n&Y^Q&fN)V+dD*o-!*I zGm`UdlwvX~az;2RD#SSEWL#&A@E$^PirKD^tuBUkX?!sx>Dh2<%P%jAVq9HV6w| z0(%BsA;2Iy$%{%%9m>QvO~060l?y_=aGG!XxPfVgKcG6tb4)Wa^`MsXdlN9Mt|k%y z{MD%H3~i%si7T$<2eQA6w0J8=Q~;^SoC;Nlrj+rbTA+;1D2Gv(AAXeYUy9cw^r+XP zGd!{K3w{X}DHs*yB)_O1jZz#7OMv4^<9%6Y87hm6CZf9dbqqg7y&ja(qEE5hY=-l6 zi}j7fRYMEh2~eIplZJKrOf(dg$0ZU)gk3DO%X;v78U(NbZ3T+ixeH!ykH5=NY#6Q{#*C=V1WKB zr3|#w-+EY;p*b*z(OP4iF#=3eO$Z+ewy`rt$;KJY-x?8x9)OgZ;Sc`1ogD+^==j|` zPBZ!k^yD$A5|VSl)1u(Fw%jW+E2_oPqO#RTQi3s3&1ph#k`#5$8*M!y1f7$txa_H7 zhq9P81WJ<7F(nLLP6?lq3SkWqDUgUwi#kiuIYClrrah$o(mkc2Ih=xcA=pFwCx)&8 zGoaWsjMJ&IN0cekq=px$W=c4}7^A%4hynYiiYP=Gm>t^)OF)#N3CW2Nuqmn;%_p9X zggBX%8Ro>;_)+9{F-AvOEtW!Wi%d#+=l6FsPia2s?D*;&C#Jif1BWqT#V9UhK+78N zTkPp-#l!aGbwG&mvcKHv)2YilYqx~K+EnO<`0&)*O^LF-(uTE+#J4qcf2fg__~ca( za)s6BzmbG9&B$#UBrDQ9$?8-MCq6IcX0|kEC^9e|5q4DMV>+pYEl&7lQC&z~Wb_3r zFwvA$B<|!iujWdY^GbJcS5h-x%;+DgN?D{QBqIqgDr4E0j+v5dCKvIDsX_xed;rR+ zJ2D+C1VmAxip)fRsU{19UeuAQ`BeOpdNEjuOe(^dEKH%Ee6vv%nmcu%#yci$Gts)T zDC|L>>**$JphTCFV2f}Aql`qBHE$)-*FJ2G0jNalf)Wh`}pwWs1Aoa2fDuf*t7iAT*LqJ<}moZ}CAxi;!OK!<&F z`oAOe?(|4>Kwn~eHbP%tU7`3b$p~g7el5i9r%zw^9-t#r1Z)5#7;yf5Rm{w9gyJ~v zk$es#4#5mhVjT(64492o*q?g|0N*kUf~kz%i7vyCcX@2xEv_caG>T}tEhZ!iVe^a z2r5)ow5TXwpd`ag8rvxyk4Yt1nhS9Z%zeI)mPIlpX)O#yUGGR#dkrYi1H=}Lli5JD zWsp>q(*$SQ;>@z*lIb}wEDEfIrG*N#_RLQM7GGY7!5ySHpOC7k*}xLg1)Y2l14=oX z77Pqf!S-AzK>b3mT7I6ATp2my(`zZ^(F|V@v794PR*5BG&a}WS(3w(e-_we5F=c*~ zbM{e~9(Xoe{GFcJCThxImR7+TKanBG6z2{cf3$;?ML7u%n(fz`< z6+hLLw)gV1;7o}uG{Xy25msb#f^wD>#YJ5r%2+L}1F;rCe>YQ2K&?v#v`9@YWfDTJ z2o#TA-~cis$yb;gA%0 zLQ2kty52x3ewt6j$6N>vM_#ajDmZ)~^$X1>13o4Cb-yRoz={0%lI9o8XAEn~h-RIT zq=qSZROFm|;KrgkmWw(4U40IkL`&h!gzB=(Xx4xy42g=)X+|dQ%B~_feUoR4w?)Cf zrx}rR-G0Yn3Lfi<&&47U%Pki0Xa-5l=$IsnBqLq4nF8)IT26AI*%8etKhmX{wD!>d z2!*aR5)x{gq=@EP>x-2xW&_INo?qK_B{(RY6?<}ROcqEG-*Hu(6Eppw+vJBe*j4H> zT~}%-L#XpUqjQoI#s*>_Dg4Dau6SJzN`amY`<-^OEMN@emkJar19XcrVJHY`8XO1N zbL$Y#Jg_}!;rL#0&#ftK%`@@oOvpkZr!Og+inmG=h<6n#E^`C?*ua+B$1<>j%?MYv zJ2Xz%)?%ffgApp#gwb4Ctfn@1?K(^yt_kcriv8{djtMtT0d}mglKiAHZA? z--qI#6C=L*vdJapQ(Y&7dKf8ZqA)G=FXJZ={UU7-&CSd;%bU(Nuh(J)>cv>8M6oy_ zDLT_V2_vyB$&@&zMV2xRQSFszH$@P37v~_LT=ETqX-{$XjAVFmLXsj+*$C~ak0q%n zNJ;s6cSpVFbViDrx5|$(&FYGrPAkF$y(9FvXC1I9rq^P1Gt0ufZa#k&W;f99xqTCE z_q*+u**y&W3*+|_sS!5jcBM(eyv|&px6J7Z_C23(!sl+M-7=SlK;MAJAFbf!2M^Gx zAZ$i(&X8E`VTLf8;SY3H&jeAAzj?HCu={vNtbj#b;37dJs!Mb(9Y&PHq+sC*^|*81 zJlW~>IH_hd$KJM`Z{)(zVva7SG?6~AF%>hTaNhW4@7D}DV9|^)h9}0!f-Wn{Imu&< zP8x~JY{ZJdiasIE#{n+sP%LY*0;dD9va73vu%WOY=exrP#`GTS_J8dmO$E3tjJ$Y} zr(zXE(6qQ*zae&eL^}%8u8@W^vD7$&b@18uILpp)a&cO`EGFzt{=BM+>g-SI2EFmA zkUvvWQkegS)1(6!<%CGS(|tkEq{0aq*IBl>BkF;6z=Vsu6`TmzXo#5% zg1|Z2)nK+AXB9Zmi#%J{&rl0j7ep*aH3<^5`q84=+lH6kvwA$HA0&9K+vLzu=5<6P z2CAXl?e3(|p^h?DUaA*TrG}%3I$~}*qiz)D~2{4>pzB6GNpKZ(kPsAUmN5@L{zk7Ck=2n+RwD_dV z=@MV&2n(Cs#y{jKnhk}8AT83rSjX>LOPzzB1#bec0xaEgkt zgGZD;D**+JMl42H?WKwyO4ZcUJF!d-ovQ#~VPI*uR5$rScOK}KA|=O$2aF-`vcTzg zIKz2DDj22Lx}2*znA=k~_39f3zJLtdSE7M-rfEt?ZCgoggbQi6+LWQ3%$A5S`Pq?N z3V6e0`Q_K1gSFGbQf1aLv24+s*;oorw~eL42G+N+bQgH?)C62C6{f1{O^qxCrc0P= zET7%TGM&53$^t$t#%M;$oa6LfNP z`0}}-)$;HbBPB$v^*wR~jYZ87?BA=6&6&nd@^nx$rNYMa14&=ms#@a@#Jr*T;2blW zI9=_`pT9(}JK&6A`-R%!TJHODUQZARWf-A+Lh}zDMR~>sIDyDTF)5>ea?Adf*93a0 zraBa2Jk}9P571i)oVk$za1!l5p@0j}M0Z3mP-+MsJZNaKX~DSFV6HZRFLshj(tj)% z1X%-7=tq*-C?~DkIxPpIV{>0BbsmPj<0jDLck| z8l&|{LdMlQ^xjFI8=Qkkg{dj5G3VGH`r858jd%A4J1t13u*g1!BTwE($LrC;q!o>83Y0O zN2KE3W{J=K4>YHRn7C;gmV#Fp7d^bhXniMUIWKg8xX?gWtcW&{j6kRj%@y?m&a9|& zE|l!MlkZSUz|Ovz1?*7Uwt^*wP9u1|mVPec8rWA+cw_2T80c~@?`!d`+dOyZF`F4G zYOO`9w>bz~8Z2JAM<^?-Ve-3}M59BtKe}z>1Wv^GhcS+SIzk1+o&N=$fu_-_XuG{# zra^m8Ol#+(Mfb-g%Q!(&=hSeS~q}Y-hrbSlIh_>DR%`Dw-ZW!m;@V^8( z?~Cz!J|*vE^}n5MtD-8jQk499@U;@A%*AwGbD#O;`&WV@i4cgBfx_qkQUP7gfGCFw z9lK!d4jWV_DTE&k#FAA))zN&djq(i_r4rxrHR%a2Dm)?R$b=Xx|J0aHJOHo;X9P|x zoej>mQM$p(qMp)6|n69QWg<~-`H0o9eeL|RZ19$cfqkoVQ+WmnV&~k-YfJH0$QHWR>H2c#Ls>>or zXH#K|*SQ#4oMmT9Y>9%+^L$6fNY#2q^Mx3Ssn9~_gkKVpBb>QmygjFnH|b*2uYfP5 zReyPOlprA;b=fge_i56bLVqZ02bSkElF}M{S&=*f8(C$B5ucS~hPK`wz8ak4QI{Eay;4c=9VV4T>`NNhPdK4}5c%;t!2Xl$vNJR$n2T95 zQ3p>|hirp@N^q`Kr`=_tf5_=K18_*SMvZ}GF?I4CJX-%B)QO0SiD*&Tgj(X(0J1O*2(eXe{7S2!l}Ke5f~wDGb6zS>`Aamwb4Qz#dL#1+X_HNA+Woy9=aXC|&K3iG1j`?| zo@ty+2`&ff-2k=WQf>^W#rjJnokB~E}b$%%ov^Ia5hJ% z(cuH}uRiqM?}=aLthYVsBsrQPJcbSYg+r4(d%y9CwslC;*akRH2RP?+px^X+`mexo zEDmJxB2&Q>>=tMPm_UbxJM8xyB#i^;Lh2u86fIW>sWbf5?r@B;dp@MHiq48+WaKL=P+KJ53Lc9?U(v>c&m_doaI z-6!A1yYcSMj^uVjshqI`6ln)=Qp_U#?(*_7_TKkATT+LPYO9{1q0BJEI*#VWJrixJ zk3By?KND258fV!8RU|29Gm@v^pK(I>?O_X5UG7yDC?j~TcJU#ITQGYOO&RBtHE<_)MFieGfW73hzP*vx`d~%M5suSfIpAxoofO&T)}t#idNQ@!$c<#5CSUIQ^|=T<$<)hH@gr7_JsF zje*LwAoW+3Ezo%dd$xGYNrk?)-Tk%nv&!MoC(4tu9--ZxotgSAjpY&A-TU?xg?D;n z*Q@boC-J+%qw+tR>;}X4Hqp^>k=iszF)y#18gfPc*S$wi8u=ghcJ}sn?(;w1#dCEv z{H6zz!R)gNp-hxqInQcRRzg_`Su(Xbu*yP)VMyjsu5h*SjVqhW$tFaSoTjst#=UQb zpFZ`jt_CvXj-W^uh^Hlv(BPAhlHw~JqxdJ8e8kD86{|&nDkzISoR%1Tf};bSFvmcZ z>PaVMicsv=ltFmwSN`;=Hy8|hZuVSrtDxS68+X zK%UxHFoZTKlivkJA5l*8RLInQQB|K70#v8aI+aobA&=^^WW)I`yqDBoU3IkI+S6j4 zsCvQdT#I_4fs#FoJ{n!-_B8TgCzKNC6AFJ{=bU{^uNl_ z#j8bGXkFh{*>aH(qZeGBuB=F&k_vVSYVlVlU6PuU&^cx#HOV#QW{u8l+pYd_mbvPG z_zikRs)bf0BJ(=YZzVY3b8gC$Kj>TBVXc^-$P~Le0O9+C?Z`eOqyHJH9K}J zGT8rJiBJb;tior@-2|QE{EN_Xj9$^DI6W|9Of$3v*76uduM3W_%I4f8X6q}~kGe?h zH&q$%No(X=R9ELX36L8u3`X{vWfd>3U0wweit@n7wXUV0Ejmx&3yN&|B~{lIa;^gvfoz+t;MxkrphI%p&-13 zUTgV&gSEA;0G`o+6jxD#o^s#?2#>n z&V_I~eP;>h;0u+NfSF0$3)`WXC)1bC&@3CASl4|S7^^1|yyj~K-eDMoTHW1+F4X0* z=msCr*2{)w#@P+w_;MhC{7AL)yif{SZY!`)lLd5X4j;=r>&`mHbSg+!6J zQ14#+o9eLiAA6TaDNlew(Qoy$e|M9Pbi2B8$XbIPy*r;8&JWcG+!+lLC zcJ6<@bib%BRVxWbx1Nhj-2;QZV>S>JdHEu;;xujYfV<`If`CL5KK56JK57ViW`GEl+C*+L0e zmqA=fQN!+OjiBwr5Hl>Jd?gnoq~bpoSxTzN!4vGZCL@rFn+=IrF6`UZ>A`5UP7!p_kXI{PqLR1h`d;9kfq6j| zEYO6HXiO`{1HgR%|EeKEZTru=x$jo2z!mo2?vp1^8us6ly{Gr~-<>?*|NE}x<9qF0 z6RCtLc=^=9b|v{u22Gr%Mc(b)Yix(>+2#ZS_-yCIuM7qQ<@EE2@|=VA_(**5Eu1r% z?|P2G8#wwl^C{}(rFS7^E9${-tb6fg*lD+-ysRN;SBv3J&z&O%o%ofOo8x9q4p(Qd z(HL_Nr>yN>%(-#fR^ubix`CJko41X{Tb?+HJU7I1_1Obh+w#AhCwCkFxx2UXv>E@o zxAW*;{@=v|^50$mAKSbX>PRr0dR^`h=ob7C78!O1l=Ebz13<4BkAFIH&1*NIQrkuq zrHuyJBEQ>vWg;L4zROTMc+po&d8p>5S81+$A3As)AA%rm(DV=h#8&z4Wo5(uZ)0jM z^W@Soyy)L#wdY`p0(jS5`^%p7!rYn${*txbpFIu!WuLbEug>u;D}dGU|4skz{-eG7 z^M7~pY;^t)XPKiPezG|cZZ!}<1~Lbh2*8<*m4UkofbY2Ga7+<)ww%>~Ttc{a@_#vj z13-RK6$3dTQ;Zv zYRi|<{Fm2$-C6v{-u}*BEB@p0{rta^r{(|AH_cts-(wC7E(-uLw^Xhf|Do?Za6CZz zRbziuGjGTKs`~8sZZw=w{D+%F*z?<{M33Gj56faiJhbb_i0H0Hbrad@o9_JgoSpyX)u1X9`wFI9w%dQAS#s58{}NtoZuYNW#@1%Pq2V*_^*f}u zP%hi**Y(`3{zjMnd0YLa1@}As*LgbiKUT>KZov##Y5zZM`v0EnKe|8vdnb=$|9eaE zP1gZ_x{BrN0dHNu!Mb3{`u+xt(YaN>T0#^)y`ERpd+|n9g#r)rY z+RFd)`011T^M7~pT;u%TiDHo3&H&)0T~S3IR?<(WGxK?VyVb`89a6s_NAYc)6I=%P z7Nyn~deqN5p>~t=esA(;BqN{kyq`N^);RE21G1-pC=snqO(@0fYSkk7Q?vNT{R%nfo^}f+4>vzqF!BDPni)rwzR%u z2)+xMGe0^-a0W$F+n0YjRnSNDdtJEafo=Xy54)QT+dk@AfKiw{zjD;w<~h*i_W$nAqrIm6|K#!Bef;O0JR8UVG|z|L zhUMQnKj?VvgmT_AsrQw0)>GHDfSfXOvk?$FxMi(Ic9}jtdl814F<`?E^Y4Dz3Y-39l?F&e|Q?*l3Z(Z1<{NoVjA) z22i!XWTp^1;gGQ-F!vH%;&Yl&PA#Lyx`Lkx_u(u}FDn~qGde(#YG>pv&NRz4ufBKI zf^AS%Dbo*wuSA==ptKiTM##_)Bz;BGG$WU|k`f^@v^7o6MrmmjN}Me~%}qhy<^u1Y)eRhKm@5bNR*BhYg>}D-710&uSZ)e^MBNA8jSC~oLuv`ngU1PltVj*Px zR(qRH!cd;zkT|n-lt7bSMP&kY+~48q&|7pKYUXZw3~v}?8u1E~F}*Nt_OI)zikd?@ zah)5UMQR-@sd19V+gmlFOLERgQdh*J_FfN-GtLT)JM!KFvDGiPk<84Q6;}5xS4z#d zUhj14G0%tVXg-ttf@j?>k4E~8W>tg+aL-x8W2AtX%CWrF%~@-Lmw}g}w;pya$6GlZ z1o0MTAWMggvNL_tPL$D1mjONH<;RHVhlEr-3S$b%SI8J*5O)#-jdjYIW_LN`x`I^@ z^5WlBU(W*_Eyu=UhihsB-96>Jv;$aTKK1-B7E27@+;Q@Qoj@}N?9)JIkW!hO0V@>j z$Z+D6R{Tql3hTNzuZ)eFx9M>ya;m~_&$eABb;Ncyq=wtN>+#N zZPjhtFb#@cug1?TW35CL%7b%%n((%sZvWryodaL7|NrRGZu9*2V^RFx|91z^7kK{9 zJ5j8o^#ZOs_Yk;qT5!3quESH;goQeNbyr?W1}{6q!*ZT%=Bm6M*PatN30uISlF=aQ z`z_PNww+n}%TkohPOz;pzL28wOpONCa4`$b=6wmWTr;>VycpBy+c;3xBYi}=fGCje@}NF?YH)Sckk`LJ9##? z|C;B+ZqwrP4v%$MeXg_NCKg}l(9YV{Ue9%H{8=WShreybxnDaWH7!^+Pr!HK?502% zqvPClMn`QPdb^Z!9Zq%|yOZ*dejlxIprFG7bi3iE?)ZiZYZ^t`CTe_NW*`Mj%&N#T zMSO+x^e`)@_;o!)kAwCF`5kR}0}+>1!HcBG{4wjJ=*QF3;}heNU+$3C;{&pwVl0^w zLDQ7;l69s@SZc#w%M-sg`e=*HO1>~3`^ph4V`WXj_P8bblPqt3 zdWJ`%(AAa9TH^bdJ<^_k;H1iNCJ&}KqyQVLQt+BMCH?Ib=Rqsg~2#2+7I!g8QTaC2%9wEWc7D`7b6 zbV;W~A%@wR&mb?3H$BbJYIa$lXOvA}7yK>3>EbX=RqALc-1XJ#-Q^%W0I!Q;7R z_r+789?9aBf4B2Mdh(4EJ$60m^45Ic%O2a8j)r*H3}`mkj5_f@3c(Cw#xDd)CW82Z zj*lmuUr&#Yo#+MqeuPesj(eev2V256K0s`9_bv#*!(l5}Ga}GGTlUO_7PYU76gD+< zN=dDufVf0*A`x$#cSS0+9ki8^ z+=sRFu&C4$;5E|(itg1eseeRYv42GW9+^NFx!2Its2k;eF{;OF@UpBgP{U36qAaXG zIp2#U{65*sEj?}d56iU~F4+)7KhAEv1F$mx!{cWD$EQ1wpWMs;yLduUTXR4x$3L^D3ZKgzkL)cT)7`u^F34>0&@CJi{e5+%!=Zo zE>Se!jZh>#d9QF8xp*U6BeLys4hD#Z`6mJzd}d0z_Mmxr5G>d1$hH7dtp@4fKz1j? z!Lm9Ui9Vvz?jLu~Y$*}YE*7VlW3NS?ZP*~_8gQ1dmvXqkTxiY&=X*nFa^IKbQLD)G zcAR{dRmd;Zi6pQ$u>?^WMiN4E9CAzgHmmunq-fOT7%|etBg`GQw)EtFv{VZjic;mA)yQ=8WSklebEAdWwE4&f_NB$PaJs3i~!9_P64E(?k)f=A zQq+6=(SiauJ|=Y~w^KR! z&~TLqxp0j6^p)tsrUNbH4uZa37EJFM#&94Ks+d)Q`pJmL39SywWo(k(rPz{hJ|bS6 zK+1j8*N|Fgz#5LaMiV7u)sF5<(86{?6WAcI`E-tXGPRim|F7aay!m9$A`fuQi$Uo! zu;Iy#cBR(QXeQPi?CudND>6`1ZCm_Zmy-&oq+ND!N$6zCqY;V*yE{>!KnmILZ0tI` zWOb4dl9F^AevUECNV+X&`T$-*{2wiH6T`DCi<+DDsv<%Ja~CwxjyxCq3Or8 zViagttF)Qae}6OB`;Pu%r5bQiP=9U6~Z}! zfP-hWLb*^9bZiu}5Tec<1scXfQ(<&~##k(Mf`@#e&rI3SS>0x#z}`z3@d4sh9X|g{ z@@Dn!w*tR`8TwjO4FYE*rS+`wlF>hilde=h`g?nJ$UvnK;6{Vw+YySct{|I4w0d54 zV(6d}A@gA)JRv8V(`IxP8iF+-XvX(@%`Aq@;hIPngxw%W01WLluN%15%#s(1;lAGs z@}AcEFQezfgj9U^Ui^D<8<&BtSpV(qJl$=s|MvFo@Bg`zC$#@VDsFD}a!)&$G#P8J zu#9WgJ9;4y{8(fusr(h5KF85jxN)P6w*qpgYo$;c*dr09P#2QMsac(Pq_eo2h9nf+ zyB>KyZP&x101a{h?UpX`%7@tuhR;sseOgILiy=44%v_uBI>{jAXcw~_vL zW&V%dR{Y14z5V$7zqZTW13(NN8x2$NL`V%JK(P&qn!hf zYv{7Tsn0DTQfD>e&j=}xigMvZO<1j_&reD!1gtkDmmWAr!Tp^qWDvX#zg|g^MP{7i zZcE>n6=5Xj2BH;`dL4ZQ(SPo*kSw(q+{s~(LLXg_1uDE@Sl;oDuK41*5=9Pmg3XNX z4=E|zqpNyKDznYI%29$}Twh(YYc`n5W{M)3Bl_XUeq~Gh&2oI`gtmFUA3nkme>r7c_0qKAqkV2*a_?E@<-8jiELanWN=iZL=Md-u@FeK7|wSa5loEC=A=3*W+mk9|F7M6_dlb6mu_W` z#(pYCMZr1Y*h3jyYD$4WCCP>948|qC#b(`MFZ&oYVtvcCI&V*M+#jJRyF|++#-f()F+UER+9|bv}Fk&;6%QoA&>cM^Eqb zKitU!a_aeq66a|v|AP$R?-Eb0U~xhPCRuSVvke)8y_uQ73H4C-*hI2cBc>w&>Huw- zlvRPxdf6a9d9fV*&RhX@RRZb(FlH)kLd@<(9aEtw$`S@7?)^+8bSTdS4ly_kos$IDj38Fb2rS^FRF}gz zrX)*cnu(0gC?}~{*YPQ3XzP3dL;URZi6~3+34~<#HNYE@v4VB;>G7zBH~VaJ{D-g74KukhjEZEpTmqYZYnmoNnD}zLO!T zx_Yx-Cq9qt#`%hC0`uJaPQt+-&OGG&b zWwrHYB2qKaVR0c3mF+0l8`xaU8CeRfvlYTo*|`m0fzwb&;;6r^Wm=IkgY(t@5uxaP zw7GoIt!j#OWwIV72^^l`g=pQ1mN2i*>&EPL+_rwfSSE$`M$eoDS{Xvv?}D29mrAr) z*W|r5=jqo3)afvByh~+Ol%&cQD8Yg$G?QqZX|A`2yq>EV#FRc=lmSPICfm6*U!I#z zNtqRknc0eMxPqRwK41CSVY>liGAnXMI^e?B6S6T_#xW=3Is?EV$S0~m2)0|inM#Qx zjOI9_DQe=}`ik|VE{Z}@xl=)lag8KT{s)R;_}An=h|u`=G+(9ieou2dORW@$)e)f8 z6TuaUGVj98B!ssAmf8P00r=3I))!XB1p}y=AHbaF*7p8L0wQwu%|$*6x!vo7W)C zMB7tadsZ_J{UL0m%ZhT+q{>C-fijUnF^X(}wWh|y6p}wZfHV9CK|xd&>7m_Hd`TIX z2Z8+e=1kX>%uV5bdqxv(&H~#~>e@(qw77}J0ceAr0-&Y(ltb-QvIlWAO*qdB=v!!5 z7;_Lqh!QiNetEB}70!M~ze-n{*QN4Rt2gEAwK~$#Fqwtl)t3(7wYxFH=j~o>p>2X+ z(uYoE6lq7U-;EhQ5B8$18D!GnXTNuYMKk8?Ps{QPG(e4JuD|O zsoH&d)xPDKax&}4&;U5vegH26SVkF#Mdp^iMcK=`&~K(h5a?q6oUyw^Z-2jPpSg5J zoNA@Y(*TWW?y~rOm=duvTh)ClI>`aDqJLz`FT95=%LLS?ld;193!M3~`qEbLr97!L zSEDYj4qGC@@18hWpQk-t7X-Xi63O0QOC2nMzMdT7Ge{QGLfO#-Uui(?Wi$k7hK}o0 z2MuJ#!gc3b_t>_qq2{OC9nm$^itO2yR#Xt?HHOf;$EiuKr)pY*w?eI`aSNGN9)_+F za|TRB&Ddem=|o-KLi5SBbc+l8%hoHpg=RvN|mPt%i*c&(#&)=L;s&G(J zw!dvMr!>tDhqVFTmUQfZe0!2nAqYvu4&2v}hz^oqKRo?0LW%TY75#1q-5UcmB(mr z2kq?#8>!1|iM4Qox%Ce;ek<;&Lm2;?k`+TbFW!a-|MsP^luNY;tsy%lv)@qkEOLr%Nkzihk5 zws8&1hgI{o<)eGf0kzEbF?aDgBAiw8eqfLQpzBSoINM;&?%%|_$%yVLXnUfV>QYP0 zrUSaS#)$5%8q&R+j_F?4pn8hCaW|j@)mo=48)&7dp-jW+3)k1QmDkmMAn0H33Ge?J zkLU2cNx^yjec%=GpHCm{G~z$^b{^fw|KH7XCG$w0P6?V}n%j)4Iub8M<}!D)FY(RL z#1pjdj?q4N0q#gclUu+}w#(J|!$AJ1B(7eb-4TRN>6Ml!5Lcuu80AH^a3VKb(f)oN zjwgNp006u{uCvU!Z`iL>nvYhb%Dd&A-D#}Fw$3u^YLN??r!Rzh1vO*ZiO>M4bd9}m zI>n_oXb1E~`!ZckBd#V&b=VBIH>2+MXlpL2pj6}KwJ!Yiuw-;hl0}l~%wGEE%^`DA z&1f!@ozDnkf}u?QO6TJ%`)%ZO?dHH8W(ro&|`gwUx4h)sp@b6^tmW*vR zU^4UGO;>90*cN#(q`lW{qk42EwywH@^k7xjEuktV`o@d~;qLoYgu7)oCETmKn()Ru zHLM@?%(C<9+g5dtH@xYf7=`3>u<(5*aeQTZ%pq~T`lQ;cf4OclkDa{Y0nTnfX!Jo_ zG^&`z=vW5Tvyvoqya0ql31VDSVk*+A$i>pw_t7d9ycSU6L`-YmwQ0 zRkKaLb#Abe2)ZX=8)EZrw9sW~aJ_k;H~UR!0kh(vH~9jc>1mH;)Y)mN2E73}umBHR zA|#({t#Q=~Z&4rpFh-1yn=!ff6yWCeJm^G{8j5-t5&yk zg!c>b*K6;ZCVmTfD|vujQz&mmtm2y;Cf;k~rY8Va_Eo6xC{mRMhz1gt+{xx7L%&mssxdXEA5lvH&c{uZl zHbj;g+R~Kv!IoZYYOgjzoA#%7sg!_Y@vJ@34l|0GG^?DSHy2QOkrI>9=F_L1`}^k5 z@fb7@Okw@^&7txlBbALobAE0J`>$$qu3`V(_!fXw`M;j-H_v}QeZ04SZ~xuJ153|i zh#oKopU!jO8GLJ)d$2ZdMsb*sq(Q@r8xH@l>c4$`+*Rv>J-7*ZbbwSmMAPloh_%p% zxF3e^8kI2Q2~ZW_rQXTfgH63kGIap?AZiaQlBYyopsPKePN0n5qps9U$JfH6Ow22W#DQMJ+YgqN;4npYqs6SSeHfIx{y8gukgMysaN0v_0}cv z{ownP(1+8bV{_rUy*2#w=(y!!^X?Q65ahE@pqc~JQ%E;WyuMoggZJul=Kp^51x;b!vW(S-SXDPU zZe5tiO4>)>#WGEdt^#uEsjCzG!b)$n?R2r+w&coUmNs>}hx#hL2Wz!RZpg5xNk_kZ zw}omzaZXMbrOayu;>M&OS6TszyjJQ^{Oz5_k^}3?Jz1!wT^s0JZ2EH)ITrE`YE@Kz z24E&HszjkoYR1hbieD9S#fSE$_PX{}{Vm=G3wQ%RXl*lDk|0scAh4|`)7iMCqQiHm zZ=zP=K+n0@t*8%SA?@pS0}w&$FDEyA9jl4+XtYeLJ_kob$2Gr1sNX?nH08Yff$&ij z8ntF=ZAQo&VByw4*|JhzS=|a9>H@%$DG`>A1p&l%Lg?&mXai5mlOnlT-ioDN>W#T$ zmjtkxJ^(vLH6U1dWotHvUap24VkHd~e8V_D#Sy$wA zS`juava}7mSz=AVoX$v5^G=fe?`r}recxCUruR7vam{r^_|MzX|10f3cR%!+R^STz zZ|~7g154DOq}OqY2cY|AfUa%z=5l}i6XRDlz(k#rDFCQvalq~P z5L!7pu*=gSOhUlaZ#opn@AjJU$c70=2PFxVtAnHpefO#k5)oc-fXd~U^F(!{BhiX=z+e+%k$O{7w zD2xV-is1B3o-K4Bfc&*76xo2PDDeb*x3XaK?Fy(}!nLW`uU02t^pY7m;2VrSPrL|4 zIX#XtOlPNB+IlQKPq>N4^M*#-81sa;P8WH#LIv8K1QQF2+IiJt8u7i8aWu}REe^Fh z`KJAK)i5m?sK2a3{*IqD_5bI*|LM_wGymh>&d%eVd;NbG5BPsp>;JWUL1s%+`!5;- z(be?b27p;n+1DLDZdXcLvE9_{E*z=ghw?RzcD8Kp**n#%kqYnDi-T_XN8AwmXYE3&3J!qPS(vyv~K(aN7+ z`mG5+ZClDNs2NFV-SQOL%{&7xk|m>n^}HMdqkoW>bVi%IdO;+na0n0l)MZDF<_0{P z`|I|kU8_I^{ZkH7sf{Xo#KNpfU{_9nH$%~5IK8_Xk z-_GMl&HI1%p4{jEzMJO(I>wxnDu=`_k^^MMn)8}wDa|LS#K{Go5El0ypwp=^P2`q8 zLu^X23{A4)9L+FKrZk^yql#ph(>Vbd<-Esv+IxUH@ke9`+R<}>kkQPD~7oBy}>0R4n3TGR}^c=nw2 z;<74!BMI-tG$nW_i&w>Oy?D-&A|=Cr1}UND|J&z>&t5%`XX)p_u`2%S@m_QPe{W~^ zKK|=Yo(JfKSihw;Z2b3n-`BYc0ifpb6V8|vMI3D1x~0~$6=HeT;GXezoNsk zls5{f-{S(V9>$2#8O?B|r~bCQrb^?u#0=yS+*VVOv`%EY3Qlq?&?N=q=$!CNLUMaY z50i_jn!$}#aF0Q?KscFFG8ZIH3Y-ZV&xsIo&))t|-0MAffZj@zYDRL=UVEw52%Y`y zU^m`<67LLl&Y4eME0<9*U3XwY-4H-00K$IB=ei-hbjRfcPS39A}vz zNVEgGsn-LsOBurGN0QCZOVuqh!$t4s!?&+ry#8T?PJeuHf{uPXe0z#soS@flPSLC9 zhp$i3=^OOjbM)f%$?4(Cm(QP}XD{A9KRSK+KY;N>O7mWCfYcG?1a1c|>I(hxdrgyz zftVs3O=_AF_UqP^^OB8*LtfQH_H$fRli>{KHO_|rH`F*0HNM*0`2p$-cXkJFN|F!6 z@DKZFOe@CY-T<8tdF{k6Khq1^1-aiFs0)jMq-T^RMU~ppseBPnCPV%cJ3jsK=TlyZ zN&+Rq=oiXZO>FrI<Xov-AP?8OEayd+AG0?Xz9{@(6RQ~p1Cv~%zOyOT%AFzGH6 zl4T%QNWGrJ*OVa{K|r&GGzv|g!$sqqs+it!@5kbj%t^J4E(yXJGi7m>Dftgqj^`<^ zQi)Y!iqVT)iv6@mYDg6zAkdk>XI=?$p*?)+h8miKWKiau5{e))ZUpQk5{xxfxKpeDpF=N!Ga{g-5=4}uE6oSo}H6QNQ#s&aIlp{%G#CZR2X+Z zQYMT(=}|O*9tl8iC451%E{&$LxV)9M1+xJ2?_HTVmb#o& zSO|Gt?fara_MSwxt$c_2*0YMBw?tiEskfB+pcFhRV}Rq_UKj%OCVxgU!b!Wj1sx-E zxgyhk7@-VXGl)yYW83Ur2HDYgQ70BEjHak4r2r6w*_zwP&XA(=xJux6k~5px_{*>8 zBa-J?>#BVRjuv@R2TT3*j>$WSRlnlgoyR}Cdx40|4lIxu=jL z$SvfYaHb56amFOWMI9%cL$!o3my`q!6!ahtlarsHjnLOuSB-0pKYjWd9oYi#=p;mX z%P)@gSjhZCO+~0bo|ajcM)i{Cb(HD2xq6vkB{`>+x>nf98R0-%2NKRvp^Ip7A>G2- zb);zm$nN3hW>>sp#QV+*Apnp%b3k%lQTcXAcrp|v85*D&E=xhyi(^r`B1~1)ISOup zIdPf}6#4-#z}_W182|-?OUkG4=KxE(hkeshJu3sV?&m4VQ7w4dD>=g#L?~r~7DWx4 zm{y$d0-bfpfir_rU76h)tHUfSE}2eUC%%ynVyaPYt0~zCuv*Dd12CZs5@k@S3YnUf z>qhIS>6S4SIi7UafRCc6x}3wA4JU-4bCMO8o<rhQn9~Gj*+Sh+&cFaLYZ9B&%7rF0 zn7ocaLY8h^Kx(lt-HEoQ{D_W?>jGQ=+F5OV7Meagl3R?FkZ!B*5hAE7Y7XalnbP|+ zjhE!G9R^d78Q8+CIP} z23?8y)coP&9RikP%%?HB74WAmlk^y*IN*5!wrr{+gM|FlF7dw|pxt zMh0_@P1wQs&o&LSuq=S-??}0SVoA_y@+u3(^W{h#C+|~V(d{in>Ht>2XYxvDY^W_w zA6ZUI?X6n*@8mJgZ83kue}pG-9QR}N0*s`J2x4Y(!H9FTs{w2~76H&)6TfgmN#4*`Wn;AVzkUD+bDVsZ>-Hp-nPan(NyQ6Ov} zP=ooxtaU4`SvnBfgE)cK{|p*{7t&1zsAVLjR?NP1h&?yb+3>#vY43~idp;%Vu*cud zw#{;m7wGH3*UDkXT=$Ej5(qXJoNc3Yk>eRnyX4(dM4BMCIGvrL#v9t@bVkZ3|4 zuh>Qqo(3ZbYyuCkA&Xa8u+`esM&_z!x&sqyTydFrV z@6b2T<%(A{18X>{!V+kI2`T8d=W|OZ7nc`XAKvYk5<-r~PYRzX4;{Oa7gWx82A- z39yyZ4LBO^X(-0%OtIRG-rC$TokHHR5f9z zIP(H>Zo;R4E2UMNPbIbbfYcH{kt)Fp6uly|qFO|DtT5uUa?H@y+rw9bbDUfV6GT|| z3&zQ;@2VMaYAIVngB0eAsHN6oMH(UR^Idguc?xd4XtCUL*BB+ns+c* zNAq#aE?_!KvSE+UNCM}5Cd^vG*g%LQ3V%UlbzKf5XdwV^rwE%-!yA3|y~6K>FVJn_0t2rFyYN^Z}Kbsc<%`>C|lXI8Pb!w|jh zinYr^W?UpGI+J5Ff&h#&b^1XUTMo5oZ<$5?KD#v@ zZGsIp<+E_960TicbfP}5;7|qScKK5QZE>eYwia(PuK@ulcgmL<=`C}m+f%p3lRnTu zBW{-;t8?7hC3=OSuN8S)WOBdE`TZTuQyp6)V8x03w%m4XTXQa&5IlwJ24I&_tG+F@ zJ`dZ5>zdGS0M^30#!kj2LkGtvI!JsA-LB0Nl)^mT9jO_`jpUu!|o^n zF9dARgRf>z83oZ@Ae=AGi*zB8%K%l+F~Z^no@KBok9Fg^S4|NX9d%sMInBs~JZA~c zfYGCo5R2PUsXwLB2$*?0(k_*^MZv!}Yk&25lVw<7?^#E|tQBCVwacnywkdbB@H!pO z;}Y5xUgxXa_Ov(cY=XMwU9L_%G7H06-F)IkCeeIcR5NMmv^rV>y>2gyW%9CKmYLMA z+2Jw>YYE7_NXcm5z!TeBssA&1gX0TDxtdPI)^0X z5Y;H4>N2rD-0lkPGg0pASk@>n>31jRV#|iMd}F1N((zbbGvfs#j;mrOHNHJ0 z0bjtTKC=MNV0Tn)O{U7CcKJ(-C+Av7Df+#;BRvoDSqXsU4cUTWl}2>$jM4g3C6{sK zAK3Fj+Ve>-F6c}oilTF%%l3;b(YFpoRPnmPib8W&B%n2A1qwNs5A@eV_wFKA|7ev}4 zvOBPEti2^P7X~U6(cb=?kW|{V3M4@QP&8*@{p!m!sEL1YJ`Qk6heC^H1x^QMaWX86 zbTHo?J}|M7{a;%Rni0nEgmi6a`t}ldIWR|;u;B{>L8a|(-}t8Q*UZI+6gCt8d0A1; zNgm%p+XuT#THkpf=S7|hy+F{kxLm(^cK+z4RT?^IdM4HwO38kYv+Nuv7pKL`V#40! z&#S7a&hEBjoNFPw!g@JmJ8(zY8($9x#xG!oCCKs zPwAYdHO_=#eIW$_!3o42abfogIq+A`cXR*vkIDbdIB>6=?C-_zcv9RBj^+7(9_>A9 z<^OrSxBv7$|Ib}KD!C()e9-IBnOyThmeokG0nH~-ulIkVC26xH_e@DPt8>aDS=TAg zctv^tYcJ&{O@jx>Mqk ziEcD>AO(#M&Vn^GPU_$aJ(AaV(k zD^-7ckbGJb(>96*iNPoHBMZGQ@5tqe7zmk(Uyh6IIcHu0FUT5V$jwli!Kfg4x6A2o z;YQmn=w+V7vQ68ffBRllI)>W+ejq+Iz*;K4$25CgTyBx7ioqh>>ib~4YuAvIy5tqk z=~zsf27UTHi+><|E3&y>M31#6u}{t+W2BM+lCKN?d{*+sRvV>X(?)<|@kRw$gg#1Mw7|{;o zH0KBVYc-nYvdJAS{*UJ>CzQ!I7S`AT>B;Hg>5HTH&tL!KkN-Ame18A^+c&SI&Jqw~ z*b010#_|s#Ne@6Q=S3>-VPB&i7J7?|wo%l;Es8WSxQ%}?Yqxn-kH3EN?D_lGhp(RB zN^15S%QYY?db2@)NRF6;Yb zzM>z1L|+}W$ZJXR4d~r&RbI}M%ZvX%$1h(Ty*RxVvn~hy;#Cv$h5$eLKUWM=n-)82 zttT*yfyQ_gJ6+gH9cH@V&ZSnmsC#WA{dqoL z(?++p=PO)F1Mz}vwPtbK=~$F-x4y*=2}di1OGf-?B(HE8z@sYZ`!{9% zUn00g@zR7iRIdJc{QE}m-G15Bv_5UwEg&SoWCNSt`Nd{Ra?xX%% z^mh*WI;hvhv0{1k3YWjAQTP=d7>u{LhI*dQw|#`Sxq=cSaI^h~?#0xJj1-rTFuz-i ztrMH-Y@LNxXkjHmjAY*C?EvHviXzui5-pZr!*;feZ`a1e$@8PP&rhvoBfnY$Q=^w5 zNkQzcjQ@aR&(6{{Tc(`HXj6@Yma+aP+MNzZZ+DrQL>9rcc7_TTIkk<`*Bh6n`~O3 zWnMA?yeYPu-{pYiy!}y!qOa*(3;WYF2_qEEuvkZVUq)zWyM=Hh&m+3p;0Vq|!IH*T zF|I;bdJaQ*ptez{AOwM#+g}cZmRMd={5be_=i43Ehv76;7Hc(D)L5&%`V$2Hk2Y$r zJ{@oXb;IP{U?g11PP$a{pGw)gXUAPTTq`LPb#F|V1oAIsL3|-9)2(@T8WTkL5`77b z)(xk-i9Uv3c79z^u|wl&F5X5hfQmv-$6XVN;{R?WdXhPamN*_jH60wFoog5l4aDC2 zj%ME2tPrrf+rAbFH!vb>(xsnlf<9|jD2riqfX)mOCsEU=$=72#8MS&sX-Bz;@@wE^ zN;av0%)R?M@0brS!*upD9XnCyRv=CEJVGY~ahJ(8b zC=z`LuCWaeewKH17-$V!`2VMszDpN)HpGN>j2AnhP^1!gd6v|3H7NsIBdd`KS`vlcL_tQH6 zCy$Zd>H)yz=l^#0cb`6Kp8wl_a)1B-ojmKF|3i%mCAsNt4LqG&HqsguR%Bg~@OHeV4s|aW{oR@H-i(K< zwKs3kjF5W?x4T?0mwI;}{PT|PADC;nT{rtCbU5|h#v1CvngX#cb&HM z32`zRT$2(XLUYTkbt{W!R%V|knr zPPPEoHVU??-&)6AI7|mbt{)}R*`XKB&RfHI|7Tl2_m5})Pm7BFA(ryl`?5&iaMR>+;zZsU$Tn}GI@#kjQ#=HHjhb_keuTQSw}vvCy~1_96Z_S60)WZqedgHqNJ>& z5qh%IK8flyO5T?EncKAl$-&d>G)-R37>&@=uGSqDvvZoSXCB;qaPFqndO)|)@(#Gy zd^gv88++*VYbEPcghfz%%MweD^r#XY$8%}U+itk`+YJirkT)m`bic*-i(gogt@9vv zoX`0c9f)fgx76qLOkQENhE@BElWPm$h7M?UWc68x z66vB6y>^(VI%qjaQg@=IFlq8Y=!(MAg2^L4;*SH69x#XEtVnRSe)SUbsrlnz`2Vr@ zY`tycN`F5^pC2~62XPXoty>uILy%r}i?kcmIauH<78_Y+5^ZJ4N0QxUf&K3Xyh*$b zMM`qwHr7*Ok(}XhIGh=AX6W9OwT}iGQEwLD04u752X+iaE~AS$P;rrN(yx;;UL~-F z);G;*NtQ6bxAkbEluRfonlvo$cv7*)=OgqrT&@xXveLB+D*<`K$jj?4bPG)EBAzV- z1i(0$BOi*;0GSA(A?o0l*v2p=R&(0G+u6JVaXE%MfuD-i&DOy&f`XCS$IZ+SY9F_< zf|TL*JZnMf;xgl0=_K0dq_i#^{-7gW=@0*Jxr^^=y7IveC9LZh4a|fVNAo|1*~{_1 zSedaQN_Le@B^8CTq(#9SsN^$k8VgYEXcozAj{^9oliyoo8}rbh``fI?V#HZ-z#i_e zf(k7IVbfY!6I$J|>zCXHm6AH@&B9bbRsCRU(Joo9HV2g<`2^wEx;W+Z)k&jv&_R{x zK^dh=mwKeR^yjn3$I5h7b7P00ND`LO>9gla6Aam7>@HW`i#OMcexcm| z7{3_p^FKVuvn%&ME^F3%pUwNe1_F%!lx~B_ByhVF0+CI>8v+uTfX-2Y(g)(h z>9GfL1rnLg2Ogi%^tfEE+$>PCV#dn~PsJ|zE1N?$$>(45kXv(_cEL|u$f%~mu&%nS{lKK50Wj}o1lBK-Oc%#!zq2^xQ3-n$D zx}&gGabXL|ygNcuIMpf55LpaO=(ZPptvMdt?>6vrRs*bd`5Cn5Ap-8 zg2tPP(Uf{_OtCG?t15TUdhkT8^{%K_5AZ(82q{&ztA*dRDY0$A222wR%-e_;Ur;CH zT00yo8t93zthtA=zYxwCHKDvdw zPT`|Vc<2!Rx`VII;HoQh2nh!jYsQ&ygR}hBqINS!fk2G6SFKICR6ii->Uj+wjy$*<;puEC-eb8718Kx8uZdqlE z8H(0AKS6Tt&9;X( z+qP#=MU*Wqh7@Z74-w|KHbV@*cD1;;4$xq6@n+rz6q}3HRN;dwR?0ai)OHP&3XBA` zn=KI;2eB*z(X<-YfVA;m0L%XTs=(w`9q+b-QHj2d1yiii3LCcCZ2@4xEzf2zfo z)C)oiGj+cO(D42L`HNE}|Lf@G%hU1x`~O2cJM{fuF3?Eo{B7YLfDOtMyANO>h4Z}t zD;bUV1MGyye|`*?9qtIg4gk07^VMUh1R%IKj;JE6M$k#XlpC{#0)nhi;cR_#6MqFO zb~k}N3`|Y1vi$1?<$1h7)1e(V4XKYpXLEsu9+1)tDVV4x6(f8q*28KOIo>R;wp1zX zsDV@h08`b~h!6l9^KG@*&$BYi!(05S=%XYI98)X6@vQdJYKx2TCc$86s47C<^|^lv z0j6R9C@2{UdCsCRLH~I>>si=Hc+JkwF5V0=5E!-i>yY&sM);>8B#j7LR&see2oEiY z?j?_}bc%PMN9bXS9Y1J< zKFxr{1%B-1%?bP`!4O;=@^r$(RhGmN5ze0xGTy(`c}RM-JG``43m;c4Tx}vnJ<%1a zB`U*3Scc*zsPrjmG>n_Cw!UhsYw=f&?*%Q)Oc3E8zGY%V9b`jKD6Rtk za%h-=l=%=Y#s+&-wH-kc(V+56mVe%XO+g;(&Pe0LxHqoyHSvTRHppE)MeR!%8x{X- z9QG}_nr+;7;;_810gUZ_*L@$mPQGX=@Ibe1_&O~viEC+BHetgy9GoZXqD1-II9I-U zVu6xUl62fWPB6OddkF;3iSZH1&_0CeI!uH+B}QlqzJk+_S!#sEe&36O?^YaCJkU)T zoGlhHMlDRvt83+5ub)_=&lm`+e3+GC8AlD5%t8a+RoEn_6u&2-BS0M2aw9=N-KXI) zj>KG<8Uoi=1fVRH)z$rL04c@$OMl;Q|x>V!Y?IS*86u;#T;K(!wO%$CNgot=uY{Ga0mTpNA*_SgL%I~lK^31 z_&Uy2V&BBKJ_9boGW10NeT|9bPQIT^$PnaD85MHFYe<4}+s%-UpuMCw|FH(I4@+j0 zeM!HB`Qq&I7jpyr#CXl%*Z3KdJn)lXzGi!n>Kl{&o&*$(&*8qChG2~s8+{PU#TGdLZuxK;Y%#*}S>bRj2%kmQ5|HXa>XcNPOC zPu%z|%AVQ;KFuTqRY;9_bK7X9!l_0iI@Y4v9&O%7k$kLlJCm08h7$?@BE>cM0uf^b z$h~TC_ZHP{U;PIe#_$$eF)Qgo%`ay(IgnXGovU*IdsFaAT#X?(GEwGemK$n zc9mhyW3T`lhVx>><@u_e(U7UmA`vdp|JnJYfol$vshZm2WkA3hLpCD;Lx%!m8lg)a zo2ftH=ptUmC3JMWNqOyS`j`zL3WrpB(T5gd zaRMHuNIUq%GA&7u=@Koo{9bgRRj}DBM+~Z$&QV@620(NYA9Xr<7yDyLJMD&N?T30Z z?1i~GiAgQQS<~N7{;<2^6tl}*?nE{j*&cSTqW3XQew5@emotok2YrV{Q3Ms?uK{gQ zBd?N8J^(4{Ng6u2GYr5VvlAxiSrd4Z=n5jR?X1f4l4;VS2U->uzB=mWmuw{buvSM{UTh8B^ihd z)}bJ`d-Qouf&rthV49o>>o<_rPqAOH>2mTe9+;Cc@Y1Pl{GBmy9!}KPtKlf>#r17@ z5lDxr2zJxn7V@W;)h>>5^xriRC|vH^{jF~FQje!^hIR_#jdXNO z<5E-4^lNJ$wtM`S6#vKS?e`r6*pUD8WHeUue?EVC`g|Y%_Ylvn#Q)7G>-8N2s1Ey- z;sDv)-C_YXLh12#mj;t`ouj&Jt;X*4#LeSeh50Qa zIFp6!BQ8lojhDVvnVT^5p#cs44%}J_Xkdfklc%76^1Mo{wo71Yh<`%4mh%yAiT|0t zI(c;>Zd|9C(*dBlv$y)}>sAipMVNhA^_#Xp*0M~mPNY<4;Zl4J#DO^=NsL?=O;VOu z#S*}9$3s2^IVJCA7e_XcpD53D6Cg+BI!^(;KG->F-O8T?%4z`<%mdtCptKi_E5d~y z9wWf0qlTOax~@Kw!Zw@h@HJaQKJ=OJjK8RjF0b{Ox=9e@KGkg z;OhKRx#_q{;wUch??9j^B#u^W)F~a)2inh9SC^i`uYyMU`h%PK9S9P*nJ2t|ziv-V z+}8|^zS&(#y%(2#i%Y)vkTl~=W0z%*?eN$?`)B{`pZ!Cg{{;X5|NqJxVR-=L0swrW BN5B98 diff --git a/stable/tautulli/6.11.16/helm-values.md b/stable/tautulli/6.11.16/helm-values.md deleted file mode 100644 index fdb3d7e374..0000000000 --- a/stable/tautulli/6.11.16/helm-values.md +++ /dev/null @@ -1,26 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/tautulli"` | | -| image.tag | string | `"v2.7.6"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `8181` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/tautulli/6.11.16/ix_values.yaml b/stable/tautulli/6.11.16/ix_values.yaml deleted file mode 100644 index 3877099d13..0000000000 --- a/stable/tautulli/6.11.16/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.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/tautulli/6.11.16/questions.yaml b/stable/tautulli/6.11.16/questions.yaml deleted file mode 100644 index 43e94b3f62..0000000000 --- a/stable/tautulli/6.11.16/questions.yaml +++ /dev/null @@ -1,1104 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8181 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/tautulli/6.11.16/templates/common.yaml b/stable/tautulli/6.11.16/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/tautulli/6.11.16/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/6.11.16/test_values.yaml b/stable/tautulli/6.11.16/test_values.yaml deleted file mode 100644 index 560eb4de84..0000000000 --- a/stable/tautulli/6.11.16/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.6 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/tautulli/6.11.16/values.yaml b/stable/tautulli/6.11.16/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/tautulli/7.0.2/CHANGELOG.md b/stable/tautulli/7.0.2/CHANGELOG.md deleted file mode 100644 index 2daf6835c0..0000000000 --- a/stable/tautulli/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [tautulli-7.0.2](https://github.com/truecharts/apps/compare/tautulli-7.0.1...tautulli-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/tautulli/7.0.2/CONFIG.md b/stable/tautulli/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/tautulli/7.0.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/7.0.2/Chart.lock b/stable/tautulli/7.0.2/Chart.lock deleted file mode 100644 index 2b12b4dfd3..0000000000 --- a/stable/tautulli/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:13:46.761446216Z" diff --git a/stable/tautulli/7.0.2/Chart.yaml b/stable/tautulli/7.0.2/Chart.yaml deleted file mode 100644 index 1b4b11c9f2..0000000000 --- a/stable/tautulli/7.0.2/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "2.7.6" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/tautulli/7.0.2/README.md b/stable/tautulli/7.0.2/README.md deleted file mode 100644 index e13da355f7..0000000000 --- a/stable/tautulli/7.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/tautulli/7.0.2/app-readme.md b/stable/tautulli/7.0.2/app-readme.md deleted file mode 100644 index 486a54f5a3..0000000000 --- a/stable/tautulli/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/tautulli/7.0.2/charts/common-7.0.14.tgz b/stable/tautulli/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 zcmV)dK&QVSiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yIDG%sr@$)Nr*?l4_2RcgceCfZPTJ-)as0$i`n$Jx zPXdvUgf&I504PW6^!e=1!7Bk0q$JyMySwJuZ7dQP3dCt9cJ80#fjRzwD8nQhgXO3L^W6SSAxDgN62xMPb1vU~Uu3cP3#52LAzgtfq2PiR zNKPQunUe(?gE{9p8~6J&%;&`9Q6qd{-*O=kgd#v#rSmB7#f;&cpfHYNX60*(lsbpXhq=&wTn01BFpL8YK7 zrd#H#9E}ZHou$FyC>lh={mwm)zh3`Km==hAB?i#G{tu6adxzEaf3!DxSpWC&JOaHQ zc$=f_!`UfdIg0TV#~>!z6we9@#aiz?0{@kuDJ)Vh3ZEkcCMYFW9g?GLnP;ySaE8Vm z03@t)31bEL906Sb#3@D@2UryB06M#I73{@!48fDR9ahZA@>fY0`h z(6hbavt%;aKOBvo?QM)fUZg3=Ns8lD2gqM%^2Zpwnw}DVMiCPo>U1QypD{&06p$v{ z()tQhG!qq@sa?Vj5qdU{X@p7t@+s><-V=fGql3NS=x`dx zgZSAXnGA=MXNSWinGWDyJbE@bJUTp_?jH_^M@NGRf|F!A+Mw-?XJdvqn-jvDDP&3n zDU{)ur0^2BJ;K4ACW`%_I?JdaBT-^Tw&N z5kznH>_x+2G&E$IjP@qaCU9>reik3@KaEF6`=g`D{%C*i;ORj;gnRK}9PcLw`-7)& zvNzd7!>5xZes;7s7{&Wf4};UE-u|XD2&OsC(4EpsfxHo!_M?#@Q#_4_$WBrwPeZ%(FJN+vKZ zDTFwH86ZnUDNc}7pVcx(Q~Vi_sr)r9(p0F7TETp)OM6g6Ih1iskt_oeG{qT~G6Yxv zWzCLIn<+_CL@gMU!AXjA2hG>01N4VPsj<~Y%c4MNvXT7$0j4+sMD7w8fK=d|8#M=JqBZN{aZutQaC~BHegkS+xF>(&AJ^q zEfy0*#k@@r!xSYTCkazaJ;gC(V=!!)Kt(>IFhPKE3OSmsWYO;l1urZz?1|_DPE=3S z+kzN758$v-f!dxt^B-*17J@ISK-Mo4r6O;;0Uy1h0U-kfab` z0G?%pilu{@_-61ION+W7#0#hUC5SDjB{1zL5cIP1~?OJ>?b)m?b-G*K%B=WsBJ;H~Sr3NUo?l2uNqFrLy=eYj!qd zUpYxSIZ2KKEGn>=gG;&d$Z2eo7UaqeBIvUMUGufiWj04E%wRmI4l2h<0wDO2Q2Y-; z&J>)H1RNKfuo$L@R<=ZcNidVr>8~BA%iv5-4lA{$Fl9(i8ahLKET&DlVl;1D;Ow1c zQQ(o}QVaOme>WIdC?{v{-*cSee@IH6AsVBMi#aU{J}t|=K?_1xtwmL@PZS3eN(GJ) zjAK${ym9-diyf695$;%)ks~NHEw0 z6bxrGPe%eAEpoA+u-3S4*C#OqCuzYrqVGtmxV-cGJDeprn>7-iPGD@w{Zh^_CbSqm z3z@`a1NgP+=}N`p`r>s!i18|axyz?fmN(X}F@ue9^Y=RZ^u6s}03>g(QEd zlT>{2DhR&9ipk$m%$b?UbsW@G#95pci5^ZkAxpbjsw)&&m<|g&(KZ~p@4O=PQpqAK zFXRRX%n?OV<4p5vuAOpT>4w=A7mSky{)euTljIzwDCUG(&BhXDj?#rPkprd+_0;f5 zP)^;kC9q%+gaV2df?m4ILZKIRlxV&Xzm!}IRzfq17*mC@tf$^=RRw2G9a-Z&Q@WYx zT~6{MReXR6y^(_}%;&PxS_@o}LYw1OVtBqo0A4|<-9f3bGUV!uf@PsBrmI}cj>*a> z15Xqalgw7IVl)*RqR@wgLib2=)NC~&$x0yr<5=`V)88?`gDFl?)KSP6&H&1mn37Ctg-b}WoGTHy(CpF75YfZ)RmS0Gvt1i^9)aUs zaPdE5@c!aN5MWoe_F@daxxNO`JCq{GP;@HT?Qg$*(|H6=Y!Rsg05JiV-&3-%zX6D% zsDrYl?7<_kMbtQ{?rVw)=0BxmVc9r)0?=o;$OX+FfuAL%096R0IagnE%m=`bKoV`B2c=_?e@$2_5$DkYNrm87qNfYi8?;Wwm zH4?iLqZi~VyMi7EnlXqxp ze(N`9kk7|*9Yh&Pkf1`RV@B2Jf67?>2IjK9s%;Lp#FyRz<~^+%_VjwI6;-cou^u>) zj0)rw6N>o?#3^J-*-r3uil~^xudw2~t}ohmL57Vr{@?Hp3PN^Ai$W*9C3pR`!}9#h7}lKD~9 z{nT-QSkWLGdg1W@u3Nne@YHJ?GgVQtw{AmAp;|(Vi#irjNjKH{4Gd zP{bf81D|=r5Tx-Oxne~L;G;?Dv;nD4PE5Z#ykaAtqUj za?bjuUQY{roXy0?OfUEhkHV(sV1#pJ>i7CybmIojM z36`D`kgfpcXu%@z62^1CwAq}^;SvEX=J!g?(xp0E2^LyL(yM z>QfJFM=4*v!QQjDDmD0%`1DDzX(2+cFq@0FT1bg^R1T5>er91S!C0;_4Vxj(%n9TK zNwptb3F#&DVKNeSQ?)TCX~GOdeT-u)C_&gwGY3e_)w}_c*I<~wKq*|EqnKm~8-tPlm?MfM zBUi771O1-k1tJBnm7hYK78G5~DPjWOF*xXyw&4Wg8%=e)%EEKqe*P+x-9mqu?c22%{+IBcE__k1o{?pd~eNMek9aM z%)kP{i~+F`g$zKjfS>WASO}yJzTF!=B#jL*az6H8j{9Qgl@gfr#HO>LF=Bn8KQ4#;M|OA68}5p2qsBs7Q!KxDl_g@M zhQOR$ZQhaclBI zmjpN~XPUB2gA5@x?+h&vm{Ay`X_2O@d%|AgE?YgTiHq9q(b@SJHno+-pP9|LK41;) zPS*fF4xpfSR4_@DeOjO?`L?rx6B|i}7dVB~SfIZVbMhMlW-ZoZd0>jOnk=iIRp=T4 zkyh4y122uqUP>Rl5NMjy!yPFjaHfO?dm_Y@M zb~I_*Ct12GKg(K>UZO;Biq!_VdfE{;+|Cz?&ZO$ zkfDw+)dsXzN~DGzoEqGL8Xbak%V(46#ZIYs`ydxFgW0&bVIam zjH>r1+S(8-`ENx8#IiValmUz89*NJsett3#WEoDO6pb>`;NT@ev0)nwR zOkkrf7}ca?2Wwe^sAo$Cc)}XKAZf9NDL8O$$QKmF8<|1_WAHRi2_lnDa%CMt`M6T{ zOq9zh;Up$$x&EH7{@rW&RdTk{((UwKAv~7QD_ydN#gdgt4;k6j%6>&1^LTtu z_FA0`&Jl1--SSK1kM5@u^d~W5`f>$Iv_kF-gXPLNv)+ixX6b0@IAa{a1dyrIjwt;p zmrcmgh{Oo%V_rd_L@zyaNX*pGxdK3L3`*QftgG|Eb7dz9I%+$2<)s-wu z+%_#s&OEI1L8IEHF_B9Awv&kzGJ zb9AE8-^7I}RxHeOBz8aozWA-1F59y1A!SYVQMY#{Nrux^NrMYopwr`XaDH<9`lZFS zoWnZ|<!IAbLnd)nVAN=XdUQo*Pql|w!+krDt()lqyZHwz_ZXOPb$uo+6g zntJ=*J7sf|S2Pl#Y6@-4x$h7D`Wy_S;eKyWgLEM`*=O=LmiN)IdemAn0>-m;C`o0F zQRP$+%~YT$51@@9OKo;D$j)A)qWWCCKCe!f2z*EQT)SsUFF3&-)yxtjkW(UE7NI{n zYCL$#9ByEpztr^gW=)T$%)!VwX=~?9sq#bc!~0jIk=>VRF`^t#r9IU$86fWpoFK}* z!xDe`KQc2dG>NOKVJ_whp}vRY(?||rAT@M;Y?#M;4DayaUo>i zpMM7uB=zjuX}}J)buC!6(5M7&*3++rT&4AO7~UGYH43^q%lpPSt2Fp|l=#@g4DC=? z!__++lt&sYYCR*2t%uq=8;aAC=yXW;2Y0QU$jdtZJ(05yCxA$o_-zR}E-xh+i!?oWR8{*Ay$H7Jo&KFr_|&<T%4iS>Tg_NghJc>v@doFRFc z>QnF26OgPjxWKUx(CYrBASPypVo9Ky6h^)O`TqRV6YtF1fN1Z2d6B()QHoG*`6_!AJ%iQTw{ zdZXHOVJNM-=T3Efx_<@LO*M)N>GurKXUyabjZ=shPs%~p$NBcVSa_bY>R9Pbp%Vc^ zHohVS?MaXh4)3)UCMMb6O|&h!m;K}c_!K#}{~%z+q^F!CGG?ZwRS}bN!5X`!^va|v zaEH9oWS5Q@${s5wQk&Fhsl`P}4rkh**5h`^(&hLKaRV9{zQ-$5_f2UXB3i?fYLmJR zvmgnwOQ2hGH(H&;;=-gfakA*9Exa(0CgXTe`~j z5=?j7y`uyQ$=KIptTwMipTWG!^ZTlDV0XSi2`;25tE(>Oc1u|X0bk@(26o;Zzv)e2 zd?`lB`jzjR^`e1V-yJo;2Cx`sQI}b3y_QJwyIfPMVV}{+>Z&8scfTixS z&^I1$H~0daU?%N@FG}?iv>Z37v1HMGdkx7{yjbN@Qx&{Do}>8EIAL+R(yEe=sliFm)Uhfh zBrb$XuS1)ku8MAcZz1=ynU4YSz4xo$8n9fM<=icL>M!6)+l`614lHf%8di z5*MqUxg1tr@@-I*oM=XBemFbBPmZ|;X9-^7q=2aysY|7FBXvuMahSy@>ZndgmCIbE zW%@c~0y$JS8(l#p-pZG*>d^IchpznY$oof+z*`EWvI$bmxD#tb@bMzAwc@!I>X)Y($8!Ypo_^PpCk2}7r$R$hdYd44OftqP#4>ipR#QgZn#9?xhnC7F z(}#@VSthUM2r=4!l*yoM>fZToNBpw4(92svYDO~vr}F%M<=~{E0&IQfZWGi@Ydx4H zJ(zLaGjDb~=C1&foa7`Wv(ay2EFq zXn6QE8b-sxKyd+!sp4ck&^31Pm@K;H-PP4qB^D2mBqfwDwetendX<@FO?Q=Q%tkRrI$eht#CT}=5HlY$Az@tk1C zY+NuzBjpSaQ$_&Jge;IQ9dp6(nKCRhK#NT1lg^D^efdAdoTo^Dwun3dtcd5L@i#cb zVt6BCN=S&cCYXLW)rw5@RZ($D(v)1uxG0Z6D%iyn0F%ELjH}al$Uue!Plt4+qD|J%M?#5R=2=g*uc&Ot!O-ZZSFc~6|NQFWHOoXvk&{_0dfx*K0k;C(Xeh35j1x0YMY_0T*7Y{Tz^J_YOShiFio9E2-YuC zT`D&>b<`=H*+l0VU^qcBq|PP$a&s%~yWXx=+hs(rRBS-O?6n0;+Ri1$dI!1m_97W|?Q=|B=8!f6a*8OglEhuV7Kx-lkHsstAI0JDq^kGFde0a?6c4tmK8% zNR^dbog)A7ggW0MjGK&k}nm?NOga^08 z-vk(yS{s0LCg+EB_Y(UoEQZBcje63ZQbl`8u=GBF?y*2hw68lSAg8Jk4^ab1D6KQi zDr5-Kju8R9o{&BEXGSt-iBu7AzI64`X+K&r(V}}iR=V`3+LKcoe3U4iA#Tl4*1JA1 zc=pl?7pgnsVCdS$%$W(MDEX6PN0J{|zaE*i%u#SyZ_;}#AV)!T!mxOuxd`QB zjxwL}T<3WKWduuk()q+(R4@@*)XX=oqynoP&TWWqOaGEsQVSGbFEFi~#yhHw zjCNyq0t7!`?u5}5%v?hgIBVyfm13u$^}DO z2D+Xa_8nyCaKDE#LBOP1J5tfECPYS5GfPq^tnxrt?kjbhmuLkzyhKc_hFGX$=5mtL zx@xV8!^?`&r)Qyf6YhD5)`#L7YAI1MeUILujI_zdjB^1|GJK? z8@smFoljl&)26-#_fxtyEwW?wo*_C0gY8sFnB{OA5V{@F_OCKq@#9Qc> z?P{KBzfH-rIBu%pfz1^>3p=RYSs)GyAziLiu^bIVjllbNuLaRwlS?c=2t6(yGNj_3Pkf9c0unqA)UonJO$AQ#XOySACcyLx}Ylhc%DP) z7(9M%0{UC1>M+(Mjp%~Nuc`JUn^*qrw@$Cu>$ur-9qjtc(FAcg>|Ek38H0uu)mb18 zl@Ez=a=E@PJ0a22>a#_(ikbQ@F!};AoF#(O?~AG?WSDH~LiSFF{06|oI?q{uskU+o z+w1Fw{+C`gLQB?E0KmaLG*F7N;EUaSy0n%6yi_a=P@FOjsG$bn=51*LP?m83>}ddq zQyjZw4o|xFR4|4dJ-ruyr%zvv#-e|gvQn!@d12qE29B4A!WnWJSwr1*7>O>SEOCFf z_OK<1%?&%Lj*V~I&kgYMx@vy(G^a6t|K3dZ5A@XKKTOkG$okN;M*i;|9v)TlKkpBZ z_8;W`eLPbB>--^{u5w~zeO+WLQ-|CGNeeeca^C~fRPBILb&O^sdru%kiB0~cP9RO@ zy=L(b)6^CJ{cph=L}xnkHHl%WO|vE-QkJ-=s&6*A&9{A5lc-2FjfqSSpru*asNRkR zj^XgsZhtHA9hNHnRHD+dY4sJC1y}Hqm7F?O!n&-hhGFU8(u$d&uyOC`R`FcsnRJx( zbfPeN%RJi*ud3B)3$mH2n-k5{*bKF*1z-!*Ox4X%Gd0$r_FaKh-XLcIwa(sr8T*sg zLDtU}7in+jw!!slwBhPBM$Ikgs=0%*F?s25ZG+}U z@VfTOa<^&DaXIgT_7=UOt!;W>rebyN$lci#bWg>6*4a&~$n5-??RJ|`-L0xla-P&i zzJ@iOz&L(M! zrj1zDH(AQ=sPd+TI{#HP*t-5_=l`8)f$Qu)qr*W(|2x<_JbKXo?&E2-{|Is9TY$tH zn+Cbr>Z6V3+n9ZP_FOZrXfuT}QCJMZCX|iLH@C2@mwwn6keMIv(pB#34kl5P+W2ajev9W0G;DV*-v*}^;Rg~}?x%qEruGKegX=dYci zX&ao#)O{Tot3w6e%xewanJ@s<$la*R1xOwVGWbnC^#|Rfy`PG?EZ9i*3NXijloii<_$EFiTrw@vKU z=nQOqHA~g0%k{N`)&|p&x`C`1yVLUJZVW9^pe&*toFH#hVSF1dhW>YCkBW56bAjkuqA>|BTn~-JJoh)&KTt z_MgGw=t2Lxk4NZ#;GI0lQ~KU3?OSeCJ9{#sF9WI*wk9Rc+G4#EydPBR5R)dOOrro< z!^sPU*$jclqWlx^*!a7TpIdfdUik+Orew`MNGlEcvw|VOS|t4j92RXNtnW5l4y z%m}Z5jNI6cT78gl0(TmW){#zn&;^focO7gsz8?jS0+kBpUALXCZlhP@&|arJaG?8E zj<15(1v?3jIq2Hq^V{34z^?Jk6pG<2NB=SKTh_xV*y!gc;4x2~A*hm&*I7KCg2)DV zc0cNVxzrFKcYsmE{=Dq{dD#VBo~lkI=ri!?T$?+AkqlJu+pIMyTWy257Nd&ZQyamO zhM~#OhWXlA5F^TeBx!aOC-gf+{9GV&uYK{ADi}tiGbWr=4A|^IPGog)jQ1WgWN= z;NR6ntgip*b4ZoB^G>wDHTvK1@bIvr{~eBw9`wI^d8GaCyPA#f)SU!|nW}gx>iUc3 z{Pq@+a&~Dn?o|%A&1!QF=KX2s_>=T{J#F;!kn)U!<^9a)@~OOzxEy+h!CM&mwzDak z?PX4qbH|j>+F7S;gVAnHc~wK;t~bMtmOF?7ga5Sj-|BeQO2mXH_kL3UE z{{O6uLZSo1%Gjsv_JC%_FWnTw#(;bouQdRe9pl-D6IZ=i`K_J(wS_mY>TKVQ}Wkvt5w^ZHcsjXvp)4$Db z&uOU}Xm``SzoM+?v{qH{TlRLp_cHjmed_$5PT(C2fOY!N3t{4<-aoD-=zkyM*a^D237mt{^8N#gZ#gbN6UW% zRH!;@>XXs#v=DC=)#j)tAdD@~R)BvWKCQf^-sbSv0@VeWz6&H+l+0J~LZjEVrvKHp zFQN4>x#<1*e~k7AqniK6{=@pem#1d`F|pTgXz#I?_u3plOkBlH{Xa}FN5=wWURBOl z&E#!3U)7%-+l_$}^8au{W_orT9n;mz^xfto;x)UukBI5aramHm@7DT=+{{J94zSnD`nD(k9p~iV956F)vaXwyZKwU`W=gI*>~EQi)x-WZld*Q#Z*llaXZ;T9wIj`q#5dgd}D7wgFs_b+oGNWg=TYpW^LG=%0D88$Ef^C5BkZb)x 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 -## [thelounge-1.11.15](https://github.com/truecharts/apps/compare/thelounge-1.11.14...thelounge-1.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/thelounge/1.11.15/CONFIG.md b/stable/thelounge/1.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/thelounge/1.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/thelounge/1.11.15/Chart.lock deleted file mode 100644 index bc07e4aaee..0000000000 --- a/stable/thelounge/1.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:28:53.331558505Z" diff --git a/stable/thelounge/1.11.15/Chart.yaml b/stable/thelounge/1.11.15/Chart.yaml deleted file mode 100644 index d19cfba53b..0000000000 --- a/stable/thelounge/1.11.15/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/thelounge/1.11.15/README.md b/stable/thelounge/1.11.15/README.md deleted file mode 100644 index 4ee459bdeb..0000000000 --- a/stable/thelounge/1.11.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/thelounge/1.11.15/app-readme.md b/stable/thelounge/1.11.15/app-readme.md deleted file mode 100644 index 21110b79ff..0000000000 --- a/stable/thelounge/1.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/thelounge/1.11.15/charts/common-6.13.8.tgz b/stable/thelounge/1.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/thelounge/1.11.15/helm-values.md b/stable/thelounge/1.11.15/helm-values.md deleted file mode 100644 index 538d17b2ca..0000000000 --- a/stable/thelounge/1.11.15/helm-values.md +++ /dev/null @@ -1,23 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://hub.docker.com/r/thelounge/thelounge/) for more details. | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"thelounge/thelounge"` | image repository | -| image.tag | string | `"4.2.0-alpine"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/thelounge/1.11.15/ix_values.yaml b/stable/thelounge/1.11.15/ix_values.yaml deleted file mode 100644 index 12e3b82367..0000000000 --- a/stable/thelounge/1.11.15/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.11.15/questions.yaml b/stable/thelounge/1.11.15/questions.yaml deleted file mode 100644 index 44f3689a24..0000000000 --- a/stable/thelounge/1.11.15/questions.yaml +++ /dev/null @@ -1,1062 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - # 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9000 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/thelounge/1.11.15/templates/common.yaml b/stable/thelounge/1.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/thelounge/1.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/thelounge/1.11.15/test_values.yaml b/stable/thelounge/1.11.15/test_values.yaml deleted file mode 100644 index df1e164be5..0000000000 --- a/stable/thelounge/1.11.15/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: 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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/thelounge/1.11.15/values.yaml b/stable/thelounge/1.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/thelounge/2.0.2/CHANGELOG.md b/stable/thelounge/2.0.2/CHANGELOG.md deleted file mode 100644 index 74554b92f8..0000000000 --- a/stable/thelounge/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [thelounge-2.0.2](https://github.com/truecharts/apps/compare/thelounge-2.0.1...thelounge-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/thelounge/2.0.2/CONFIG.md b/stable/thelounge/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/thelounge/2.0.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/2.0.2/Chart.lock b/stable/thelounge/2.0.2/Chart.lock deleted file mode 100644 index 752a4e959d..0000000000 --- a/stable/thelounge/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:13:55.702413444Z" diff --git a/stable/thelounge/2.0.2/Chart.yaml b/stable/thelounge/2.0.2/Chart.yaml deleted file mode 100644 index 05747c347d..0000000000 --- a/stable/thelounge/2.0.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: "4.2.0" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 2.0.2 diff --git a/stable/thelounge/2.0.2/README.md b/stable/thelounge/2.0.2/README.md deleted file mode 100644 index 0403c16489..0000000000 --- a/stable/thelounge/2.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/thelounge/2.0.2/app-readme.md b/stable/thelounge/2.0.2/app-readme.md deleted file mode 100644 index 21110b79ff..0000000000 --- a/stable/thelounge/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/thelounge/2.0.2/charts/common-7.0.14.tgz b/stable/thelounge/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x zuljj6)NXU%?``%1rRXc(_j4D_1{eMc+1&XS*ZwxU!?*5UV3b43u}nLoVFz#Z*;0)o z*bemi9|T*hzpTKCg|nnx#x9*0q5_#bto&OV$3k&=Z2*tkRD z=BIYcxbMq#K9$U{+w0aV3zpmMS{GPT^!()b^~>J>e19IO0z{qb>-xPS(8ZtqEZJRO zWlK5KJc>RwUu9+Tz9^isOkSI&|%*ReA)l##Id}|j$obsKN?o{|D)k(?;-x{ zy*x_)H>y7;CaP;C@F~eUChV(W=zV}QeJuc$%e*1{tIUwLKK5%Z0&2hus5!Q(vGw)8 z1;=@gY-HF_{y=TQhe?7}KD86`$zJ!AjK8cAhznoEH?pObT$@s|kiydoDeA!V?3>me z?DVvbTvs;QbBR;~STn5lzXh)}?&?s(%TH#ku4s|-mDhWHLb^%UD=^Cl`=vF!5_z$N zUw0Y}^}rcZT~7&nn}<~=x^X+8OKjBv<=1v@<0&+Zq6XbQgs!8q4taWsR`xJO&)lxg znFYEwIZjs!uP&F7_PZ);YZr8v4sIHQ-8PaX^)+Cu`3{*{S69<1M)*K&Eu02|wI5z} zt2`k9;HKwQ8=h9xTP?C+yW5S1xhS&fXf$0Qy$)V)Ukj&+n61~%Yonnd^uGl!5Jz+& zc)AQ_ta3ki=cNCS%06h1OVu=5#>T?qXjpDDwZqZc)@`>kGncVU1h~nZl(Aa94-!Wg zp5AqQd;%WJl*LZ$01aK{dTTu6+fjQBSvgXvzy`a{?9{VW^~KVoEAZ&r&g?cEq;0wu z)?V*#TMN$R{#&etroVr0J?P){*--yCnc;49Ah6E==V*Ue)&B>F5BmSTJofz0QxU4! z?DaVy&KRPt2Z3!Gv7^hU9PFehYvIgpPQhK3=*OB}yXzAZ+RWZn#lKs1z%@AvZ4O$Q zk$()jo^jKBeI-6dPL}20ejB$Gm^Bo)u}Tu7_4Er+%H>77KdahlH4ytWTQk z>-qb(aB5uB9?F)YB+8cKjw2c`pMb|pDQ=A)cWL#yH1-R*1Jsr<*WwelYv_c;WgdEm#F!Pid8E0vUAO#MM-%MrNYjIyVL{SUQdd0@#n2j?dp~q0hEcu zojg}N$~9)gpQ z9_>~0Kkgkq-2c0m$IAb=Im$kqor0JmF{dz0nKrX9EB#f-k1eEs%_!8nhh=`#%Lvv1 zqV06B=W>F(yO+?q=l6+GyRM*k%o-8s!>EcW9SbD6F+@%JwG#bd%l8L+Hsb$EqJKU9 zzjs*W|NDc7`yco6SpKig**g?X5k*;yvl*CSUTQwOl}#YP87IyGiZYvTak>+>xZj6_ z*jf=(f-rD_bqiHe!8onu%H15owHLOj0&f%77EgG2C(C-H@P;I43`PfsLI`lQ(6X%u zF44*=v&y`ghxFSAtKL7`)5QNx+QM5K|2B#LG&-vC|AWDU|Np%_mjBzNn71|l*%X-- z)1T6_&DW5b&3s#9Wb=z{Vq)`aY-V7y-MAO?nv+-bzKm;P&|sE~CA9toXMHx8fA?bf z4@(is0nVm4!+fzkFTwi@uu}}GHOfxPiM6KTKeC9?fiGJ zfAA3h`CcBY|Ji))YP`3!`P!82cDA%F;8241Mw9J{g!l&LH^0HvGYxt++pR3Nrd^Br z3NF$y_@a(`Kc>>_?_(|xC!Y$ zewPi0@0C@lo03axbi+8sDB}irK~q0ZR`n7`Oks}n(y!gUXl`%D%3BbBCzFqMl%mR| z2M#%oefXk|au};zeMm_R(>Y<>zO7z}0iv-`JL38HF^7Eq@uS{rS zi2r}x{r_kfxHukwu@+A_Y^m!lgxa4Y{81GhmT*}UvVj5D- z`J)-8?*>x;L=jBhX6b4SI1R<7Yg-muJJqy8ez4p8J3s5?znv&w%lQ_-5zWRl~8}DA%^Z#2q|7>9Y-y7BJ|AXPf{f~Qj zTK#|2)upWveF$%9C3;Jbxg??DH>;nTGKmwDFzxXiPAi2pbojB4>8M+Xo7ANTS! z>3<*2PVZawTjrUk^@#!rW?EoYbU-;ZS2^+}HTo5FNsclJs=Y?o{;x18L4cM(wW6^r zOwp`>bS;8y&AC7V4R$utIF@;4bd3Ne>eKf))se3MUCrGOPvvRj|9TnpKdNc^)%O3x zqy4J>H`;&5|9CG?6aP2Yfz;3gBLtugVNuyqrre&K%zI6LX2_YwY-S+xNKPx4qqZzt3(N*vIsh-E}aZ2U+vSdN$(!UpfB6!Kixw zXE@w@(Esn{sonp)?eTAbOO|J?`eW#*RexG@((0Akb3k%rbz5ilTtB<@b~<)Zwy{lsXL~SfALi zV)Zhs$ibz4fbASpyM71dmN8;;NKxVkdnl1nU)wwB>?%E?+P!G)z+8wEQ*)D3YEd@D zOOzqT&M2A4hP)S>9#r?%wDNCy48D>4|GM!X1_uXq|KGib^WS@UzC!$m>fT}9%B!-< zuaZgfvCB9&^#Xp}mP#sg_`xR0{(>9_VeS0y z;KBdnex4@#&(CJ;@5BP6Sw=hGaLnLg>rRQ&E$utjWK)YOTEWD#_3VBH3y;(1jqmi_ z>G*HB{%>UgShN23_7AK6U&H-_2m9~6JXZdfi|e))fZ*yWZ2RTuCW7D%57o^ zs8m^N3!p`I%-%CZ$Kc@bsd=F@=Bqb}U&Dv%!Ob=bz-M>3=%hd;g=! zG;n(duy*}#IM^Fi^M4*5j2`sAdwE*(f5J-kPnf3Ql};RSmzh6nDF&RZ-P0mXO>T(w z)^Vqz24?D(fSfYRTBZy)FGi{F=uGHQIKP2=72Ew@OS0j&`n)B>d%)eyOUb?rCFa;Q z?<4nhFhz(Y#Pe!8Gw*8)tbjk=D! ztWv0gPmNOk_ZEr;P^c3wP-ue|s-s?O&15hUq^!b|5yI;Pt)#Befy6C&^*w~8p1>8L zySv_)Vs_4j(i~cQ?%u~{r7;z>Bcp+{NRlfmh{AHH=0;cdvkUx-7T&tCIsM8)0Z?U9 zKK!}&XVIr7DD`BkmdW7HD0zdEBt=({Dvr>#xK&e5R!Xa+kgClZAaCW1E_yj9CG>jh z&%I28Pk@|d|0O3{t!$MdHSD^V#RSm|al~SpbiuBVQ@OR;5FLxkZ5uAr7*~g5vFS)G zf`hQwlKzX$NWW;K`r;M@Z*ISl)>|~!NM^$^10%jG-Y&csmL;yES9p@vVO={JIO{bw zBM=KUwp;6O^+YLfUKC_!WgX4X)H#$^fx-t-o(z?U+)eUuGr6l7!<%+5;gsREl*C<5 zA)4Y#+vjpNMVRy{DY#7e!Raa|IOD9VjTs7?@`ICYqI-oV(u8HKEt@vujI(aW9r>D7 z$fHXw;rTksT-P(4yVfl$``U$4^{q#pW;y2NaCamhH$%(Q=9I@gbyB?5tBMV~Oh)Es zjMhMGWu36hiIpScDezoS>v2;$UN1eZLB52^Vwj>6WU{KrAP9b(;tG4S|Ep-9U7o5u zWrACG@#h%HL};OwLi`m^K~y%}h>Yy4Q_glf%t8ZWXMfNlEv*Tf*2@5))!3A+%WQH1 za?d%>%K?-b135+jMmiW1~*CSzb+gB^PqR0@sRu{-5jPM1(_tzY zovv@6l@n`iQ&o~REy3$M$%p;#_B7l7@@0G%mp?Z+|J|#`{~8_~?hhaAfA{fhZT~wn zM-5!v`#wn_UVIg6V7_$HK?F>7?)69K+GxA2uEA1Qg#{XIb^dXKck=K!FVom=W~#g! z)1HQs5e|0Hui=v2Ubm7U*C1OrW|=RoO;(9e_Qu*m2=!ErN~_^wB{Z>VQ~Rypl&iW3 zhBsrTIhRg^+O{d;5NFMMh}w3k(nVe0Y;xu(T|{i&H>XRzTsjzZ$KVp7JQQg2_S={? zo%DvWPS@@_x87L6I7W=UAqlb>MXs;Q%i}v{2A1V&G5yXyoB(%rmMg-kxZCRnYl^K-x9je5Wa;yh zoHY1aSDChKdT{|=4@d;7KX-{FJ)cQ4P@`ky&a`x+Xb&4%Bi z^|{7|+h}}Mqs3O*UdJ_U{9Y=b*M41#bH6r1s%o%o8B5!RbDAQ9m^j8=XLR)8p?6BD zYu(N1r21obcg?jB39CT^bjfgAb9_aFRh1&66IH&qDM$eolae&m$Wxdl$7w!?r^Nys z1oaE_E7@Uu!TPwx=94OKe|m~XrO@@Y@)7lI%pPhl zKXXJgC>;~JE-G>w>QeGGa!UHgDb9!bDOs?!S7+TdC0`SmdSIMDRm1C7Ql^)NKdhH7*5S<(Nnat0&Isizh-ol*KDI zX^K4B@Qmn@Ye`q>G<++2RK9d1#ADYl-)qf^6aS-N%#zLcg`|+_O89%=~Tq|9+jLP_K@ z{c(5KcGA3Zx?o;8lCya~U7gd)pCdz!Qfas8vk)V@dab7@=7g@(kRns?b-Tjk8wcBD zSfhsbGE0>6!CmWkwF|zim@s5~?V(-l_5u&igHp(dJ7;}wxx(AlxN17I&dUY-bl{$n zHP74dS@y#*+P~|w*8cNRZP9LH1zKbO8Sd>@?tc%Dj`j{7>_7MMNc+z_#0#3~VC!-x zDY=cZ`REv~zTIbITTXR{@0c$%k2{l0aQqy|y?^;V%sL~Fb@tkLXT|H@-plqIRvfa~ z6Tczy>p*2O@?h<{oK;>@w8sgjL`eo|DKiKP@)|SL|91b({goh;4}M;d8K4`n-xlj~jh=W%)3S%D3vCzEavJX@gs#LB8fmTaxrS z*iq6)71~ukq>V6}cIwxayZ%yihHpiAgAwv1uh*|%g$h^R4ea?I>jMF`eCLE*3WzBo zmqiY`%V8IEZ6@BX+ith4(JlMsTnrE$^KS%H=9w+&>W22^^I*9uA?plC_gZoX2eP{u zp10L8jhHJcb^5q#W=FGtda)>h9C|(S^u!86H-OVJy|lqau7&DKaK2ZVCiiVw9<~}y z@5ISBS%vIUjg17(CR!TG!;OTRISZL3ef`yb)m*gOWEk;+k66UqajSDr?t4qs8e@%t zNPx}HU=4beSt^Iq7*VTZ>r4vEF$2}ZlO@=k`QhA#h6jY-M z{9`>V8-=ND-U`+9{}fO9F`~TxQT+G(c9B2Tvqt|P4UUFY{eLuki2rvlPe}hqlzYKD zjkk-vCbhA%ixthD>y2pON0KI9q&vrtr>U^-9}`MGpj}~tcg(t8p{7PEUeo5{Sz~ec z8d~UZcQf>S+-}yY=cnY0tkU#Vb&=9Lof5Ro9<=Lw8f{12u0&9EqU=rJ=3dCJN_(}` z_H1HW!X?D1iZCEH4?2rtnbOE$_P^Pm+5cu;(CzhlQqpc6Q1)^4`k)p@TZtldwC}st z@RV6m!&4T;T55zlERUAspU_Hm_zU3VoKu|5%Am8JFcAWW^rYzy{KL`ehNRhIDcdCqa0c+_lkzKTrCT}ULmv9} zrSI2n?cZKIV8?peR>>DRWOLM$-L>n+?d6n`g^l_u)wED1eR`?Q8n~ z3=V7YKaUQF5BcBj<&ilSPSiau_uhtz6AWNXi4*LzG4Q)HQ?3ZTObJXPW;48RWPYuj z;^5ELJ2c~nPGOALiPk`6OEMaosCfC5May9nXE=(pcq;bT8R7yBwOju?!5Qd20o@zG zZm^?nN`o!C|2weBw)OADM7sq8SnK~+%m03KG}wPw|M&5z94l!`uE0;l1Zf+Y&iFu- z9W+5%)VTD6f%7g)P_BELaaN8_+)7Tnk!jzoR0mMy-eN`Z1&$9R%yUX|iiPr0+Wn-v zT{U{~R=sk=0hXOo*JHby<=|`<35JA8e>v>>_HBk1OGHn|BA0O+|1yk*&$|oaPC+5)(a{}1Z+zk|_(|KGhluKuU*D{rUznX?bE_)Pp8Ie%Kx^2zTyq-x`F zO5lEx%Vwez0VF!kbHm@|DNkOx$h>r7zSgTWg%qj7S-=d=P|};|q(UZ2%6S>$uFhu9 zbq{Vs*%}#oLHyPvLM*e#2I}IBahS!(@0sgn_P|~LRi8HgucppdkN>iNbX3*<5BH8n z5B&c=9?7R(e$JuJu_&){kf{paBBntjdvY0z<0>#q$wb{YwF-OnmWt!*q2m~LRjrCo zM*!4wuw$<*2R@r^gZkw8a_lzV8!2}sQanh$XIn84J-3iR)AAgh7Fi4q_vD{=ab8TP z__K`V71Y8zCo*CVfEI&kk)|u~YXMU{#X?Zzxg3zF^D|P=WqB^z5QD?O1jVpm2r#lh zas#Khx*EnQMroq19Hn@HIZ9NzOw7Q}WF?3A#p$^yi?f+bq_!J%UQGd25#w1*()_`BBjOQ=C)_oY8 z-Y&CSM70K0war!{&@0iI;({M)-BC<$InDK&QKh7IwuU)sJ-1>ja60O69Q}8xnNpOe z(!c)ybV2uHcYFR~dR1lXT4gzHl*f{_Xe=8c}2t2HA* z&4qBc32NpC6|GHO8~4cGr`Qlsqrt?xAxm;Z(-nxJm=tD`7@0{jPDz>~D&xAWn;^FI z#VQXNQViN+Kn4RGbxbF?*B#vw=3B9(wc zkk5625bR#dwOS4!Si%%1pxWlnpV@A=38N5KZWPdBT)S#c{vXhd6} zh|bhBPe}|@E#b5ugxMMBV2 zAq&h)y-(GwhQVHlz9(hvMZvhFhtQF(DCVe&mD`*Ls?7Wjx}}4)!NzMT#D6*xPXAjV z3xb>^$K{ctOu;N;V)^e)l6!ME$^G^M$J_>1C`;+IA@=r8tr-Vk>Fg8$t;DCB@wsv@ z%isjFj7Zwbj)hwewh+R^j;CMVBeiaGw}Gz8l;)9Cy{b`Dz21nBj)X}|_)WBQ0B=mj z6i(_?tTkH&-$FyDGUysZu204kPJ&b{YX&E2@Uu_dV3BPp4L6y(%`I(4`m%m_B8Ty5 zYj@KzferK9$7sy}RcCwkOVhA?ow*-`zwJ0|x)OqowKA2!D)5@sv{tc9N}f`tk0|LZ z(-x?d5}LwlAtPF+>2*EJ7v^ZuknTdZQMUtlH^5WOxZGs!m@Hb(MUP$o4zj$p%F)8h z&hKy0>))^IS8!bxr+caDtIkwUS$rBMNbJnkk#7x=93X4xqe}k4DO66GfcSJ$mRMkc zJ71-|EGzh29#J!^LDQ@bYa+q#9y{55PCLue659_!VMq~Zvz19HSQ|--7U-L?D89&L z#HDJJ4PEf%iLBj*Ll9?4(?&^AY0N6Wb=>XM^TtU~Q=6)v?rrEd5KRiqT1_kn^9Ez> z#R9LQ>xrw{D6bJsdVoXfnb*Q*L+gyJ_QNU1(*&q-r4`O*HTTT>ziohgcf3|N5aP29ZQp>$ zI*n}4U(G_P@K*2jS0CCt(@6%G z2(Tj0Q?x)Chv^TL6gdN&0BLoetC$SthLtZhWKM2fVf-8j4i63vpE{_@`7rZKlwT9H z{GsXFEHCQc4AyzU1*K^ZWgJm4GENV4b2tn3pkZ)wlAKq@CqR{O$DZF5N@XmL^IW`< z8O%hdW_Bn7K(?EEWx){j&Cr3-0F3G}y>E`6yzBVG+52@X!xRe*zea9<9}EXajkv{R zF~ONS&{gJKn5GRA+lXm*DzhRlr&~<27;=Apdn4}9&cU>0h1Mqq=+=?zx_Ig7+->A+hoY)$+>Tuh;W@rH|2NUFkCfcHp+DeKxU`BY7BI z?gqwE0(4E&l(Q`iAbwh_=5g9)N{nQ>bA;kgI5z~D6tZIZ2wk#QzcY%mWyPycRuH^x2D)cIyn4|!@2XX< zD~=$3)hUy*w^lnKy?bs@-!sVPZv?sg0Qc9mQ0hLxDs6s( zJL-+cZ8emdx1GbVDqYe%Q{mq1PxISvot}=XRT%o3C5xZ9uLtk33M^Sc+@KT$j<;G5%ulLh2BhH1J2F`*R2 zT#Sj!cBAN<|5W#f#jN@G1U#PSQt(#?<+tDBIl0O}?;Q{X(-Zc$-&D}bd=aVTtD;ac zbN%H%K|EiOMAVx7pQ|-xZAzl9&D*OQZ_0bqh^i(;I9&|@w)t@YBToYm+JX4Yii!VG zzbFCJN(3~7jUs3MYdmY^zxDw}^yYqGYvljY-mnt?b2Qi+J>-A6mq*O;{#-CMrPJhCx=tH&XH`z@RIYP4 zxBdJ&9L{$A3xM+dS&^nrzDd7MZa9!D8;Vrr_P8U zd0fbgYTuecb=@|>!x7S%=Dp&tyTI=5aH|?Do8|iTb_pN7R#H4g@hVPDWKZ++_K>*{ z*_l#y7l<)2p{%rVKE5fxjUCc%58RoI0r1W|4jIT$wj5Wi{Fi9;M4Pl+brfYwC#!=i zv32w(HA!VX`JU${A*f8U=d7}TeSK})@~`hHS!{-ZC~0!`mHL7FqyroOgjVm+w5%p4 znSEc@bppbcJ@Q~Eg}K^C{g_CsO?3t8!K$vwUssGx#PkZ{?)!C!yJfdU+^f4D@ya_r ztY6H^D%aK1TJ_M`i#JhFwv?tPf08(-Qr>1sf71OmzuW^UZ#sF!12ekOrqSZrsN#E#d+D)jQH09Pg*KW;`l3@!`>O&VJp z(v(b47;Agx(Eqjr)O{Rfe!ZXtIz2uI=O@RnUxFFR5QQ8iK%SjuQ=&R4N}3^}h{;s+ zO!9yZ@D2gXkH#L^l~=>%Ax!PmwM;K8i@G^rNth932AD(f}E8=TW z4ZU#SoTLTgh<=YL<3D3Q|525!C`khj2s>XBqRuxvzB!0o^nIU^BWA{zS25Tx;3 z2}k>O93pbPElCaiA7)g%5<3EQrWM5 z-oP9;qcBEih+@erNS4S-PKh6C1sdkRV87OEZZ)MgwX$|#-oSd?;L2VjuHN;y^2zhR z^o$C|1L;yn#joVL^`LwKMTUO`UjQSN%lOBY#IKLba|aXTz5$eP?sGPyB?$iv8`RIS z%f@tAhdR*OmbXfn=Kw0N$La?MdT7_F=WL#W9ka#v0qn}XTC?bgYm=j8Zd49o8fJ!n zJdh+(0f1@43<(x!o+tVY*c;&J?nkiIIMjxDIgr86+Ye_5%(_9{YQtLHtLnEUhcDaN zSUMl47&66Xou9YYYBG`_8wT^Y-#YH^+e3#_sjkYkYyQ4HR8De|lG*A!rwAq|Bx9UH ztUVSQKi);VDWc^a7U$=du(#M3Z?ONnbr!I7@qdr@Yw_O?h7bF{dwHbA=}h{r+6|wH zbLMUMHrVb-lbjQx&$`5>zMrsfT=hMcOI5{qxA`ICe4%1e+G}sz7J(s4da|NcSiw*c zVDya!{Z7^HZEIClp~KK;QM*r3mLTOoX-+&G-)`OM$7Mg9&dOdqwhqTt0{M;=&MC=t zc?cG9NN0%4EZsY`Q~vU!W8(88ZM`k1a_D3rAyQhiB9~+l?IpS|(nZt)i@=U80shRM zIG=zD&ZX{#1)E2u7ljt0XC}Y0+nLft8PzgzM}F?+a(5;(XV-Ag7NK**mrfocv=kGbDb#-;WAUmC5yX8xbO!=q6x|IhwI{P%l#6#tiF z3{<3XOfry?8ICvO`ua@6x;^`8{>^T#%Is@OuKp0|>NdxP3-e5K`>vN*vf836fSh`I zSLqkla-*(tr;xD{T~(~aO=tJhUzPQ6qaLXPS=O!Mv0Kk=r#nC<=wg+txVDn(SZ{bO z9AuGGEe^%so)@_qSeN~&LN)1HY0hoUeC~D~rE>sk6}6pFPA1Q*Og9-9jN3z0zpBg? z6*`+9c`~-*5Ldc*RHlG8@V(kGbBU4+6xj#J~Jk{n7=y4S06voaa9vKJJD_ty6S?$zlUc)6 z&vNBsUUMC60>I)q5(-ZVLL%D;p^@6M4?ND#NqpJfi&m0)WA3OYfz~Vyq&lNJ5Ujkm zH`_zc*TW4>B?DES4Z-vUO5w_yF`Z!)%Qy-Y0_|iq;DyRrP;@b;h|Niw)L~akYzUa+ z1tJA+MA`qoA<*2n=2l^PpTiJ0+((4}yc_wyR{wL|Aa1AyuDk!YH#n%?{~H`U#DBe) zM{ZF+C<9`P1)w=ISd%wRb-TZLASl-&tZsP|3Dna#%6mZL=jAT7FBhR~X}4-nK)-^n zxq#FyuL*SXW!%*bxsjm*Et#vo21-LvddIS-%9jvYKu0xbKKfG6@$PZ&WXJ{4?R9sR zEueC3s&Zwj^mJ9%@I90qti6j;?lr1tjhWqnK@m*eW~n|~F~7EjqB=lH4rkIFstQ)$ zu7TRbT&sfpdVTP9FPM4r!PqkPJe1Y)I7uO1To`WaP3dLKtv{|eG)Bi*#=Lg7-K!NU zP@hS1VacN9x~feY@x5{4m^Q1rxUAJUZ|Yyy4O7cNJ@|gz&9kBW|C;$<_x2Bus`vi} z`w#d3?&Xp8pY`&8BU_L?ovhfe4MTJ#eX{~!cU0x;22;1oB}=wlmFzAYCE(Qu&wjCt zPfd7|b#BX#Ynp|R>SxS2&SsL)`)p2T+P#7+26Bp~hys`azc`-SKne_T8}_Y==JU2D z*W}#ke+%C7IigpXA)wHZNudxp`*5O6^_6C;J&v|LqG0%%o(pP$5?s_Qh2>$M1=m$2y8-RFy#wnQ4r3*aE2t{|_#v1)^aIjag{|rZmher?k-+erfz!~Hm(M$$FR5L(@ zXq*%{O=K7v7+=B}Vo~Q2kddPF$v*>Zj?xs&QZfMx$m2QAW={Y`Ddc#GB#(05!z}4M z0vXbK_#L4G;m;^hT*5=>bq znql6T|5fOBqRBsKU;fv;n9us+KjtS}X8jV-1jd&|4yHIotn+QeuJX>e(F9(0zK!@o z{7opHb-w-oI*-5yNHHlGc=h5X>qI#ve@8LzL^wgPuZmOh_fE8AF-cJWpMgv0^?&l? z@#zmQU%&k!S|oSgM*I374i1Oa{O_Z^{fG5`FV7=zG8enFl+6Azp?~dkI)71jub*qh zws#Z_qTzn`uYc*ozjhuydIWy)KKyNG&Uwzp{r(K|c`=D%vgmVKAmuI8hk4HWF(!(4`-+P4lz@k`YQwyl6@lsRD+!r;=6zp z(h*PzqQ))_nz}T&X_uZ=dNgS3k*J>{j?xvNXhD_;6q$_KYef6v;wr~5?GL|?66z+84o-*uNZ60ujX-O%OwET%Z;tf^N=4ZYfI zsRnv===bWVebD51fMuRl<0m!Yd)R>Q;Z5;9@bNvY;u}WepaG48o1(GrqjAtiHqCp= zOb@Ry<7$S>DK<&?yTiK#B;MuM5LQ<8~L44GujN1HJo!(Sec$J)^wG>=}B>TqMtp`ti=dc&|bdXmd6 z#P%*B@g<`3Vp5V^68eW9Pu_tArc@8@!PBk!e(-cR%vzHoPjRe53;TI8rj#sdL17!n z*QA!*Tr2U(=jkMa>Lh(5I>N}J%!BKZjucd=p3Ylc{~embm=h{_vedLym_d-jm5~0N z7=cMqMwWs|YMC*i7%-fmSUTOy@z{(7+VMDOQSzEpiklL%sw1@$a}JkC3R0m7L2KHy z5vG-V6&rFHJ{rM95TlgNk{H`@f`h&44dE-sqU1rd3gN-r(78V4A)|jMF0KLJ;c7jx)?9uPpC2I;1M6a)OQ2JJ^nI z9yIVx)q?;{)Q1}qWzXA@C{RJNSP?}i7kw8SPRX+_pRyk0y}4ira@t5TiH`4Y$29k! zHgvKS*Z-20oU>bBR<+IrnE-g`IP z@W`sqs-12aa8C^kBoC6N(SqS@rgQ8t0ENOB^FoI2hDm}FMUw3lqkW+m-M{@u+yCCZ zJbv-!<<~I&ZE*kdU{t;TGa3vZ@;}_m^9a1kI3-CTFaC5o-xry_0)!_N(v_6S7qmb! znlf8o;2dYM5b7zBrVSIrOnn8%d9IXh{d-EJOof2q1x_I~rvE2^&oQ%YTtOz!Bcza_ zC@EqUu9~9^isoX%IG7-Qg^&(bq`*tNi%>GO_~LX0U_8fYDNvjdm95a+(eN-D^ah_~(H9OM>~y|>cV!&vFF+ofe*q@? z^q0<;p7VV1{t8sNp#^B<| zSLfj5$K!Vw;MF-eeR~1kygWX=02gn;cQ3)K)ANht*RNl`054v>dwFv4`oCq1=jt@4 z)9C>nqBNeP_)@C0zx-O@__8OK2nVwQCy13yt>k18p|k!1W(7?9|F5iZE^7RFH26W* z=?{jzw>ipsV)*;JV2UZ@QKtva5t7~f=vnp-EXfQ7@v|tj|BN zvx^^pzTi|;5={aKevvG88)lrLtA0EugrVI|uh;7wrzv=cXLHVka)js-C7>r`raM#n zOrHk*-Ya^$NArIfUhr$30FB<#{;nQO7;M_c;7sk6!8K`X`)(HEk)o}rqsTK#DxqME+F8Av@Doc zV(l9bUo~L?&ZK6b-8r;UBvmGzf=uTaovcc|R8)}2Z~}5lmN-Fx!OX(eHh*;wUZ_ci zGGD+?NN9KZzNw*}_)DD!xw>9m$?JJKVCM@62A%q%PY}Qt@ag)uPv8qU*J0yfwh9_y z7?>l$E>+ZD@sX|o=4inp@Dj%Ju;qr$Ns%VX9)~%TCd^B;ijbziB$W9tQZq7UQaJ*p$B>vAFctNCBx8{%Dl|?7Us?DHiV{%hXepQ}gvv&v zm?S#bV6}bMitk}z_7N5jL5*w%AP~TM8k#~%TKeJ`F{WICBJhfDfZ+FpD(gDVrsRp$ zp*i?POtpl>T5}c(D~Va;SdgT6A_eV9F05sgmX#Xwo+eoTk%RDVm@3v={tK88A}H}m z<|Y%ntZpV-w5JBt=|K&~UVWu~BrJlM^-!eujC|+~?N`VWrAwO+^SEIz=nx=P}uNCpK$V#GWe-w zVVf-W8%$-GnOynK@j-P>H#K8obkv&>+M?TvO{u(nBksLe@I^&``T{=v@;8sK+o({U z&&UjMbu-V6!yH(#5jf^R?A|#Tx{>Q;N>1$}{-*}~t_Z!v*-ZJXS0{nNPqeHHf&^3T z(Sp-dj4{bkh7x5Pbwl=mw08MX|LL`or0&l?Q()#nJjx_Lh0JTj{pW z81p?&kw4?QdWLt$a$-LzuO*GU{bio@P33O+Noi94O$IPJBZWOp(-F+@T(*A%HCDW{!W|Mz=P zcn}}}l6v^j9qB{2BLP(fpirnP6siOmVCgevfgy*!6$-v#8kfW8jlLOxhybcqaD$Gl z{D-r5E&F)#mrn|ts>Bl_K3)gjHGQ?f_@4CSHqr!hhO2{%S%(rnm<@@uDYq!?k?#{d zmT~|qqMaqsGK(p8%IPS(ZUJ}ZmlMK3W-}EhJn_3mu34%ahoK}z@*@{S2tVlQ?It^{ zA+(UjK}aHvyYy9h*m+Ji2MvEA1hSy7X>i3Yd7aX?R4S;#;W^SubRdKL$jufU5r~Xf zufW-6U@f#Lux%8CWCC6$M8VGj6s9a{B_b% z#B@k55552zEEQFz?O-0=sp-W80cqZHKEU%sUVeetX}nXz;S3TdQfNCMmdP5BDm z+NXIFPvo0+k_9*?K7C5?^mFdOHWnW{I_cX4(`EkA9#WD9|AFapMzGdKkl ziF~Chp}4yC5;8*BtqwA01$? zdx)k7T@Rs2A0O@S9d@VQz#sGn-Gf1=gQo|Bfq!_=>vZ=AJ>N$<$LJ&h34|<@b}Amu zgY86Ga4VGCPdR@BkVO`!9t!Dj1XKM7XU2aJ8S48Ea(<1I;2Y^15(~yTW*r%v+(>-T zsCY6W=>J=y!VF;BddU#M*PaqjdRMqn&iOf(hgbAtIdJZ(_GH|9hQQs0dQQK0kq_&UnERIr~6*1b~FDy2;kc_0*A42o%42?FdGb#ph#Q`N4 zBAy9JL{$H$bJ-<0-YsSmoDc=W$0@wppT~ZxcfJkMAdY?w$mw`T(-a6meegn3_+xmU zLR&l6w7C<~_63+R#FV^;P`=h2B^fR9WjO5#P-&3Px!l!}x|U%`7s(a2LC|q96p$SOtaBUqwU?*9>3X+29tk;w|P^3G#^=!@3b;?v=ouHdsOerZN(R z;2hHzY$8w1E_gT;DydO8W{WV!MnJzsuW*Pntar~rx13kNq67qg+)XS`Z3h{&9We^m zGI*=XBYHNRe22t|!c_!64WLwa~2 zR9G|hB66QnVkpC9b+WaYVnYK%XpK~6$=RJ`%%Q)m3e9>onIkxeuG-A}YN9!P=R%gV z$r`r*N`09`=gzJ%|9Y2=(PW9Aq98KU-Ew&5KsG&o%NfIKB~j(gIo@?H{yB8sU%YgF z-gVB7$K#K$hR%!c-<{SuhWNe~%jfgLd6_qW4=;kuQx3ISd@X4GE` z-fwAh6~+@3irh&;-6@g5#F9)fO;;t=tdyYDfrKI_=1sU{p=l|^1q7oBAj@@W?7(0oqFdUHlvCpcwYd5y#kFemc;CPUxMVzBdY z<~4zW=GP#*hCiE#(%s$_Bjvl&uz^eEPlFrzmz%?s7Nndb5A%&kOyU{J z0uS6+FF{pEL01swOI}J_h6b;mpc)W`OvA_lX^tfo7nq_a{n0rSp;HU~N?47V;`HS! zxs&2KRQcXj2qDzP3%FsAQ+DppI9?q2%|*&AKV_z2qkrmrhCfsl4>+lbe@C-1Xh-~za~~_T^lR=M_zci za~wE>BcAnYMUDl41tg5pT0VP=*E)ZL%&jX$s?(1u*4p(t)2dd4lLL^r9J zb`23L0AX;ioRSk8dQ;Vhw&PNp-W>#yL(9lC$o?V!!8UfH8N8w%mGxS2q4fY+xV@&T1AV!y|~6j2%tK!*d1Em zm@;Ub_&BK!91Vjh_U^pmHS_(YrupP8`4kgwC^$KJh)TJCnr7YAJh39a#jFdeux(E1 zDDdJC-JmvaUWG;nt+}9K?lSIy#uKm8?{@b5g9%(Q^!lB>-lVhdcMm6fhxK-0WCkMTw$>E-UAyOcS>!r+S5EEFTovO`E+du=_!d&xJcQX;o zal+F@utu;F0TY}BFw1MAg~4ecbESM~(&P%a77Lf%{k@?Ku<{MD3}&^<7=8)qg#mcP zjEt|KvGKh>$4MGTZPvI+A=X2vA*t8_e)nL|85~UZ4*b3DL4VL4^!vR%^=`;YA+T zCTFqrG*6>UEq|j>q*V{DNo}B4*>W;EI5}*fmGtEXMd-~G9134i#NPix+7KxM0a8{s zay^MTZ^Z9sA6}}Kg(RR11m)SZ^}sgxjbFq;TC_ZG`bTmqMl^O5&SdUOO1S1`L6{fX zFpT~q9OX&?5R1oSim!SswiGw*W&1w}X$m+Ts|Vh;bfYzTKr7CSGRFPQH`F0Pc@}RU}E+|UVB#NmOOB#GDa6Cz}8KWqjFC?wCbqoEV%LYyo9RX*|Q(HTdkp6jNXj3GOIklzT2B zT4Ta@b|lohu#YIvXc30Q98qAvj)g*!w0uItfj8Xzio`Gi`}DIaHHMjg&uk(uj{ZMS zg#hN_r6R{JTZ{vVnt+^iF=>MF9YiT-e_@~d`GywBj))o#nT9MB>KAtNTaVw=>GBtv z>sNL2TdyIK*EjM+OyqE&o@)&~eBGo>Z#i#Hs7Hwmg9mgn;Z+9hPay^6@jSG2l5r`y z^UYCYR6@|z_`vXy_As$a-7?TU*Jc6P?8=~6MWE^9+gc1Fn2xS2qhu9A{z^cRU1q1q z77Xm;+ZAGfOEKt9$tMi|HB!3lhGPP(a=QUXqi_KWe96anX(z<6Q@Dq!uu*`7rM5|W zjS|pX&5FE;84xu)*j^+@7wIa}$|xx+)3x{%aQQ)^^C_j47eFcT!?G4x?6{|R7AJRZ zzE;S|X7g$4?3^E;HYdotAu0&b?(fnJ&vxZw2AsxBm*60Y`a*g!!#Va1Y6_z>FQZ~s z+aaQN9DKu+#-D)}R&DCinPLP<=B~&R1S!AMZh*E=^mP$!?0^miVH*I*VWZ;3$%^!? z9aFNwK#+OtA6LiUsjXIwyW{VO=CS|Q77|CGsKISoujS+8BoJeJh_=zq$J;x+17D6a z4l@a209bZC!CFGKbIVqTy5t3$x7n<7@?|K!f$dDmhC6g238e2sqSoRxZ4z-5z+dnJ zaxrgG()dvc|7h{%HiF;s-{%I(4RCmYb(6XQQX`YYIi)7DThj@ z&4jM<(Jb}iDuXb=DP9n|ZI?<9YcqrZr%RUIj6%PTLqFxPcpwWC z%>}5YaTE;!TDSi{^F%px`k)y+(2e4Z#cl}YTw5E#z_uAW$36<`FsFdDS?&~IHTKLA z*5c26r1nX8Tn^3AZkR>YIolYI7Qq^a@*rHwgsW|e#_Z<`4rNd_%byIW#+@8lE#6F( z0T`e>DqnJ>8|F%RrZ&ctDp129HqMXm^mvVn8S#4Ad?lk|SmJ>U?^uOUN1{KB>9zW; z4!@H*>U6qC-X0!wj}HBQZ?E6&?N2?g;~jPUNw+&W+VA@Qw1fIy@2InXu)jYY?035d z2b~E<6Mw3|izyJqZ)1`Pva%bu-W(QLcpiuJu3!51&q3t#xIhA{<>kMX>*czpETb{O zW4P7;TShJWtyHr=){TOi(ANN)!&~8&XqlyhCyy2q&*8T+;?f1H%3*l??E8-RnRzgD zLR!2)GNl|%;#8 zqZT?lU>dAE(IWI|uoC#yZi6(K&}0HAx|_uQ9YxL(kH}6e_MUhegzP9Od4zoV-G!u7 zXGw4yg!l@dq#g=k%6E)mgg zy-;Hw+b9!i3pG~NBVCM$aTY;s_(sx-ho%9kHO*r=N;8P2aWbP?sW#CR=&G}Pon`Z~ zSqA8Av%hx8qAdl(P*ykPr`b z2t0TLPX@7DIyPH0?ggKih`#hJg|TE*Ccv!-$+SjfG9qjdnUoW);h6Rz#98bC@sgfM ztO^?8O`!5NEuLsx7TTAj?PY`he@ywQ4hDCq?Pj(`bDe{@X z;pZvKZY0Y;u)S8$!WJ^1U1I+LBxKeFE zp*_FI6OPHTUq#qiOm<3(=ORooEeOE~W-m`04o!wm{>`KX_Lv&tt!N+im|<1aR+u)&?}gX^O6}?ebaGm%t;1GUqE? z&ci~mL}2+hs_Oe9m9aStn@A1yH3_l|N3BN~d$U_Idh6rFH<3>Z=3U2M>klvAKistP zP4DwBiH*Sy*bly1lW(x3|c@ijoqe$<;A@J-% zyuC0yQMN>`6%s)V%c#&eZ~rD(|Y4fUzyQRw6YZ(mkx*R;ShL^tzp+?tnX5`v*ry{lO7B znsko5{llZ_)Wd^4H1M#GJ@25uho*z+#5?MAalh*ydH%%1T_1NR-ogF^54=jssHgSM zT;yi^v3^+nj|`_-+J^LZU-ArDU&z<3t9VTu<@G|M3`~Ir46Z z5b#(D`d~)=3_m%Jbc%woeT61z`?lw54T|M`8`L0&K zr+Ht%`$unCwO{2t&3a$QX@bo(bXLja!8hbj@%mP<4v^;zN6rk*KT%%%tS~n$ z23>9A=kJVx#j-*z2JGiFDvpwB6a!@e% z6P`Od2lcli<5mDB9LeC`!+#+$J(}T$lX+ya5~!(7=Pn8`uO*0>ov}H+&tkN5i7btQOP+@Q=HJy@ON=`GMi_2J37kUg76S=&%=>{ zz!urrJ1)`VTjDuA{44M2?zUcD2ce(fXlGX)@hwUu`IIy1-^uCH68~2E5I*?QkX)XE z7bIf!B@sWuMdxrNU4+sx5KeJ-Tdz=tc6M7kbW81OaDr(8)M!Meo{zybpmr1~oR3nX z!PsY#V05GXa$m+m!IZFU+5WdNtBE@dL>Cws-gec2Sr?%A*ZnTr`^!n!SG>B-+S2vY zXQNbQ*|OORabfC6Qg@uEpO7HP;`U7x1`&2ey0u(Na-`qgisC&Z*yi^Qg{mQQX6lp- z74gudU~cf8D~oPQ7A;H!#4S%2?L6{dfB5E~WFh`PqtS+mD_XG)w~X9U=~_=@mBM`Mv)6U2ma{C#Sj=a#bCeAFT(QDY<3&+Fk|hK)u0tAEY`uHP%-yyCYUu zp;4b`>1V#m@~hir*SQFetaN^;SQgqgWQCLmUv3K(6=LD!-wPB{@xSA?lQ_=Wtu(!E z)4F?Z!!|fJv%*vt)4L45nn>6SdkKYsi8?qCe`;6f_G9=M{Qo>X*oM6SmG%Go2M3z}zuy^b{r`{g`D6M2-!ayF2=Biz^o^bd z4fAvJ{%dA$vAF1ntcZL6WS(|DgG>0?^+~sQ*$u1nAU<}BGYI>ffK52qHCRiy*X`bQ z1Joz?txJxJCLYw`ue!eFm+?($1h40wssd-##|`@5 z?L69;>Ia`H{cnHoprHTl^#*%e{qHe8e=Pm)!#sL?)lWwH?6p2#x^%=++&-bg_hB9_ zq3bELY*F*nmDsd~XI1V#%%e@{buyTZsB|j8tv2_AXmhtRJO0rWIWCqgdYm%02Up>g zjlGQaCX>0I;#LCbQGBS1{wJpUG4;QGuQ%xG`rrOm|9gzjs`}ri)jP2XmeTJGs$EfW z&;dW04)+9#Sgs${(!>mtrK@758Kt;rW$LvwF{={BpsNj52wnv!@U5(Tjf3ba#AASL z4kluCw@2+s5Vh0mJXA;mnzt6M6eRHD+aS$sVO1Q-chbm5$O71k7C(&&INDZN^ ze#|2JB)Zik^#8_pFljOU(M zNv9=WHSJ?qM#Er~omTj*YL0F5tFyVivo?cOouwJuYUn?RhE5bEi-JyAvs6DPeOFe` zPomqJ+Ig;co}xL`4sY;|wuN<#*P^PQM7K3Gb()E_zOIg=+YboXnx>WH7*5gLfQ0qn zw~Ms%Cwi;+x$;)gVKxhNBV<}^6^Aa_mxdGH$Y_L+c0d0Q@{@T)VpIeJ9~OHyRU+kU z+=@D7%UuU`T^tow)hU{PVyp1k83~LVG@VYO+lGp8lZF#nf#>|VTd}W9_EeoG#>$gt zGUBr5&h&{Y*CECyFV9ada)rkB!nxin>}T`9`H>FA?UUx`s3Sa)l0Y_IiJ}09i9KW| zm^y!1Vaausf#6wr#myo*=hB8Y;(UyhQOH4Oj{Mn}SU-!CY@PcFr_3!zfENXJ@prml z(!*ZyBhPeR)0<{?pm7q0jyprda8iC5I-Q1wa7arN$>+dJD7yhRjC#1pM?qd$LO$g*pZzU(oorp`r=?ok6Pp9KS5sk;Zoz}$>&GV*G%3TDqmk2DL1ic)R=&3kb8Ur!z_yRQ771&p z4|(NfDd9w}P%vF#D5uJlsx=q$Wk%EBYMES_9`dg7vdJ}RzHMH7T!j~+VD>S{uIYh) zDl%v;i9$-f*`_7C4BjFSr|D_z{cO&?`wwUyx2>Pu&lfY%!Eo&qk}Hm}8sLa0^n6jK~5jF8EQo`{Ls&Y;`4bstuJzOjxl)Gc$U= zs|+a#E79}5HnjG3W5d3d$@`V@IKWd^qmn#DB-m(!->ewbiCF?8zO^D$ekvLNHs|f1 zU1$EF{BFe%Xp42cHEe+Q0i){Vox>FN--Ff2lx6}~d8Jg_B}mbkW~3%1#&4I)H@3|h_E;b7{U5CZw9yBE z75N_q-Glw&`@g~7Hvhw;e4f+$KgxO!@c^&@`A2&JNQYnl31D%$%x?g-NhN-ETN1Ajp2g7^mpu7X zYOjra=#a`+^~=#A^_K@Ls59T7Xk^I4+2DMPS!KDgEsCK?h*XMhMM_i%#d|dERg#?) zVL98VP-7_+BA)dnh@}3hyQ_{P7_2*-B)T@3;B1jZ78TEVFk5m~%Ysy1-SLH5(UhE- zBNU)Oc|rO?Y3eER@b~-g@*ZJ=M`2d}UB0F1^NWJz9O4Y`0Ir5(9M!I7=-o(62SnBn z8nI63O>y#`BAvzdv*bt7|F7dD_(p8~@XI{*zo11Hryg3{9H^-O*XivS^#5LGZ?Mh( z`zW91qW}LYSnn+Mj|Jmx+8C%p^CMXXmbs{BCR9$OZZlNRJ^7P)q&Q+J+ucw}cgOk@ zDhmmY0rCzF@tsZ7(sRm85X(r+#>fRqu0$}ge85^R$%5z{&%?k&DrKgqv{UqZXBDvz-3XK>INt#OTo7-RL|Da*Q)Mu*~G) z5BunX4 zT=K|=wXi(W4T>e(Sg?hPK40%5S^C`P_&%wP8QBSANXv_z&(4S#2|ML|>5e$Q#Rx^8dp&=iHc`6&PM=GIziz{iHW^OKEBs&MwERgY4JNM< z0#KoDT76)QzEYppt01lE^!g-a+yc0!SDTjHK6NOeE-Er>$C1zDnT;gb(=C}vqpw6O z8ehjLeGNqZ7=iSFJ=6+g4~6x+&rx>{5nfWpE!gd-noqAk+|6K$Iv@*^=bOzG8XZQzI5ywc=y3iS#8QLJvZ z4mBTFu&G|g&CCz#W!%aIq732nti|~vq+Z8D57|afNE`d(2%Tb~Jp833QopY0%7HZ$ zlJgfFgab>w%=d<&tM7n`CR0WzY$<7qiuki^PPbk86fHAm`b%%f?hN1pO`ah}-o*-iP=Oqyk;Xq%_;J1xPYmlZ5(%TrIA z)blkx@B+wr-dXb4t(Lc*mREAPlVf8I--(ipA}kAN%ffU#$6kekNMV#X3bHUIoF!l} zu&T$S0><*r6&Wi*WzEY_)SSeLT9%f691v)ZiEzon+^x5!15zS zhnT0LUa&~jH0rSwjUl%y?B{V7C+Ld&lx`v=jQwU!!n0(ymzB1-jBn_;O+!`@ z_-&K>CzWs-_D_K%Lypg}heG_%U&b32HVR$im&b2UngofRwBYw9>(lheS52EV0=Co( zDr}VCW(lEN$+N8FF&%m}q}Aq6rSmvft!89nI&ho5cht5zcVh3gUJU zr5TDmTHwSIfMDo0LlL^dese{L&hlS3>K;mJU88U6#3#D)Glxit#$WaA}l7`^^^}nCX5@ zy^J}>8499@AB?R_2z0gxGkk%+M}`<@TW6F{1%;4*VFFWULaTPLAg6$j?85pe`RXi( z4d$mBk-Wf9y}SwF{~;KHi$ngVusM&zzytAogYn!n0-cAHpPmmdZ56|(RSf61UO_?8 zRjL`zkdHDXZvvrFDbNUQ%j!G)LwF#FeEfUE!6BYuId{5EpVC*SK*1+~2(?)$OpE?k zMS!G$ZWMo!^Fkc$6hQ3Ok5eKVGi7jfSvR7Bt5j8>(3mXOWJ~yqN@zQ4$?EWixr%`{ zFDU)-0eES{SS1Fcomb@@)_X&2L!sFLo2;;>zS3Fhqu&3;{-)o4|F_Efzkcsv|DgE( zyR+Zl-v2$u=h@u<#s0=G`y`M*)XiS(*SyA)C&+MTr_3MulP9oR$C+<+RM3L=^_&d0 zeC+^Z=yVmw_Z)k{G@$XUrAfXMo*l0*yM-Cd{tu@0Kf{Vlb^WaHO{1b@Q({lXX7{LS zI|4$}aP~D$Zl1xWfKTbph=S0#H!hL|wp0eV&WEVogfXb(Ya`fSAY*}X-^pNkVgoz1 z+gHe++lH^A^b8zJ&t(%|GC zRW=9|rSf5%p)Bw!g3OSC?oXZ1^jR>UDIO=G698^&wUH#C?jke`Jo(*>M!;n$0k#(_ zqBi8Eg{Xq>mwvz9$Q#W^rGlA%&Q5NN>>}9r5-#D|0im^4i-ife~rGP z#6LcJV{Sk`0a-Kq&*amDhv7rVW$yFR#*Q-$aOj`oX*p1-EvtR5I_aVF8Wqrs_0PqL z2a}enXGNKoXi*U<82MyKuTg@1_uiCF40eXGE_De&Q43uZDtB3ZY**$ffpJ@gdQCBX z%Xni+8O^$tKON+JH!7bCi^>L*%l2F~!}4^E8_`DAd!_Txl@!Ez_7qc>hr zaXdBO;E7{Sp|Xgn@`>FlDywwTfs`le)vCwc(#Ml})U0<-&F&1R6tDa*9y~0IM1DK~ z0oPg!P0)Fg(D6m87~+H>=4q>RllDRP0JqASP^RsSxtl;yY0nHC3dA_^(;_^ zQbXkB%~uFEt)xTQxfc9vJ3pZ&AQgH zVfA^PVn0~SoRSPi!8iOim<5^b+{nwo(T~{@qIe(|j1F3Qq2ut!i?qWsFPvu3W5g=6 z+#7JSpK4MdeysiWOQpc_W{E=`bzcX|Q%O5L4}aU=^3AZ7$`PlK9|#P>&_IP zKchQSd2UP@p!_tsHFS`raT7M`(0RdLN54>LlznP1gj4Oe$Sbs?9<>+U&g-D?gYxoU zMY5I&#Xg!PC68Bf!&wcgV==<=c0_SdxuQB_Mwx$aoS_U)7vUIN3>qnVmPpu9$~vSF z1f-91=(uclC0pfKT0d7=zk)$SY?;pMz%}P=;MrCg{AXkFJf6JISEHu9m)Cd2cp)8U zLAsmvHX%#zC?6cAUUsXgN_MMo%6w-^%c3K#FbJDhEq9xXBSGm|d^=WtKnOou4pw%y z$wI_@GN{L^BudJ1VH#)EzT&3tr5P|CMQ*3%GX)$WwXUvVVkX~gZRIo4kV%sBiyDWg zXC2jN8wB!G&+{^7r*R*sar3N5Yb(M3UVtd!61Uv-T5rCJ2h$&B?h1rg&ST9yFZt}5 zzFpa!E#7}A@Bdit{YS3<+Uf2U^M4KwdcE!YzsLAIm-m0HI>e^m02aaiNbdmI*z3Io z)Fw)Q52(+jgyqR|cbdIWRTudX?8YJ&4Cakemr6-tNxrE_V9A<14=d!6;+)xp)ipnO zk*QUaRu<6JcrIXO;YNW|{^U4|} z724{8&w1L0B;P;FJa@C7UuQ|2#a -### [traefik-7.1.4](https://github.com/truecharts/apps/compare/traefik-7.1.3...traefik-7.1.4) (2021-09-08) - -#### Fix - -* remove non-functional redirectmiddelwares for nextcloud - diff --git a/stable/traefik/7.1.4/CONFIG.md b/stable/traefik/7.1.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/traefik/7.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/traefik/7.1.4/Chart.lock b/stable/traefik/7.1.4/Chart.lock deleted file mode 100644 index 4b80cf5fe5..0000000000 --- a/stable/traefik/7.1.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T22:44:23.008549416Z" diff --git a/stable/traefik/7.1.4/Chart.yaml b/stable/traefik/7.1.4/Chart.yaml deleted file mode 100644 index 7a364d4b68..0000000000 --- a/stable/traefik/7.1.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: 2.5.2 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -deprecated: false -description: Test App for Traefik -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 -name: traefik -sources: -- https://github.com/traefik/traefik -- https://github.com/traefik/traefik-helm-chart -- https://traefik.io/ -type: application -version: 7.1.4 diff --git a/stable/traefik/7.1.4/README.md b/stable/traefik/7.1.4/README.md deleted file mode 100644 index 694d4389f5..0000000000 --- a/stable/traefik/7.1.4/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -Test App for Traefik - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should 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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/traefik/7.1.4/app-readme.md b/stable/traefik/7.1.4/app-readme.md deleted file mode 100644 index 823c75135e..0000000000 --- a/stable/traefik/7.1.4/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Test App for Traefik - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/traefik/7.1.4/charts/common-6.13.8.tgz b/stable/traefik/7.1.4/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/traefik/7.1.4/crds/ingressroute.yaml b/stable/traefik/7.1.4/crds/ingressroute.yaml deleted file mode 100644 index 3391ba532a..0000000000 --- a/stable/traefik/7.1.4/crds/ingressroute.yaml +++ /dev/null @@ -1,198 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - "helm.sh/resource-policy": keep - "helm.sh/hook": pre-install,pre-upgrade,pre-rollback - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: ingressroutes.traefik.containo.us -spec: - group: traefik.containo.us - names: - kind: IngressRoute - listKind: IngressRouteList - plural: ingressroutes - singular: ingressroute - scope: Namespaced - versions: - - name: v1alpha1 - schema: - openAPIV3Schema: - description: IngressRoute is an Ingress CRD specification. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: IngressRouteSpec is a specification for a IngressRouteSpec - resource. - properties: - entryPoints: - items: - type: string - type: array - routes: - items: - description: Route contains the set of routes. - properties: - kind: - enum: - - Rule - type: string - match: - type: string - middlewares: - items: - description: MiddlewareRef is a ref to the Middleware resources. - properties: - name: - type: string - namespace: - type: string - required: - - name - type: object - type: array - priority: - type: integer - services: - items: - description: Service defines an upstream to proxy traffic. - properties: - kind: - enum: - - Service - - TraefikService - type: string - name: - description: Name is a reference to a Kubernetes Service - object (for a load-balancer of servers), or to a TraefikService - object (service load-balancer, mirroring, etc). The - differentiation between the two is specified in the - Kind field. - type: string - namespace: - type: string - passHostHeader: - type: boolean - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - responseForwarding: - description: ResponseForwarding holds configuration for - the forward of the response. - properties: - flushInterval: - type: string - type: object - scheme: - type: string - serversTransport: - type: string - sticky: - description: Sticky holds the sticky configuration. - properties: - cookie: - description: Cookie holds the sticky configuration - based on cookie. - properties: - httpOnly: - type: boolean - name: - type: string - sameSite: - type: string - secure: - type: boolean - type: object - type: object - strategy: - type: string - weight: - description: Weight should only be specified when Name - references a TraefikService object (and to be precise, - one that embeds a Weighted Round Robin). - type: integer - required: - - name - type: object - type: array - required: - - kind - - match - type: object - type: array - tls: - description: "TLS contains the TLS certificates configuration of the - routes. To enable Let's Encrypt, use an empty TLS struct, e.g. in - YAML: \n \t tls: {} # inline format \n \t tls: \t secretName: - # block format" - properties: - certResolver: - type: string - domains: - items: - description: Domain holds a domain name with SANs. - properties: - main: - type: string - sans: - items: - type: string - type: array - type: object - type: array - options: - description: Options is a reference to a TLSOption, that specifies - the parameters of the TLS connection. - properties: - name: - type: string - namespace: - type: string - required: - - name - type: object - secretName: - description: SecretName is the name of the referenced Kubernetes - Secret to specify the certificate details. - type: string - store: - description: Store is a reference to a TLSStore, that specifies - the parameters of the TLS store. - properties: - name: - type: string - namespace: - type: string - required: - - name - type: object - type: object - required: - - routes - type: object - required: - - metadata - - spec - type: object - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/stable/traefik/7.1.4/crds/ingressroutetcp.yaml b/stable/traefik/7.1.4/crds/ingressroutetcp.yaml deleted file mode 100644 index 67e099b47d..0000000000 --- a/stable/traefik/7.1.4/crds/ingressroutetcp.yaml +++ /dev/null @@ -1,160 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - "helm.sh/resource-policy": keep - "helm.sh/hook": pre-install,pre-upgrade,pre-rollback - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: ingressroutetcps.traefik.containo.us -spec: - group: traefik.containo.us - names: - kind: IngressRouteTCP - listKind: IngressRouteTCPList - plural: ingressroutetcps - singular: ingressroutetcp - scope: Namespaced - versions: - - name: v1alpha1 - schema: - openAPIV3Schema: - description: IngressRouteTCP is an Ingress CRD specification. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: IngressRouteTCPSpec is a specification for a IngressRouteTCPSpec - resource. - properties: - entryPoints: - items: - type: string - type: array - routes: - items: - description: RouteTCP contains the set of routes. - properties: - match: - type: string - middlewares: - description: Middlewares contains references to MiddlewareTCP - resources. - items: - description: ObjectReference is a generic reference to a Traefik - resource. - properties: - name: - type: string - namespace: - type: string - required: - - name - type: object - type: array - services: - items: - description: ServiceTCP defines an upstream to proxy traffic. - properties: - name: - type: string - namespace: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - proxyProtocol: - description: ProxyProtocol holds the ProxyProtocol configuration. - properties: - version: - type: integer - type: object - terminationDelay: - type: integer - weight: - type: integer - required: - - name - - port - type: object - type: array - required: - - match - type: object - type: array - tls: - description: "TLSTCP contains the TLS certificates configuration of - the routes. To enable Let's Encrypt, use an empty TLS struct, e.g. - in YAML: \n \t tls: {} # inline format \n \t tls: \t secretName: - # block format" - properties: - certResolver: - type: string - domains: - items: - description: Domain holds a domain name with SANs. - properties: - main: - type: string - sans: - items: - type: string - type: array - type: object - type: array - options: - description: Options is a reference to a TLSOption, that specifies - the parameters of the TLS connection. - properties: - name: - type: string - namespace: - type: string - required: - - name - type: object - passthrough: - type: boolean - secretName: - description: SecretName is the name of the referenced Kubernetes - Secret to specify the certificate details. - type: string - store: - description: Store is a reference to a TLSStore, that specifies - the parameters of the TLS store. - properties: - name: - type: string - namespace: - type: string - required: - - name - type: object - type: object - required: - - routes - type: object - required: - - metadata - - spec - type: object - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/stable/traefik/7.1.4/crds/ingressrouteudp.yaml b/stable/traefik/7.1.4/crds/ingressrouteudp.yaml deleted file mode 100644 index 910acd6c27..0000000000 --- a/stable/traefik/7.1.4/crds/ingressrouteudp.yaml +++ /dev/null @@ -1,84 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - "helm.sh/resource-policy": keep - "helm.sh/hook": pre-install,pre-upgrade,pre-rollback - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: ingressrouteudps.traefik.containo.us -spec: - group: traefik.containo.us - names: - kind: IngressRouteUDP - listKind: IngressRouteUDPList - plural: ingressrouteudps - singular: ingressrouteudp - scope: Namespaced - versions: - - name: v1alpha1 - schema: - openAPIV3Schema: - description: IngressRouteUDP is an Ingress CRD specification. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: IngressRouteUDPSpec is a specification for a IngressRouteUDPSpec - resource. - properties: - entryPoints: - items: - type: string - type: array - routes: - items: - description: RouteUDP contains the set of routes. - properties: - services: - items: - description: ServiceUDP defines an upstream to proxy traffic. - properties: - name: - type: string - namespace: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - weight: - type: integer - required: - - name - - port - type: object - type: array - type: object - type: array - required: - - routes - type: object - required: - - metadata - - spec - type: object - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/stable/traefik/7.1.4/crds/middlewares.yaml b/stable/traefik/7.1.4/crds/middlewares.yaml deleted file mode 100644 index 1770587a32..0000000000 --- a/stable/traefik/7.1.4/crds/middlewares.yaml +++ /dev/null @@ -1,563 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - "helm.sh/resource-policy": keep - "helm.sh/hook": pre-install,pre-upgrade,pre-rollback - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: middlewares.traefik.containo.us -spec: - group: traefik.containo.us - names: - kind: Middleware - listKind: MiddlewareList - plural: middlewares - singular: middleware - scope: Namespaced - versions: - - name: v1alpha1 - schema: - openAPIV3Schema: - description: Middleware is a specification for a Middleware resource. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: MiddlewareSpec holds the Middleware configuration. - properties: - addPrefix: - description: AddPrefix holds the AddPrefix configuration. - properties: - prefix: - type: string - type: object - basicAuth: - description: BasicAuth holds the HTTP basic authentication configuration. - properties: - headerField: - type: string - realm: - type: string - removeHeader: - type: boolean - secret: - type: string - type: object - buffering: - description: Buffering holds the request/response buffering configuration. - properties: - maxRequestBodyBytes: - format: int64 - type: integer - maxResponseBodyBytes: - format: int64 - type: integer - memRequestBodyBytes: - format: int64 - type: integer - memResponseBodyBytes: - format: int64 - type: integer - retryExpression: - type: string - type: object - chain: - description: Chain holds a chain of middlewares. - properties: - middlewares: - items: - description: MiddlewareRef is a ref to the Middleware resources. - properties: - name: - type: string - namespace: - type: string - required: - - name - type: object - type: array - type: object - circuitBreaker: - description: CircuitBreaker holds the circuit breaker configuration. - properties: - expression: - type: string - type: object - compress: - description: Compress holds the compress configuration. - properties: - excludedContentTypes: - items: - type: string - type: array - type: object - contentType: - description: ContentType middleware - or rather its unique `autoDetect` - option - specifies whether to let the `Content-Type` header, if - it has not been set by the backend, be automatically set to a value - derived from the contents of the response. As a proxy, the default - behavior should be to leave the header alone, regardless of what - the backend did with it. However, the historic default was to always - auto-detect and set the header if it was nil, and it is going to - be kept that way in order to support users currently relying on - it. This middleware exists to enable the correct behavior until - at least the default one can be changed in a future version. - properties: - autoDetect: - type: boolean - type: object - digestAuth: - description: DigestAuth holds the Digest HTTP authentication configuration. - properties: - headerField: - type: string - realm: - type: string - removeHeader: - type: boolean - secret: - type: string - type: object - errors: - description: ErrorPage holds the custom error page configuration. - properties: - query: - type: string - service: - description: Service defines an upstream to proxy traffic. - properties: - kind: - enum: - - Service - - TraefikService - type: string - name: - description: Name is a reference to a Kubernetes Service object - (for a load-balancer of servers), or to a TraefikService - object (service load-balancer, mirroring, etc). The differentiation - between the two is specified in the Kind field. - type: string - namespace: - type: string - passHostHeader: - type: boolean - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - responseForwarding: - description: ResponseForwarding holds configuration for the - forward of the response. - properties: - flushInterval: - type: string - type: object - scheme: - type: string - serversTransport: - type: string - sticky: - description: Sticky holds the sticky configuration. - properties: - cookie: - description: Cookie holds the sticky configuration based - on cookie. - properties: - httpOnly: - type: boolean - name: - type: string - sameSite: - type: string - secure: - type: boolean - type: object - type: object - strategy: - type: string - weight: - description: Weight should only be specified when Name references - a TraefikService object (and to be precise, one that embeds - a Weighted Round Robin). - type: integer - required: - - name - type: object - status: - items: - type: string - type: array - type: object - forwardAuth: - description: ForwardAuth holds the http forward authentication configuration. - properties: - address: - type: string - authRequestHeaders: - items: - type: string - type: array - authResponseHeaders: - items: - type: string - type: array - authResponseHeadersRegex: - type: string - tls: - description: ClientTLS holds TLS specific configurations as client. - properties: - caOptional: - type: boolean - caSecret: - type: string - certSecret: - type: string - insecureSkipVerify: - type: boolean - type: object - trustForwardHeader: - type: boolean - type: object - headers: - description: Headers holds the custom header configuration. - properties: - accessControlAllowCredentials: - description: AccessControlAllowCredentials is only valid if true. - false is ignored. - type: boolean - accessControlAllowHeaders: - description: AccessControlAllowHeaders must be used in response - to a preflight request with Access-Control-Request-Headers set. - items: - type: string - type: array - accessControlAllowMethods: - description: AccessControlAllowMethods must be used in response - to a preflight request with Access-Control-Request-Method set. - items: - type: string - type: array - accessControlAllowOriginList: - description: AccessControlAllowOriginList is a list of allowable - origins. Can also be a wildcard origin "*". - items: - type: string - type: array - accessControlAllowOriginListRegex: - description: AccessControlAllowOriginListRegex is a list of allowable - origins written following the Regular Expression syntax (https://golang.org/pkg/regexp/). - items: - type: string - type: array - accessControlExposeHeaders: - description: AccessControlExposeHeaders sets valid headers for - the response. - items: - type: string - type: array - accessControlMaxAge: - description: AccessControlMaxAge sets the time that a preflight - request may be cached. - format: int64 - type: integer - addVaryHeader: - description: AddVaryHeader controls if the Vary header is automatically - added/updated when the AccessControlAllowOriginList is set. - type: boolean - allowedHosts: - items: - type: string - type: array - browserXssFilter: - type: boolean - contentSecurityPolicy: - type: string - contentTypeNosniff: - type: boolean - customBrowserXSSValue: - type: string - customFrameOptionsValue: - type: string - customRequestHeaders: - additionalProperties: - type: string - type: object - customResponseHeaders: - additionalProperties: - type: string - type: object - featurePolicy: - type: string - forceSTSHeader: - type: boolean - frameDeny: - type: boolean - hostsProxyHeaders: - items: - type: string - type: array - isDevelopment: - type: boolean - publicKey: - type: string - referrerPolicy: - type: string - sslForceHost: - description: 'Deprecated: use RedirectRegex instead.' - type: boolean - sslHost: - description: 'Deprecated: use RedirectRegex instead.' - type: string - sslProxyHeaders: - additionalProperties: - type: string - type: object - sslRedirect: - description: 'Deprecated: use EntryPoint redirection or RedirectScheme - instead.' - type: boolean - sslTemporaryRedirect: - description: 'Deprecated: use EntryPoint redirection or RedirectScheme - instead.' - type: boolean - stsIncludeSubdomains: - type: boolean - stsPreload: - type: boolean - stsSeconds: - format: int64 - type: integer - type: object - inFlightReq: - description: InFlightReq limits the number of requests being processed - and served concurrently. - properties: - amount: - format: int64 - type: integer - sourceCriterion: - description: SourceCriterion defines what criterion is used to - group requests as originating from a common source. If none - are set, the default is to use the request's remote address - field. All fields are mutually exclusive. - properties: - ipStrategy: - description: IPStrategy holds the ip strategy configuration. - properties: - depth: - type: integer - excludedIPs: - items: - type: string - type: array - type: object - requestHeaderName: - type: string - requestHost: - type: boolean - type: object - type: object - ipWhiteList: - description: IPWhiteList holds the ip white list configuration. - properties: - ipStrategy: - description: IPStrategy holds the ip strategy configuration. - properties: - depth: - type: integer - excludedIPs: - items: - type: string - type: array - type: object - sourceRange: - items: - type: string - type: array - type: object - passTLSClientCert: - description: PassTLSClientCert holds the TLS client cert headers configuration. - properties: - info: - description: TLSClientCertificateInfo holds the client TLS certificate - info configuration. - properties: - issuer: - description: TLSCLientCertificateDNInfo holds the client TLS - certificate distinguished name info configuration. cf https://tools.ietf.org/html/rfc3739 - properties: - commonName: - type: boolean - country: - type: boolean - domainComponent: - type: boolean - locality: - type: boolean - organization: - type: boolean - province: - type: boolean - serialNumber: - type: boolean - type: object - notAfter: - type: boolean - notBefore: - type: boolean - sans: - type: boolean - serialNumber: - type: boolean - subject: - description: TLSCLientCertificateDNInfo holds the client TLS - certificate distinguished name info configuration. cf https://tools.ietf.org/html/rfc3739 - properties: - commonName: - type: boolean - country: - type: boolean - domainComponent: - type: boolean - locality: - type: boolean - organization: - type: boolean - province: - type: boolean - serialNumber: - type: boolean - type: object - type: object - pem: - type: boolean - type: object - plugin: - additionalProperties: - x-kubernetes-preserve-unknown-fields: true - type: object - rateLimit: - description: RateLimit holds the rate limiting configuration for a - given router. - properties: - average: - format: int64 - type: integer - burst: - format: int64 - type: integer - period: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - sourceCriterion: - description: SourceCriterion defines what criterion is used to - group requests as originating from a common source. If none - are set, the default is to use the request's remote address - field. All fields are mutually exclusive. - properties: - ipStrategy: - description: IPStrategy holds the ip strategy configuration. - properties: - depth: - type: integer - excludedIPs: - items: - type: string - type: array - type: object - requestHeaderName: - type: string - requestHost: - type: boolean - type: object - type: object - redirectRegex: - description: RedirectRegex holds the redirection configuration. - properties: - permanent: - type: boolean - regex: - type: string - replacement: - type: string - type: object - redirectScheme: - description: RedirectScheme holds the scheme redirection configuration. - properties: - permanent: - type: boolean - port: - type: string - scheme: - type: string - type: object - replacePath: - description: ReplacePath holds the ReplacePath configuration. - properties: - path: - type: string - type: object - replacePathRegex: - description: ReplacePathRegex holds the ReplacePathRegex configuration. - properties: - regex: - type: string - replacement: - type: string - type: object - retry: - description: Retry holds the retry configuration. - properties: - attempts: - type: integer - initialInterval: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - type: object - stripPrefix: - description: StripPrefix holds the StripPrefix configuration. - properties: - forceSlash: - type: boolean - prefixes: - items: - type: string - type: array - type: object - stripPrefixRegex: - description: StripPrefixRegex holds the StripPrefixRegex configuration. - properties: - regex: - items: - type: string - type: array - type: object - type: object - required: - - metadata - - spec - type: object - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/stable/traefik/7.1.4/crds/middlewarestcp.yaml b/stable/traefik/7.1.4/crds/middlewarestcp.yaml deleted file mode 100644 index f0d1d5640b..0000000000 --- a/stable/traefik/7.1.4/crds/middlewarestcp.yaml +++ /dev/null @@ -1,59 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - "helm.sh/resource-policy": keep - "helm.sh/hook": pre-install,pre-upgrade,pre-rollback - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: middlewaretcps.traefik.containo.us -spec: - group: traefik.containo.us - names: - kind: MiddlewareTCP - listKind: MiddlewareTCPList - plural: middlewaretcps - singular: middlewaretcp - scope: Namespaced - versions: - - name: v1alpha1 - schema: - openAPIV3Schema: - description: MiddlewareTCP is a specification for a MiddlewareTCP resource. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: MiddlewareTCPSpec holds the MiddlewareTCP configuration. - properties: - ipWhiteList: - description: TCPIPWhiteList holds the TCP ip white list configuration. - properties: - sourceRange: - items: - type: string - type: array - type: object - type: object - required: - - metadata - - spec - type: object - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/stable/traefik/7.1.4/crds/serverstransports.yaml b/stable/traefik/7.1.4/crds/serverstransports.yaml deleted file mode 100644 index 78241697d1..0000000000 --- a/stable/traefik/7.1.4/crds/serverstransports.yaml +++ /dev/null @@ -1,101 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - "helm.sh/resource-policy": keep - "helm.sh/hook": pre-install,pre-upgrade,pre-rollback - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: serverstransports.traefik.containo.us -spec: - group: traefik.containo.us - names: - kind: ServersTransport - listKind: ServersTransportList - plural: serverstransports - singular: serverstransport - scope: Namespaced - versions: - - name: v1alpha1 - schema: - openAPIV3Schema: - description: ServersTransport is a specification for a ServersTransport resource. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: ServersTransportSpec options to configure communication between - Traefik and the servers. - properties: - certificatesSecrets: - description: Certificates for mTLS. - items: - type: string - type: array - disableHTTP2: - description: Disable HTTP/2 for connections with backend servers. - type: boolean - forwardingTimeouts: - description: Timeouts for requests forwarded to the backend servers. - properties: - dialTimeout: - anyOf: - - type: integer - - type: string - description: The amount of time to wait until a connection to - a backend server can be established. If zero, no timeout exists. - x-kubernetes-int-or-string: true - idleConnTimeout: - anyOf: - - type: integer - - type: string - description: The maximum period for which an idle HTTP keep-alive - connection will remain open before closing itself. - x-kubernetes-int-or-string: true - responseHeaderTimeout: - anyOf: - - type: integer - - type: string - description: The amount of time to wait for a server's response - headers after fully writing the request (including its body, - if any). If zero, no timeout exists. - x-kubernetes-int-or-string: true - type: object - insecureSkipVerify: - description: Disable SSL certificate verification. - type: boolean - maxIdleConnsPerHost: - description: If non-zero, controls the maximum idle (keep-alive) to - keep per-host. If zero, DefaultMaxIdleConnsPerHost is used. - type: integer - rootCAsSecrets: - description: Add cert file for self-signed certificate. - items: - type: string - type: array - serverName: - description: ServerName used to contact the server. - type: string - type: object - required: - - metadata - - spec - type: object - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/stable/traefik/7.1.4/crds/tlsoptions.yaml b/stable/traefik/7.1.4/crds/tlsoptions.yaml deleted file mode 100644 index c901ac2df5..0000000000 --- a/stable/traefik/7.1.4/crds/tlsoptions.yaml +++ /dev/null @@ -1,87 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - "helm.sh/resource-policy": keep - "helm.sh/hook": pre-install,pre-upgrade,pre-rollback - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: tlsoptions.traefik.containo.us -spec: - group: traefik.containo.us - names: - kind: TLSOption - listKind: TLSOptionList - plural: tlsoptions - singular: tlsoption - scope: Namespaced - versions: - - name: v1alpha1 - schema: - openAPIV3Schema: - description: TLSOption is a specification for a TLSOption resource. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: TLSOptionSpec configures TLS for an entry point. - properties: - cipherSuites: - items: - type: string - type: array - clientAuth: - description: ClientAuth defines the parameters of the client authentication - part of the TLS connection, if any. - properties: - clientAuthType: - description: ClientAuthType defines the client authentication - type to apply. - enum: - - NoClientCert - - RequestClientCert - - VerifyClientCertIfGiven - - RequireAndVerifyClientCert - type: string - secretNames: - description: SecretName is the name of the referenced Kubernetes - Secret to specify the certificate details. - items: - type: string - type: array - type: object - curvePreferences: - items: - type: string - type: array - maxVersion: - type: string - minVersion: - type: string - preferServerCipherSuites: - type: boolean - sniStrict: - type: boolean - type: object - required: - - metadata - - spec - type: object - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/stable/traefik/7.1.4/crds/tlsstores.yaml b/stable/traefik/7.1.4/crds/tlsstores.yaml deleted file mode 100644 index 7bb6193b02..0000000000 --- a/stable/traefik/7.1.4/crds/tlsstores.yaml +++ /dev/null @@ -1,64 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - "helm.sh/resource-policy": keep - "helm.sh/hook": pre-install,pre-upgrade,pre-rollback - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: tlsstores.traefik.containo.us -spec: - group: traefik.containo.us - names: - kind: TLSStore - listKind: TLSStoreList - plural: tlsstores - singular: tlsstore - scope: Namespaced - versions: - - name: v1alpha1 - schema: - openAPIV3Schema: - description: TLSStore is a specification for a TLSStore resource. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: TLSStoreSpec configures a TLSStore resource. - properties: - defaultCertificate: - description: DefaultCertificate holds a secret name for the TLSOption - resource. - properties: - secretName: - description: SecretName is the name of the referenced Kubernetes - Secret to specify the certificate details. - type: string - required: - - secretName - type: object - required: - - defaultCertificate - type: object - required: - - metadata - - spec - type: object - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/stable/traefik/7.1.4/crds/traefikservices.yaml b/stable/traefik/7.1.4/crds/traefikservices.yaml deleted file mode 100644 index 1d98c25d68..0000000000 --- a/stable/traefik/7.1.4/crds/traefikservices.yaml +++ /dev/null @@ -1,270 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - "helm.sh/resource-policy": keep - "helm.sh/hook": pre-install,pre-upgrade,pre-rollback - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: traefikservices.traefik.containo.us -spec: - group: traefik.containo.us - names: - kind: TraefikService - listKind: TraefikServiceList - plural: traefikservices - singular: traefikservice - scope: Namespaced - versions: - - name: v1alpha1 - schema: - openAPIV3Schema: - description: TraefikService is the specification for a service (that an IngressRoute - refers to) that is usually not a terminal service (i.e. not a pod of servers), - as opposed to a Kubernetes Service. That is to say, it usually refers to - other (children) services, which themselves can be TraefikServices or Services. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: ServiceSpec defines whether a TraefikService is a load-balancer - of services or a mirroring service. - properties: - mirroring: - description: Mirroring defines a mirroring service, which is composed - of a main load-balancer, and a list of mirrors. - properties: - kind: - enum: - - Service - - TraefikService - type: string - maxBodySize: - format: int64 - type: integer - mirrors: - items: - description: MirrorService defines one of the mirrors of a Mirroring - service. - properties: - kind: - enum: - - Service - - TraefikService - type: string - name: - description: Name is a reference to a Kubernetes Service - object (for a load-balancer of servers), or to a TraefikService - object (service load-balancer, mirroring, etc). The differentiation - between the two is specified in the Kind field. - type: string - namespace: - type: string - passHostHeader: - type: boolean - percent: - type: integer - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - responseForwarding: - description: ResponseForwarding holds configuration for - the forward of the response. - properties: - flushInterval: - type: string - type: object - scheme: - type: string - serversTransport: - type: string - sticky: - description: Sticky holds the sticky configuration. - properties: - cookie: - description: Cookie holds the sticky configuration based - on cookie. - properties: - httpOnly: - type: boolean - name: - type: string - sameSite: - type: string - secure: - type: boolean - type: object - type: object - strategy: - type: string - weight: - description: Weight should only be specified when Name references - a TraefikService object (and to be precise, one that embeds - a Weighted Round Robin). - type: integer - required: - - name - type: object - type: array - name: - description: Name is a reference to a Kubernetes Service object - (for a load-balancer of servers), or to a TraefikService object - (service load-balancer, mirroring, etc). The differentiation - between the two is specified in the Kind field. - type: string - namespace: - type: string - passHostHeader: - type: boolean - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - responseForwarding: - description: ResponseForwarding holds configuration for the forward - of the response. - properties: - flushInterval: - type: string - type: object - scheme: - type: string - serversTransport: - type: string - sticky: - description: Sticky holds the sticky configuration. - properties: - cookie: - description: Cookie holds the sticky configuration based on - cookie. - properties: - httpOnly: - type: boolean - name: - type: string - sameSite: - type: string - secure: - type: boolean - type: object - type: object - strategy: - type: string - weight: - description: Weight should only be specified when Name references - a TraefikService object (and to be precise, one that embeds - a Weighted Round Robin). - type: integer - required: - - name - type: object - weighted: - description: WeightedRoundRobin defines a load-balancer of services. - properties: - services: - items: - description: Service defines an upstream to proxy traffic. - properties: - kind: - enum: - - Service - - TraefikService - type: string - name: - description: Name is a reference to a Kubernetes Service - object (for a load-balancer of servers), or to a TraefikService - object (service load-balancer, mirroring, etc). The differentiation - between the two is specified in the Kind field. - type: string - namespace: - type: string - passHostHeader: - type: boolean - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - responseForwarding: - description: ResponseForwarding holds configuration for - the forward of the response. - properties: - flushInterval: - type: string - type: object - scheme: - type: string - serversTransport: - type: string - sticky: - description: Sticky holds the sticky configuration. - properties: - cookie: - description: Cookie holds the sticky configuration based - on cookie. - properties: - httpOnly: - type: boolean - name: - type: string - sameSite: - type: string - secure: - type: boolean - type: object - type: object - strategy: - type: string - weight: - description: Weight should only be specified when Name references - a TraefikService object (and to be precise, one that embeds - a Weighted Round Robin). - type: integer - required: - - name - type: object - type: array - sticky: - description: Sticky holds the sticky configuration. - properties: - cookie: - description: Cookie holds the sticky configuration based on - cookie. - properties: - httpOnly: - type: boolean - name: - type: string - sameSite: - type: string - secure: - type: boolean - type: object - type: object - type: object - type: object - required: - - metadata - - spec - type: object - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/stable/traefik/7.1.4/helm-values.md b/stable/traefik/7.1.4/helm-values.md deleted file mode 100644 index 9e570f86dd..0000000000 --- a/stable/traefik/7.1.4/helm-values.md +++ /dev/null @@ -1,50 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| additionalArguments[0] | string | `"--metrics.prometheus"` | | -| additionalArguments[1] | string | `"--ping"` | | -| additionalArguments[2] | string | `"--serverstransport.insecureskipverify=true"` | | -| additionalArguments[3] | string | `"--providers.kubernetesingress.allowexternalnameservices=true"` | | -| globalArguments[0] | string | `"--global.checknewversion"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"traefik"` | | -| image.tag | string | `"v2.5.2"` | | -| ingressClass | object | `{"enabled":false,"fallbackApiVersion":"","isDefaultClass":false}` | Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x | -| ingressRoute | object | `{"dashboard":{"annotations":{},"enabled":true,"labels":{}}}` | Create an IngressRoute for the dashboard | -| logs | object | `{"access":{"enabled":false,"fields":{"general":{"defaultmode":"keep","names":{}},"headers":{"defaultmode":"drop","names":{}}},"filters":{}},"general":{"level":"ERROR"}}` | Logs https://docs.traefik.io/observability/logs/ | -| metrics.prometheus.entryPoint | string | `"metrics"` | | -| middlewares | object | `{"basicAuth":[],"chain":[],"forwardAuth":[],"ipWhiteList":[],"rateLimit":[],"redirectRegex":[],"redirectScheme":[]}` | SCALE Middleware Handlers | -| pilot | object | `{"enabled":false,"token":""}` | Activate Pilot integration | -| podSecurityContext.fsGroup | int | `568` | | -| portalhook.enabled | bool | `true` | | -| probes.liveness | object | See below | Liveness probe configuration | -| probes.liveness.path | string | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| probes.liveness.type | string | "TCP" | sets the probe type when not using a custom probe | -| probes.readiness | object | See below | Redainess probe configuration | -| probes.readiness.path | string | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| probes.readiness.type | string | "TCP" | sets the probe type when not using a custom probe | -| probes.startup | object | See below | Startup probe configuration | -| probes.startup.path | string | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| probes.startup.type | string | "TCP" | sets the probe type when not using a custom probe | -| providers.kubernetesCRD.enabled | bool | `true` | | -| providers.kubernetesCRD.namespaces | list | `[]` | | -| providers.kubernetesIngress.enabled | bool | `true` | | -| providers.kubernetesIngress.namespaces | list | `[]` | | -| providers.kubernetesIngress.publishedService.enabled | bool | `true` | | -| rbac | object | `{"enabled":true,"rules":[{"apiGroups":[""],"resources":["services","endpoints","secrets"],"verbs":["get","list","watch"]},{"apiGroups":["extensions","networking.k8s.io"],"resources":["ingresses","ingressclasses"],"verbs":["get","list","watch"]},{"apiGroups":["extensions","networking.k8s.io"],"resources":["ingresses/status"],"verbs":["update"]},{"apiGroups":["traefik.containo.us"],"resources":["ingressroutes","ingressroutetcps","ingressrouteudps","middlewares","middlewaretcps","tlsoptions","tlsstores","traefikservices","serverstransports"],"verbs":["get","list","watch"]}]}` | Whether Role Based Access Control objects like roles and rolebindings should be created | -| securityContext | object | `{"capabilities":{"drop":["ALL"]},"readOnlyRootFilesystem":true,"runAsGroup":568,"runAsNonRoot":true,"runAsUser":568}` | Set the container security context To run the container with ports below 1024 this will need to be adjust to run as root | -| service | object | `{"main":{"enabled":true,"ports":{"main":{"enabled":true,"port":9000,"protocol":"HTTP"}},"type":"LoadBalancer"},"metrics":{"enabled":true,"ports":{"metrics":{"enabled":true,"port":9100,"protocol":"HTTP"}},"type":"LoadBalancer"},"tcp":{"enabled":true,"ports":{"web":{"enabled":true,"port":9080,"protocol":"HTTP","redirectTo":"websecure"},"websecure":{"enabled":true,"port":9443,"protocol":"HTTPS"}},"type":"LoadBalancer"},"udp":{"enabled":false}}` | Options for the main traefik service, where the entrypoints traffic comes from from. | -| serviceAccount | object | `{"enabled":true,"name":""}` | The service account the pods will use to interact with the Kubernetes API | -| tlsOptions | object | `{"default":{"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"],"curvePreferences":["CurveP521","CurveP384"],"minVersion":"VersionTLS12","sniStrict":false}}` | TLS Options to be created as TLSOption CRDs https://doc.traefik.io/traefik/https/tls/#tls-options Example: | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/traefik/7.1.4/ix_values.yaml b/stable/traefik/7.1.4/ix_values.yaml deleted file mode 100644 index b940b84366..0000000000 --- a/stable/traefik/7.1.4/ix_values.yaml +++ /dev/null @@ -1,181 +0,0 @@ -# Default values for Traefik -image: - repository: traefik - # defaults to appVersion - tag: v2.5.2 - pullPolicy: IfNotPresent - -# 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: {} - -# -# Configure providers -# -providers: - kubernetesCRD: - enabled: true - namespaces: [] - # - "default" - kubernetesIngress: - enabled: true - # labelSelector: environment=production,method=traefik - namespaces: [] - # - "default" - # IP used for Kubernetes Ingress endpoints - publishedService: - enabled: true - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - - -metrics: - # datadog: - # address: 127.0.0.1:8125 - # influxdb: - # address: localhost:8089 - # protocol: udp - prometheus: - entryPoint: metrics - # statsd: - # address: localhost:8125 - -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" - - "--providers.kubernetesingress.allowexternalnameservices=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 - - - - -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - # -- sets the probe type when not using a custom probe - # @default -- "TCP" - type: HTTP - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - path: "/ping" - - - # -- Redainess probe configuration - # @default -- See below - readiness: - # -- sets the probe type when not using a custom probe - # @default -- "TCP" - type: HTTP - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - path: "/ping" - - - # -- Startup probe configuration - # @default -- See below - startup: - # -- sets the probe type when not using a custom probe - # @default -- "TCP" - type: HTTP - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - path: "/ping" - - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - rules: - - apiGroups: - - "" - resources: - - services - - endpoints - - secrets - verbs: - - get - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses - - ingressclasses - verbs: - - get - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses/status - verbs: - - update - - apiGroups: - - traefik.containo.us - resources: - - ingressroutes - - ingressroutetcps - - ingressrouteudps - - middlewares - - middlewaretcps - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch - - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - enabled: true - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# 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/7.1.4/questions.yaml b/stable/traefik/7.1.4/questions.yaml deleted file mode 100644 index 047d70d5c7..0000000000 --- a/stable/traefik/7.1.4/questions.yaml +++ /dev/null @@ -1,1258 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "http" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/dashboard/" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: 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" - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - - - 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: pilot - label: "Traefik Pilot" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: token - label: "token" - schema: - type: string - default: "" - - variable: dashboard - label: "Pilot Dashboard" - schema: - type: boolean - default: false - - - variable: ingressClass - label: "ingressClass" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: isDefaultClass - label: "isDefaultClass" - schema: - type: boolean - default: false - - - variable: logs - label: "Logs" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: general - label: "General Logs" - schema: - type: dict - attrs: - - variable: level - label: "Log Level" - schema: - type: string - default: "ERROR" - enum: - - value: "INFO" - description: "Info" - - value: "WARN" - description: "Warnings" - - value: "ERROR" - description: "Errors" - - value: "FATAL" - description: "Fatal Errors" - - value: "PANIC" - description: "Panics" - - value: "DEBUG" - description: "Debug" - - variable: access - label: "Access Logs" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enabledFilters - label: "Enable Filters" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: filters - label: "Filters" - schema: - type: dict - attrs: - - variable: statuscodes - label: "Status codes" - schema: - type: string - default: "200,300-302" - - variable: retryattempts - label: "retryattempts" - schema: - type: boolean - default: true - - variable: minduration - label: "minduration" - schema: - type: string - default: "10ms" - - variable: fields - label: "Fields" - schema: - type: dict - attrs: - - variable: general - label: "General" - schema: - type: dict - attrs: - - variable: defaultmode - label: "Default Mode" - schema: - type: string - default: "keep" - enum: - - value: "keep" - description: "Keep" - - value: "drop" - description: "Drop" - - variable: headers - label: "Headers" - schema: - type: dict - attrs: - - variable: defaultmode - label: "Default Mode" - schema: - type: string - default: "drop" - enum: - - value: "keep" - description: "Keep" - - value: "drop" - description: "Drop" - - - 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: redirectRegex - label: "redirectRegex" - schema: - type: list - default: [] - items: - - variable: redirectRegexEntry - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: regex - label: "Regex" - schema: - type: string - required: true - default: "" - - variable: replacement - label: "Replacement" - schema: - type: string - required: true - default: "" - - variable: permanent - label: "Permanent" - schema: - type: boolean - required: true - default: false - - - variable: ipWhiteList - label: "ipWhiteList" - schema: - type: list - default: [] - items: - - variable: ipWhiteListEntry - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - default: "" - - variable: sourceRange - label: "Source Range" - schema: - type: list - default: [] - items: - - variable: sourceRangeEntry - label: "" - schema: - type: string - required: true - default: "" - - variable: ipStrategy - label: "IP Strategy" - schema: - type: dict - attrs: - - variable: depth - label: "Depth" - schema: - type: int - required: true - - variable: excludedIPs - label: "Excluded IPs" - schema: - type: list - default: [] - items: - - variable: excludedIPsEntry - label: "" - schema: - type: string - required: true - default: "" - - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - - variable: service - group: "Networking and Services" - label: "Configure Service Entrypoint" - 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 Entrypoints Configurations" - schema: - type: dict - attrs: - - variable: main - label: "Main Entrypoint Configuration" - schema: - type: 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" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9000 - editable: false - hidden: true - - variable: port - label: "Entrypoints Port" - 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: 9000 - - variable: tcp - label: "Main Service" - description: "The tcp Entrypoint 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: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Entrypoints Configurations" - schema: - type: dict - attrs: - - variable: web - label: "web Entrypoint Configuration" - schema: - type: 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" - - variable: port - label: "Entrypoints Port" - schema: - type: int - default: 9080 - editable: true - required: true - - variable: redirectTo - label: "Redirect to" - schema: - type: string - default: "websecure" - - variable: websecure - label: "websecure Entrypoints Configuration" - schema: - type: 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" - - variable: port - label: "Entrypoints Port" - schema: - type: int - default: 9443 - editable: true - required: true - - variable: tls - label: "websecure Entrypoints Configuration" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: portsList - label: "Additional TCP Entrypoints" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom Entrypoints" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Entrypoints Name" - schema: - type: string - default: "" - - variable: protocol - label: "Entrypoints Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: tls - label: "websecure Entrypoints Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - - variable: udp - label: "UDP Service" - description: "The UDP service for entrypoints" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - label: "Service Type" - description: "ClusterIP's are 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: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional TCP Entrypoints" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom Entrypoints" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Entrypoints Name" - schema: - type: string - default: "" - - variable: protocol - label: "Entrypoints Type" - schema: - type: string - default: "UDP" - enum: - - value: UDP - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: metrics - label: "metrics Service" - description: "The metrics Entrypoint 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 Entrypoints Configuration" - schema: - type: dict - attrs: - - variable: metrics - label: "metrics Entrypoints Configurations" - schema: - type: 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" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9100 - editable: false - hidden: true - - variable: port - label: "Container Port" - schema: - type: int - default: 9100 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 9100 - - - 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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/traefik/7.1.4/templates/_args.tpl b/stable/traefik/7.1.4/templates/_args.tpl deleted file mode 100644 index 41e7e44b8f..0000000000 --- a/stable/traefik/7.1.4/templates/_args.tpl +++ /dev/null @@ -1,141 +0,0 @@ -{{/* Define the args */}} -{{- define "traefik.args" -}} -args: - {{/* merge all ports */}} - {{- $ports := dict }} - {{- range $.Values.service }} - {{- range $name, $value := .ports }} - {{- $_ := set $ports $name $value }} - {{- end }} - {{- end }} - {{/* start of actual arguments */}} - {{- with .Values.globalArguments }} - {{- range . }} - - {{ . | quote }} - {{- end }} - {{- end }} - {{- range $name, $config := $ports }} - {{- if $config }} - {{- if or ( eq $config.protocol "HTTP" ) ( eq $config.protocol "HTTPS" ) ( eq $config.protocol "TCP" ) }} - {{- $_ := set $config "protocol" "TCP" }} - {{- end }} - - "--entryPoints.{{$name}}.address=:{{ $config.port }}/{{ default "tcp" $config.protocol | lower }}" - {{- end }} - {{- end }} - - "--api.dashboard=true" - - "--ping=true" - {{- if .Values.metrics }} - {{- if .Values.metrics.datadog }} - - "--metrics.datadog=true" - - "--metrics.datadog.address={{ .Values.metrics.datadog.address }}" - {{- end }} - {{- if .Values.metrics.influxdb }} - - "--metrics.influxdb=true" - - "--metrics.influxdb.address={{ .Values.metrics.influxdb.address }}" - - "--metrics.influxdb.protocol={{ .Values.metrics.influxdb.protocol }}" - {{- end }} - {{- if .Values.metrics.prometheus }} - - "--metrics.prometheus=true" - - "--metrics.prometheus.entrypoint={{ .Values.metrics.prometheus.entryPoint }}" - {{- end }} - {{- if .Values.metrics.statsd }} - - "--metrics.statsd=true" - - "--metrics.statsd.address={{ .Values.metrics.statsd.address }}" - {{- end }} - {{- end }} - {{- if .Values.providers.kubernetesCRD.enabled }} - - "--providers.kubernetescrd" - {{- end }} - {{- if .Values.providers.kubernetesIngress.enabled }} - - "--providers.kubernetesingress" - {{- if and .Values.providers.kubernetesIngress.publishedService.enabled }} - - "--providers.kubernetesingress.ingressendpoint.publishedservice={{ template "providers.kubernetesIngress.publishedServicePath" . }}" - {{- end }} - {{- if .Values.providers.kubernetesIngress.labelSelector }} - - "--providers.kubernetesingress.labelSelector={{ .Values.providers.kubernetesIngress.labelSelector }}" - {{- end }} - {{- end }} - {{- if and .Values.rbac.enabled .Values.rbac.namespaced }} - {{- if .Values.providers.kubernetesCRD.enabled }} - - "--providers.kubernetescrd.namespaces={{ template "providers.kubernetesCRD.namespaces" . }}" - {{- end }} - {{- if .Values.providers.kubernetesIngress.enabled }} - - "--providers.kubernetesingress.namespaces={{ template "providers.kubernetesIngress.namespaces" . }}" - {{- end }} - {{- end }} - {{- range $entrypoint, $config := $ports }} - {{- if $config.redirectTo }} - {{- $toPort := index $ports $config.redirectTo }} - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.to=:{{ $toPort.port }}" - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.scheme=https" - {{- end }} - {{- if or ( $config.tls ) ( eq $config.protocol "HTTPS" ) }} - {{- if or ( $config.tls.enabled ) ( eq $config.protocol "HTTPS" ) }} - - "--entrypoints.{{ $entrypoint }}.http.tls=true" - {{- if $config.tls.options }} - - "--entrypoints.{{ $entrypoint }}.http.tls.options={{ $config.tls.options }}" - {{- end }} - {{- if $config.tls.certResolver }} - - "--entrypoints.{{ $entrypoint }}.http.tls.certResolver={{ $config.tls.certResolver }}" - {{- end }} - {{- if $config.tls.domains }} - {{- range $index, $domain := $config.tls.domains }} - {{- if $domain.main }} - - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].main={{ $domain.main }}" - {{- end }} - {{- if $domain.sans }} - - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].sans={{ join "," $domain.sans }}" - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- with .Values.logs }} - {{- 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 }} -{{- end -}} diff --git a/stable/traefik/7.1.4/templates/_helpers.tpl b/stable/traefik/7.1.4/templates/_helpers.tpl deleted file mode 100644 index 8c6c4ac96b..0000000000 --- a/stable/traefik/7.1.4/templates/_helpers.tpl +++ /dev/null @@ -1,22 +0,0 @@ -{{/* -Construct the path for the providers.kubernetesingress.ingressendpoint.publishedservice. -By convention this will simply use the / to match the name of the -service generated. -Users can provide an override for an explicit service they want bound via `.Values.providers.kubernetesIngress.publishedService.pathOverride` -*/}} -{{- define "providers.kubernetesIngress.publishedServicePath" -}} -{{- $fullName := include "common.names.fullname" . -}} -{{- $defServiceName := printf "%s/%s-tcp" .Release.Namespace $fullName -}} -{{- $servicePath := default $defServiceName .Values.providers.kubernetesIngress.publishedService.pathOverride }} -{{- print $servicePath | trimSuffix "-" -}} -{{- end -}} - -{{/* -Construct a comma-separated list of whitelisted namespaces -*/}} -{{- define "providers.kubernetesIngress.namespaces" -}} -{{- default .Release.Namespace (join "," .Values.providers.kubernetesIngress.namespaces) }} -{{- end -}} -{{- define "providers.kubernetesCRD.namespaces" -}} -{{- default .Release.Namespace (join "," .Values.providers.kubernetesCRD.namespaces) }} -{{- end -}} diff --git a/stable/traefik/7.1.4/templates/_ingressclass.tpl b/stable/traefik/7.1.4/templates/_ingressclass.tpl deleted file mode 100644 index 27f8467fc9..0000000000 --- a/stable/traefik/7.1.4/templates/_ingressclass.tpl +++ /dev/null @@ -1,24 +0,0 @@ -{{/* Define the ingressClass */}} -{{- define "traefik.ingressClass" -}} -{{- if .Values.ingressClass.enabled }} - {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/IngressClass" }} -apiVersion: networking.k8s.io/v1 - {{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1/IngressClass" }} -apiVersion: networking.k8s.io/v1beta1 - {{- else if or (eq .Values.ingressClass.fallbackApiVersion "v1beta1") (eq .Values.ingressClass.fallbackApiVersion "v1") }} -apiVersion: {{ printf "networking.k8s.io/%s" .Values.ingressClass.fallbackApiVersion }} - {{- else }} - {{- fail "\n\n ERROR: You must have at least networking.k8s.io/v1beta1 to use ingressClass" }} - {{- end }} ---- -kind: IngressClass -metadata: - annotations: - ingressclass.kubernetes.io/is-default-class: {{ .Values.ingressClass.isDefaultClass | quote }} - labels: - {{- include "common.labels" . | nindent 4 }} - name: {{ .Release.Name }} -spec: - controller: traefik.io/ingress-controller -{{- end }} -{{- end }} diff --git a/stable/traefik/7.1.4/templates/_ingressroute.tpl b/stable/traefik/7.1.4/templates/_ingressroute.tpl deleted file mode 100644 index 83312040d9..0000000000 --- a/stable/traefik/7.1.4/templates/_ingressroute.tpl +++ /dev/null @@ -1,25 +0,0 @@ -{{/* Define the ingressRoute */}} -{{- define "traefik.ingressRoute" -}} -{{- if .Values.ingressRoute.dashboard.enabled -}} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: {{ include "common.names.fullname" . }}-dashboard - annotations: - {{- with .Values.ingressRoute.dashboard.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - entryPoints: - - main - routes: - - match: PathPrefix(`/dashboard`) || PathPrefix(`/api`) - kind: Rule - services: - - name: api@internal - kind: TraefikService -{{- end -}} -{{- end -}} diff --git a/stable/traefik/7.1.4/templates/_portalhook.tpl b/stable/traefik/7.1.4/templates/_portalhook.tpl deleted file mode 100644 index e3586c5d4e..0000000000 --- a/stable/traefik/7.1.4/templates/_portalhook.tpl +++ /dev/null @@ -1,26 +0,0 @@ -{{/* Define the portalHook */}} -{{- define "traefik.portalhook" -}} -{{- if .Values.portalhook.enabled }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: portalhook - namespace: {{ $namespace }} -data: - {{- $ports := dict }} - {{- range $.Values.service }} - {{- range $name, $value := .ports }} - {{- $_ := set $ports $name $value }} - {{- end }} - {{- end }} - {{- range $name, $value := $ports }} - {{ $name }}: {{ $value.port | quote }} - {{- end }} -{{- end }} -{{- end -}} diff --git a/stable/traefik/7.1.4/templates/_tlsoptions.tpl b/stable/traefik/7.1.4/templates/_tlsoptions.tpl deleted file mode 100644 index 3ca31af085..0000000000 --- a/stable/traefik/7.1.4/templates/_tlsoptions.tpl +++ /dev/null @@ -1,12 +0,0 @@ -{{/* Define the tlsOptions */}} -{{- define "traefik.tlsOptions" -}} -{{- range $name, $config := .Values.tlsOptions }} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: TLSOption -metadata: - name: {{ $name }} -spec: - {{- toYaml $config | nindent 2 }} -{{- end -}} -{{- end -}} diff --git a/stable/traefik/7.1.4/templates/common.yaml b/stable/traefik/7.1.4/templates/common.yaml deleted file mode 100644 index a3ba841bdd..0000000000 --- a/stable/traefik/7.1.4/templates/common.yaml +++ /dev/null @@ -1,24 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{- if .Values.metrics }} -{{- if .Values.metrics.prometheus }} -{{- $_ := set .Values.podAnnotations "prometheus.io/scrape" "true" -}} -{{- $_ := set .Values.podAnnotations "prometheus.io/path" "/metrics" -}} -{{- $_ := set .Values.podAnnotations "prometheus.io/scrape" "9100" -}} -{{- end }} -{{- end }} - -{{- $newArgs := (include "traefik.args" . | fromYaml) }} -{{- $_ := set .Values "newArgs" $newArgs -}} -{{- $mergedargs := concat .Values.args .Values.newArgs.args }} -{{- $_ := set .Values "args" $mergedargs -}} - -{{- include "traefik.portalhook" . }} -{{- include "traefik.tlsOptions" . }} -{{- include "traefik.ingressRoute" . }} -{{- include "traefik.ingressClass" . }} - - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/traefik/7.1.4/templates/middlewares/basic-middleware.yaml b/stable/traefik/7.1.4/templates/middlewares/basic-middleware.yaml deleted file mode 100644 index 145f5c9a59..0000000000 --- a/stable/traefik/7.1.4/templates/middlewares/basic-middleware.yaml +++ /dev/null @@ -1,63 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: compress - namespace: {{ $namespace }} -spec: - compress: {} ---- -# Here, an average of 300 requests per second is allowed. -# In addition, a burst of 200 requests is allowed. -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-ratelimit - namespace: {{ $namespace }} -spec: - rateLimit: - average: 300 - burst: 200 ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-secure-headers - namespace: {{ $namespace }} -spec: - headers: - accessControlAllowMethods: - - GET - - OPTIONS - - HEAD - - PUT - accessControlMaxAge: 100 - sslRedirect: true - # stsSeconds: 63072000 - # stsIncludeSubdomains: false - # stsPreload: false - # forceSTSHeader: true - contentTypeNosniff: true - browserXssFilter: true - sslForceHost: true - referrerPolicy: same-origin - customResponseHeaders: - X-Robots-Tag: 'none' - server: '' ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: chain-basic - namespace: {{ $namespace }} -spec: - chain: - middlewares: - - name: basic-ratelimit - - name: basic-secure-headers - - name: compress diff --git a/stable/traefik/7.1.4/templates/middlewares/basicauth.yaml b/stable/traefik/7.1.4/templates/middlewares/basicauth.yaml deleted file mode 100644 index ccb541742f..0000000000 --- a/stable/traefik/7.1.4/templates/middlewares/basicauth.yaml +++ /dev/null @@ -1,34 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} -{{ range $index, $middlewareData := .Values.middlewares.basicAuth }} ---- -{{- $users := list }} -{{ range $index, $userdata := $middlewareData.users }} - {{ $users = append $users ( htpasswd $userdata.username $userdata.password ) }} -{{ end }} - -apiVersion: v1 -kind: Secret -metadata: - name: {{printf "%v-%v" $middlewareData.name "secret" }} - namespace: {{ $namespace }} -type: Opaque -stringData: - users: | - {{- range $index, $user := $users }} - {{ printf "%s" $user }} - {{- end }} ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: {{ $namespace }} -spec: - basicAuth: - secret: {{printf "%v-%v" $middlewareData.name "secret" }} -{{ end }} diff --git a/stable/traefik/7.1.4/templates/middlewares/chain.yaml b/stable/traefik/7.1.4/templates/middlewares/chain.yaml deleted file mode 100644 index e22eb31220..0000000000 --- a/stable/traefik/7.1.4/templates/middlewares/chain.yaml +++ /dev/null @@ -1,21 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} -{{ range $index, $middlewareData := .Values.middlewares.chain }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: {{ $namespace }} -spec: - chain: - middlewares: - {{ range $index, $chainData := . }} - - name: {{ printf "%v-%v@%v" $namespace $chainData.name "kubernetescrd" }} - {{ end }} -{{ end }} diff --git a/stable/traefik/7.1.4/templates/middlewares/forwardauth.yaml b/stable/traefik/7.1.4/templates/middlewares/forwardauth.yaml deleted file mode 100644 index 53f4ef5cc1..0000000000 --- a/stable/traefik/7.1.4/templates/middlewares/forwardauth.yaml +++ /dev/null @@ -1,28 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} -{{ range $index, $middlewareData := .Values.middlewares.forwardAuth }} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: {{ $namespace }} -spec: - forwardAuth: - address: {{ $middlewareData.address }} - {{- 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/7.1.4/templates/middlewares/ipwhitelist.yaml b/stable/traefik/7.1.4/templates/middlewares/ipwhitelist.yaml deleted file mode 100644 index 82467dea0b..0000000000 --- a/stable/traefik/7.1.4/templates/middlewares/ipwhitelist.yaml +++ /dev/null @@ -1,33 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} -{{ range $index, $middlewareData := .Values.middlewares.ipWhiteList }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: {{ $namespace }} -spec: - ipWhiteList: - sourceRange: - {{- range $middlewareData.sourceRange }} - - {{ . }} - {{- end }} - {{- if $middlewareData.ipStrategy }} - ipStrategy: - {{- if $middlewareData.ipStrategy.depth }} - depth: {{ $middlewareData.ipStrategy.depth }} - {{- end }} - {{- if $middlewareData.ipStrategy.excludedIPs }} - excludedIPs: - {{- range $middlewareData.ipStrategy.excludedIPs }} - - {{ . }} - {{- end }} - {{- end }} - {{- end }} -{{ end }} diff --git a/stable/traefik/7.1.4/templates/middlewares/ratelimit.yaml b/stable/traefik/7.1.4/templates/middlewares/ratelimit.yaml deleted file mode 100644 index 144b9d8bf3..0000000000 --- a/stable/traefik/7.1.4/templates/middlewares/ratelimit.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} -{{ range $index, $middlewareData := .Values.middlewares.rateLimit }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: {{ $namespace }} -spec: - rateLimit: - average: {{ $middlewareData.average }} - burst: {{ $middlewareData.burst }} -{{ end }} diff --git a/stable/traefik/7.1.4/templates/middlewares/redirectScheme.yaml b/stable/traefik/7.1.4/templates/middlewares/redirectScheme.yaml deleted file mode 100644 index f2413f84e1..0000000000 --- a/stable/traefik/7.1.4/templates/middlewares/redirectScheme.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} -{{ range $index, $middlewareData := .Values.middlewares.redirectScheme }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: {{ $namespace }} -spec: - redirectScheme: - scheme: {{ $middlewareData.scheme }} - permanent: {{ $middlewareData.permanent }} -{{ end }} diff --git a/stable/traefik/7.1.4/templates/middlewares/redirectregex.yaml b/stable/traefik/7.1.4/templates/middlewares/redirectregex.yaml deleted file mode 100644 index 683aec93d7..0000000000 --- a/stable/traefik/7.1.4/templates/middlewares/redirectregex.yaml +++ /dev/null @@ -1,20 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} -{{ range $index, $middlewareData := .Values.middlewares.redirectRegex }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: {{ $namespace }} -spec: - redirectRegex: - regex: {{ $middlewareData.regex | quote }} - replacement: {{ $middlewareData.replacement | quote }} - permanent: {{ $middlewareData.replacement }} -{{ end }} diff --git a/stable/traefik/7.1.4/templates/middlewares/tc-nextcloud.yaml b/stable/traefik/7.1.4/templates/middlewares/tc-nextcloud.yaml deleted file mode 100644 index 0404d46134..0000000000 --- a/stable/traefik/7.1.4/templates/middlewares/tc-nextcloud.yaml +++ /dev/null @@ -1,36 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: tc-nextcloud-headers - namespace: {{ $namespace }} -spec: - headers: - stsSeconds: 63072000 - forceSTSHeader: true ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: tc-nextcloud-redirectregex-dav - namespace: {{ $namespace }} -spec: - redirectRegex: - regex: "https://(.*)/.well-known/(card|cal)dav" - replacement: "https://${1}/remote.php/dav/" ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: tc-nextcloud-chain - namespace: {{ $namespace }} -spec: - chain: - middlewares: - - name: tc-nextcloud-headers - - name: tc-nextcloud-redirectregex-dav diff --git a/stable/traefik/7.1.4/test_values.yaml b/stable/traefik/7.1.4/test_values.yaml deleted file mode 100644 index 0cb9f617ac..0000000000 --- a/stable/traefik/7.1.4/test_values.yaml +++ /dev/null @@ -1,333 +0,0 @@ -# Default values for Traefik -image: - repository: traefik - # defaults to appVersion - tag: v2.5.2 - pullPolicy: IfNotPresent - -# -- Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x -ingressClass: - # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 - enabled: false - isDefaultClass: false - # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" - fallbackApiVersion: "" - -# -- Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# -- Create an IngressRoute for the dashboard -ingressRoute: - dashboard: - enabled: true - # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) - annotations: {} - # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) - labels: {} - -# -# -- Configure providers -providers: - kubernetesCRD: - enabled: true - namespaces: [] - # - "default" - kubernetesIngress: - enabled: true - # labelSelector: environment=production,method=traefik - namespaces: [] - # - "default" - # IP used for Kubernetes Ingress endpoints - publishedService: - enabled: true - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - - -# -- Logs -# https://docs.traefik.io/observability/logs/ -logs: - # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). - general: - # By default, the 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: ERROR - 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 - -metrics: - # datadog: - # address: 127.0.0.1:8125 - # influxdb: - # address: localhost:8089 - # protocol: udp - prometheus: - entryPoint: metrics - # statsd: - # address: localhost:8125 - -globalArguments: - - "--global.checknewversion" - -## -# -- Additional arguments to be passed at Traefik's binary -# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ -## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` -additionalArguments: - - "--metrics.prometheus" - - "--ping" - - "--serverstransport.insecureskipverify=true" - - "--providers.kubernetesingress.allowexternalnameservices=true" - - -# -- TLS Options to be created as TLSOption CRDs -# https://doc.traefik.io/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 -# from. -service: - main: - enabled: true - type: LoadBalancer - ports: - main: - enabled: true - port: 9000 - protocol: HTTP - tcp: - enabled: true - type: LoadBalancer - ports: - web: - enabled: true - port: 9080 - protocol: HTTP - redirectTo: websecure - websecure: - enabled: true - port: 9443 - protocol: HTTPS -# tcpexample: -# enabled: true -# port: 9443 -# protocol: TCP -# tls: -# enabled: false -# # this is the name of a TLSOption definition -# options: "" -# certResolver: "" -# domains: [] -# # - main: example.com -# # sans: -# # - foo.example.com -# # - bar.example.com - metrics: - enabled: true - type: LoadBalancer - ports: - metrics: - enabled: true - port: 9100 - protocol: HTTP - udp: - enabled: false - - -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - # -- sets the probe type when not using a custom probe - # @default -- "TCP" - type: HTTP - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - path: "/ping" - - - # -- Redainess probe configuration - # @default -- See below - readiness: - # -- sets the probe type when not using a custom probe - # @default -- "TCP" - type: HTTP - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - path: "/ping" - - - # -- Startup probe configuration - # @default -- See below - startup: - # -- sets the probe type when not using a custom probe - # @default -- "TCP" - type: HTTP - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - path: "/ping" - - -# -- Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - rules: - - apiGroups: - - "" - resources: - - services - - endpoints - - secrets - verbs: - - get - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses - - ingressclasses - verbs: - - get - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses/status - verbs: - - update - - apiGroups: - - traefik.containo.us - resources: - - ingressroutes - - ingressroutetcps - - ingressrouteudps - - middlewares - - middlewaretcps - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch - - -# -- The service account the pods will use to interact with the Kubernetes API -serviceAccount: - enabled: true - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# -- 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: 568 - runAsNonRoot: true - runAsUser: 568 - -podSecurityContext: - fsGroup: 568 - -# -- SCALE Middleware Handlers -middlewares: - basicAuth: [] - # - name: basicauthexample - # users: - # - username: testuser - # password: testpassword - forwardAuth: [] - # - name: forwardAuthexample - # address: https://auth.example.com/ - # authResponseHeaders: - # - X-Secret - # - X-Auth-User - # authRequestHeaders: - # - "Accept" - # - "X-CustomHeader" - # authResponseHeadersRegex: "^X-" - # trustForwardHeader: true - chain: [] - # - name: chainname - # middlewares: - # - name: compress - redirectScheme: [] - # - name: redirectSchemeName - # scheme: https - # permanent: true - rateLimit: [] - # - name: rateLimitName - # average: 300 - # burst: 200 - redirectRegex: [] - # - name: redirectRegexName - # regex: putregexhere - # replacement: replacementurlhere - # permanent: false - ipWhiteList: [] - # - name: ipWhiteListName - # sourceRange: [] - # ipStrategy: - # depth: 2 - # excludedIPs: [] - -portalhook: - enabled: true diff --git a/stable/traefik/7.1.4/values.yaml b/stable/traefik/7.1.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/traefik/8.0.4/CHANGELOG.md b/stable/traefik/8.0.4/CHANGELOG.md deleted file mode 100644 index ecfd0b1cf0..0000000000 --- a/stable/traefik/8.0.4/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [traefik-8.0.4](https://github.com/truecharts/apps/compare/traefik-8.0.3...traefik-8.0.4) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/traefik/8.0.4/CONFIG.md b/stable/traefik/8.0.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/traefik/8.0.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/8.0.4/Chart.lock b/stable/traefik/8.0.4/Chart.lock deleted file mode 100644 index 0d6be6dab5..0000000000 --- a/stable/traefik/8.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:14:04.704317429Z" diff --git a/stable/traefik/8.0.4/Chart.yaml b/stable/traefik/8.0.4/Chart.yaml deleted file mode 100644 index 8ac289e513..0000000000 --- a/stable/traefik/8.0.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "2.5.3" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -deprecated: false -description: Test App for Traefik -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 -name: traefik -sources: -- https://github.com/traefik/traefik -- https://github.com/traefik/traefik-helm-chart -- https://traefik.io/ -type: application -version: 8.0.4 diff --git a/stable/traefik/8.0.4/README.md b/stable/traefik/8.0.4/README.md deleted file mode 100644 index baa7517c12..0000000000 --- a/stable/traefik/8.0.4/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -Test App for Traefik - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should 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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/traefik/8.0.4/app-readme.md b/stable/traefik/8.0.4/app-readme.md deleted file mode 100644 index 823c75135e..0000000000 --- a/stable/traefik/8.0.4/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Test App for Traefik - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/traefik/8.0.4/charts/common-7.0.14.tgz b/stable/traefik/8.0.4/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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/ to match the name of the -service generated. -Users can provide an override for an explicit service they want bound via `.Values.providers.kubernetesIngress.publishedService.pathOverride` -*/}} -{{- define "providers.kubernetesIngress.publishedServicePath" -}} -{{- $fullName := include "common.names.fullname" . -}} -{{- $defServiceName := printf "%s/%s-tcp" .Release.Namespace $fullName -}} -{{- $servicePath := default $defServiceName .Values.providers.kubernetesIngress.publishedService.pathOverride }} -{{- print $servicePath | trimSuffix "-" -}} -{{- end -}} - -{{/* -Construct a comma-separated list of whitelisted namespaces -*/}} -{{- define "providers.kubernetesIngress.namespaces" -}} -{{- default .Release.Namespace (join "," .Values.providers.kubernetesIngress.namespaces) }} -{{- end -}} -{{- define "providers.kubernetesCRD.namespaces" -}} -{{- default .Release.Namespace (join "," .Values.providers.kubernetesCRD.namespaces) }} -{{- end -}} diff --git a/stable/traefik/8.0.4/templates/_ingressclass.tpl b/stable/traefik/8.0.4/templates/_ingressclass.tpl deleted file mode 100644 index 27f8467fc9..0000000000 --- a/stable/traefik/8.0.4/templates/_ingressclass.tpl +++ /dev/null @@ -1,24 +0,0 @@ -{{/* Define the ingressClass */}} -{{- define "traefik.ingressClass" -}} -{{- if .Values.ingressClass.enabled }} - {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/IngressClass" }} -apiVersion: networking.k8s.io/v1 - {{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1/IngressClass" }} -apiVersion: networking.k8s.io/v1beta1 - {{- else if or (eq .Values.ingressClass.fallbackApiVersion "v1beta1") (eq .Values.ingressClass.fallbackApiVersion "v1") }} -apiVersion: {{ printf "networking.k8s.io/%s" .Values.ingressClass.fallbackApiVersion }} - {{- else }} - {{- fail "\n\n ERROR: You must have at least networking.k8s.io/v1beta1 to use ingressClass" }} - {{- end }} ---- -kind: IngressClass -metadata: - annotations: - ingressclass.kubernetes.io/is-default-class: {{ .Values.ingressClass.isDefaultClass | quote }} - labels: - {{- include "common.labels" . | nindent 4 }} - name: {{ .Release.Name }} -spec: - controller: traefik.io/ingress-controller -{{- end }} -{{- end }} diff --git a/stable/traefik/8.0.4/templates/_ingressroute.tpl b/stable/traefik/8.0.4/templates/_ingressroute.tpl deleted file mode 100644 index f848bc108f..0000000000 --- a/stable/traefik/8.0.4/templates/_ingressroute.tpl +++ /dev/null @@ -1,25 +0,0 @@ -{{/* Define the ingressRoute */}} -{{- define "traefik.ingressRoute" -}} -{{- if .Values.ingressRoute.dashboard.enabled }} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: {{ include "common.names.fullname" . }}-dashboard - annotations: - {{- with .Values.ingressRoute.dashboard.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - entryPoints: - - main - routes: - - match: PathPrefix(`/dashboard`) || PathPrefix(`/api`) - kind: Rule - services: - - name: api@internal - kind: TraefikService -{{- end -}} -{{- end -}} diff --git a/stable/traefik/8.0.4/templates/_portalhook.tpl b/stable/traefik/8.0.4/templates/_portalhook.tpl deleted file mode 100644 index e3586c5d4e..0000000000 --- a/stable/traefik/8.0.4/templates/_portalhook.tpl +++ /dev/null @@ -1,26 +0,0 @@ -{{/* Define the portalHook */}} -{{- define "traefik.portalhook" -}} -{{- if .Values.portalhook.enabled }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: portalhook - namespace: {{ $namespace }} -data: - {{- $ports := dict }} - {{- range $.Values.service }} - {{- range $name, $value := .ports }} - {{- $_ := set $ports $name $value }} - {{- end }} - {{- end }} - {{- range $name, $value := $ports }} - {{ $name }}: {{ $value.port | quote }} - {{- end }} -{{- end }} -{{- end -}} diff --git a/stable/traefik/8.0.4/templates/_tlsoptions.tpl b/stable/traefik/8.0.4/templates/_tlsoptions.tpl deleted file mode 100644 index 3e5aad3bee..0000000000 --- a/stable/traefik/8.0.4/templates/_tlsoptions.tpl +++ /dev/null @@ -1,12 +0,0 @@ -{{/* Define the tlsOptions */}} -{{- define "traefik.tlsOptions" -}} -{{- range $name, $config := .Values.tlsOptions }} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: TLSOption -metadata: - name: {{ $name }} -spec: - {{- toYaml $config | nindent 2 }} -{{- end }} -{{- end -}} diff --git a/stable/traefik/8.0.4/templates/common.yaml b/stable/traefik/8.0.4/templates/common.yaml deleted file mode 100644 index a3ba841bdd..0000000000 --- a/stable/traefik/8.0.4/templates/common.yaml +++ /dev/null @@ -1,24 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{- if .Values.metrics }} -{{- if .Values.metrics.prometheus }} -{{- $_ := set .Values.podAnnotations "prometheus.io/scrape" "true" -}} -{{- $_ := set .Values.podAnnotations "prometheus.io/path" "/metrics" -}} -{{- $_ := set .Values.podAnnotations "prometheus.io/scrape" "9100" -}} -{{- end }} -{{- end }} - -{{- $newArgs := (include "traefik.args" . | fromYaml) }} -{{- $_ := set .Values "newArgs" $newArgs -}} -{{- $mergedargs := concat .Values.args .Values.newArgs.args }} -{{- $_ := set .Values "args" $mergedargs -}} - -{{- include "traefik.portalhook" . }} -{{- include "traefik.tlsOptions" . }} -{{- include "traefik.ingressRoute" . }} -{{- include "traefik.ingressClass" . }} - - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/traefik/8.0.4/templates/middlewares/basic-middleware.yaml b/stable/traefik/8.0.4/templates/middlewares/basic-middleware.yaml deleted file mode 100644 index 145f5c9a59..0000000000 --- a/stable/traefik/8.0.4/templates/middlewares/basic-middleware.yaml +++ /dev/null @@ -1,63 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: compress - namespace: {{ $namespace }} -spec: - compress: {} ---- -# Here, an average of 300 requests per second is allowed. -# In addition, a burst of 200 requests is allowed. -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-ratelimit - namespace: {{ $namespace }} -spec: - rateLimit: - average: 300 - burst: 200 ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-secure-headers - namespace: {{ $namespace }} -spec: - headers: - accessControlAllowMethods: - - GET - - OPTIONS - - HEAD - - PUT - accessControlMaxAge: 100 - sslRedirect: true - # stsSeconds: 63072000 - # stsIncludeSubdomains: false - # stsPreload: false - # forceSTSHeader: true - contentTypeNosniff: true - browserXssFilter: true - sslForceHost: true - referrerPolicy: same-origin - customResponseHeaders: - X-Robots-Tag: 'none' - server: '' ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: chain-basic - namespace: {{ $namespace }} -spec: - chain: - middlewares: - - name: basic-ratelimit - - name: basic-secure-headers - - name: compress diff --git a/stable/traefik/8.0.4/templates/middlewares/basicauth.yaml b/stable/traefik/8.0.4/templates/middlewares/basicauth.yaml deleted file mode 100644 index ccb541742f..0000000000 --- a/stable/traefik/8.0.4/templates/middlewares/basicauth.yaml +++ /dev/null @@ -1,34 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} -{{ range $index, $middlewareData := .Values.middlewares.basicAuth }} ---- -{{- $users := list }} -{{ range $index, $userdata := $middlewareData.users }} - {{ $users = append $users ( htpasswd $userdata.username $userdata.password ) }} -{{ end }} - -apiVersion: v1 -kind: Secret -metadata: - name: {{printf "%v-%v" $middlewareData.name "secret" }} - namespace: {{ $namespace }} -type: Opaque -stringData: - users: | - {{- range $index, $user := $users }} - {{ printf "%s" $user }} - {{- end }} ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: {{ $namespace }} -spec: - basicAuth: - secret: {{printf "%v-%v" $middlewareData.name "secret" }} -{{ end }} diff --git a/stable/traefik/8.0.4/templates/middlewares/chain.yaml b/stable/traefik/8.0.4/templates/middlewares/chain.yaml deleted file mode 100644 index e22eb31220..0000000000 --- a/stable/traefik/8.0.4/templates/middlewares/chain.yaml +++ /dev/null @@ -1,21 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} -{{ range $index, $middlewareData := .Values.middlewares.chain }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: {{ $namespace }} -spec: - chain: - middlewares: - {{ range $index, $chainData := . }} - - name: {{ printf "%v-%v@%v" $namespace $chainData.name "kubernetescrd" }} - {{ end }} -{{ end }} diff --git a/stable/traefik/8.0.4/templates/middlewares/forwardauth.yaml b/stable/traefik/8.0.4/templates/middlewares/forwardauth.yaml deleted file mode 100644 index 53f4ef5cc1..0000000000 --- a/stable/traefik/8.0.4/templates/middlewares/forwardauth.yaml +++ /dev/null @@ -1,28 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} -{{ range $index, $middlewareData := .Values.middlewares.forwardAuth }} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: {{ $namespace }} -spec: - forwardAuth: - address: {{ $middlewareData.address }} - {{- 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/8.0.4/templates/middlewares/ipwhitelist.yaml b/stable/traefik/8.0.4/templates/middlewares/ipwhitelist.yaml deleted file mode 100644 index 82467dea0b..0000000000 --- a/stable/traefik/8.0.4/templates/middlewares/ipwhitelist.yaml +++ /dev/null @@ -1,33 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} -{{ range $index, $middlewareData := .Values.middlewares.ipWhiteList }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: {{ $namespace }} -spec: - ipWhiteList: - sourceRange: - {{- range $middlewareData.sourceRange }} - - {{ . }} - {{- end }} - {{- if $middlewareData.ipStrategy }} - ipStrategy: - {{- if $middlewareData.ipStrategy.depth }} - depth: {{ $middlewareData.ipStrategy.depth }} - {{- end }} - {{- if $middlewareData.ipStrategy.excludedIPs }} - excludedIPs: - {{- range $middlewareData.ipStrategy.excludedIPs }} - - {{ . }} - {{- end }} - {{- end }} - {{- end }} -{{ end }} diff --git a/stable/traefik/8.0.4/templates/middlewares/ratelimit.yaml b/stable/traefik/8.0.4/templates/middlewares/ratelimit.yaml deleted file mode 100644 index 144b9d8bf3..0000000000 --- a/stable/traefik/8.0.4/templates/middlewares/ratelimit.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} -{{ range $index, $middlewareData := .Values.middlewares.rateLimit }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: {{ $namespace }} -spec: - rateLimit: - average: {{ $middlewareData.average }} - burst: {{ $middlewareData.burst }} -{{ end }} diff --git a/stable/traefik/8.0.4/templates/middlewares/redirectScheme.yaml b/stable/traefik/8.0.4/templates/middlewares/redirectScheme.yaml deleted file mode 100644 index f2413f84e1..0000000000 --- a/stable/traefik/8.0.4/templates/middlewares/redirectScheme.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} -{{ range $index, $middlewareData := .Values.middlewares.redirectScheme }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: {{ $namespace }} -spec: - redirectScheme: - scheme: {{ $middlewareData.scheme }} - permanent: {{ $middlewareData.permanent }} -{{ end }} diff --git a/stable/traefik/8.0.4/templates/middlewares/redirectregex.yaml b/stable/traefik/8.0.4/templates/middlewares/redirectregex.yaml deleted file mode 100644 index 683aec93d7..0000000000 --- a/stable/traefik/8.0.4/templates/middlewares/redirectregex.yaml +++ /dev/null @@ -1,20 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} -{{ range $index, $middlewareData := .Values.middlewares.redirectRegex }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: {{ $namespace }} -spec: - redirectRegex: - regex: {{ $middlewareData.regex | quote }} - replacement: {{ $middlewareData.replacement | quote }} - permanent: {{ $middlewareData.replacement }} -{{ end }} diff --git a/stable/traefik/8.0.4/templates/middlewares/tc-nextcloud.yaml b/stable/traefik/8.0.4/templates/middlewares/tc-nextcloud.yaml deleted file mode 100644 index 0404d46134..0000000000 --- a/stable/traefik/8.0.4/templates/middlewares/tc-nextcloud.yaml +++ /dev/null @@ -1,36 +0,0 @@ -{{- $values := .Values }} -{{- $namespace := ( printf "ix-%s" .Release.Name ) }} -{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} -{{- $namespace = "default" }} -{{- end }} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: tc-nextcloud-headers - namespace: {{ $namespace }} -spec: - headers: - stsSeconds: 63072000 - forceSTSHeader: true ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: tc-nextcloud-redirectregex-dav - namespace: {{ $namespace }} -spec: - redirectRegex: - regex: "https://(.*)/.well-known/(card|cal)dav" - replacement: "https://${1}/remote.php/dav/" ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: tc-nextcloud-chain - namespace: {{ $namespace }} -spec: - chain: - middlewares: - - name: tc-nextcloud-headers - - name: tc-nextcloud-redirectregex-dav diff --git a/stable/traefik/8.0.4/test_values.yaml b/stable/traefik/8.0.4/test_values.yaml deleted file mode 100644 index 75e4639de1..0000000000 --- a/stable/traefik/8.0.4/test_values.yaml +++ /dev/null @@ -1,337 +0,0 @@ -# Default values for Traefik -image: - repository: traefik - # defaults to appVersion - tag: v2.5.3@sha256:f40028d9771cb29a35392b4cbdd655625596a319b915061e306c503059d0b6f4 - pullPolicy: IfNotPresent - -# -- 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] - privileged: false - readOnlyRootFilesystem: true - allowPrivilegeEscalation: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -# -- 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 - -# -- 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: {} - -# -# -- Configure providers -providers: - kubernetesCRD: - enabled: true - namespaces: [] - # - "default" - kubernetesIngress: - enabled: true - # labelSelector: environment=production,method=traefik - namespaces: [] - # - "default" - # IP used for Kubernetes Ingress endpoints - publishedService: - enabled: true - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - - -# -- Logs -# https://docs.traefik.io/observability/logs/ -logs: - # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). - general: - # By default, the 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: ERROR - 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 - -metrics: - # datadog: - # address: 127.0.0.1:8125 - # influxdb: - # address: localhost:8089 - # protocol: udp - prometheus: - entryPoint: metrics - # statsd: - # address: localhost:8125 - -globalArguments: - - "--global.checknewversion" - -## -# -- Additional arguments to be passed at Traefik's binary -# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ -## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` -additionalArguments: - - "--metrics.prometheus" - - "--ping" - - "--serverstransport.insecureskipverify=true" - - "--providers.kubernetesingress.allowexternalnameservices=true" - - -# -- TLS Options to be created as TLSOption CRDs -# https://doc.traefik.io/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 -# from. -service: - main: - enabled: true - type: LoadBalancer - ports: - main: - enabled: true - port: 9000 - protocol: HTTP - tcp: - enabled: true - type: LoadBalancer - ports: - web: - enabled: true - port: 9080 - protocol: HTTP - redirectTo: websecure - websecure: - enabled: true - port: 9443 - protocol: HTTPS -# tcpexample: -# enabled: true -# port: 9443 -# protocol: TCP -# tls: -# enabled: false -# # this is the name of a TLSOption definition -# options: "" -# certResolver: "" -# domains: [] -# # - main: example.com -# # sans: -# # - foo.example.com -# # - bar.example.com - metrics: - enabled: true - type: LoadBalancer - ports: - metrics: - enabled: true - port: 9100 - protocol: HTTP - udp: - enabled: false - - -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - # -- sets the probe type when not using a custom probe - # @default -- "TCP" - type: HTTP - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - path: "/ping" - - - # -- Redainess probe configuration - # @default -- See below - readiness: - # -- sets the probe type when not using a custom probe - # @default -- "TCP" - type: HTTP - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - path: "/ping" - - - # -- Startup probe configuration - # @default -- See below - startup: - # -- sets the probe type when not using a custom probe - # @default -- "TCP" - type: HTTP - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - path: "/ping" - - -# -- Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - rules: - - apiGroups: - - "" - resources: - - services - - endpoints - - secrets - verbs: - - get - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses - - ingressclasses - verbs: - - get - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses/status - verbs: - - update - - apiGroups: - - traefik.containo.us - resources: - - ingressroutes - - ingressroutetcps - - ingressrouteudps - - middlewares - - middlewaretcps - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch - - -# -- The service account the pods will use to interact with the Kubernetes API -serviceAccount: - enabled: true - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# -- SCALE Middleware Handlers -middlewares: - basicAuth: [] - # - name: basicauthexample - # users: - # - username: testuser - # password: testpassword - forwardAuth: [] - # - name: forwardAuthexample - # address: https://auth.example.com/ - # authResponseHeaders: - # - X-Secret - # - X-Auth-User - # authRequestHeaders: - # - "Accept" - # - "X-CustomHeader" - # authResponseHeadersRegex: "^X-" - # trustForwardHeader: true - chain: [] - # - name: chainname - # middlewares: - # - name: compress - redirectScheme: [] - # - name: redirectSchemeName - # scheme: https - # permanent: true - rateLimit: [] - # - name: rateLimitName - # average: 300 - # burst: 200 - redirectRegex: [] - # - name: redirectRegexName - # regex: putregexhere - # replacement: replacementurlhere - # permanent: false - ipWhiteList: [] - # - name: ipWhiteListName - # sourceRange: [] - # ipStrategy: - # depth: 2 - # excludedIPs: [] - -portalhook: - enabled: true diff --git a/stable/traefik/8.0.4/values.yaml b/stable/traefik/8.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/transmission/6.11.16/CHANGELOG.md b/stable/transmission/6.11.16/CHANGELOG.md deleted file mode 100644 index 799a219163..0000000000 --- a/stable/transmission/6.11.16/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -## [transmission-6.11.16](https://github.com/truecharts/apps/compare/transmission-6.11.15...transmission-6.11.16) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/transmission/6.11.16/CONFIG.md b/stable/transmission/6.11.16/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/transmission/6.11.16/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.16/Chart.lock b/stable/transmission/6.11.16/Chart.lock deleted file mode 100644 index 5933c4a9a7..0000000000 --- a/stable/transmission/6.11.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:29:15.163782659Z" diff --git a/stable/transmission/6.11.16/Chart.yaml b/stable/transmission/6.11.16/Chart.yaml deleted file mode 100644 index 049887bef5..0000000000 --- a/stable/transmission/6.11.16/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/transmission -icon: https://upload.wikimedia.org/wikipedia/commons/6/6d/Transmission_icon.png -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.11.16 diff --git a/stable/transmission/6.11.16/README.md b/stable/transmission/6.11.16/README.md deleted file mode 100644 index 496873cd58..0000000000 --- a/stable/transmission/6.11.16/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/transmission/6.11.16/app-readme.md b/stable/transmission/6.11.16/app-readme.md deleted file mode 100644 index 151894ff6b..0000000000 --- a/stable/transmission/6.11.16/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/transmission/6.11.16/charts/common-6.13.8.tgz b/stable/transmission/6.11.16/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/transmission/6.11.16/helm-values.md b/stable/transmission/6.11.16/helm-values.md deleted file mode 100644 index 9e1dab696a..0000000000 --- a/stable/transmission/6.11.16/helm-values.md +++ /dev/null @@ -1,34 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/transmission"` | | -| image.tag | string | `"v3.00"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `9091` | | -| service.torrent.enabled | bool | `true` | | -| service.torrent.ports.tcp.enabled | bool | `true` | | -| service.torrent.ports.tcp.port | int | `51413` | | -| service.torrent.ports.tcp.protocol | string | `"TCP"` | | -| service.torrent.ports.udp.enabled | bool | `true` | | -| service.torrent.ports.udp.port | int | `51413` | | -| service.torrent.ports.udp.protocol | string | `"UDP"` | | -| service.torrent.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/transmission/6.11.16/ix_values.yaml b/stable/transmission/6.11.16/ix_values.yaml deleted file mode 100644 index aeea220e56..0000000000 --- a/stable/transmission/6.11.16/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.11.16/questions.yaml b/stable/transmission/6.11.16/questions.yaml deleted file mode 100644 index e350c32aab..0000000000 --- a/stable/transmission/6.11.16/questions.yaml +++ /dev/null @@ -1,1591 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: "/transmission/web/#files" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - - 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: "/transmission/" - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/transmission/6.11.16/templates/common.yaml b/stable/transmission/6.11.16/templates/common.yaml deleted file mode 100644 index f6d3b6d3a0..0000000000 --- a/stable/transmission/6.11.16/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/transmission/6.11.16/test_values.yaml b/stable/transmission/6.11.16/test_values.yaml deleted file mode 100644 index 64e8f3714a..0000000000 --- a/stable/transmission/6.11.16/test_values.yaml +++ /dev/null @@ -1,108 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/transmission/6.11.16/values.yaml b/stable/transmission/6.11.16/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/transmission/7.0.2/CHANGELOG.md b/stable/transmission/7.0.2/CHANGELOG.md deleted file mode 100644 index e44a4548b4..0000000000 --- a/stable/transmission/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [transmission-7.0.2](https://github.com/truecharts/apps/compare/transmission-7.0.1...transmission-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/transmission/7.0.2/CONFIG.md b/stable/transmission/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/transmission/7.0.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/7.0.2/Chart.lock b/stable/transmission/7.0.2/Chart.lock deleted file mode 100644 index e40ad8df39..0000000000 --- a/stable/transmission/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:14:13.770493283Z" diff --git a/stable/transmission/7.0.2/Chart.yaml b/stable/transmission/7.0.2/Chart.yaml deleted file mode 100644 index d13c0c6b46..0000000000 --- a/stable/transmission/7.0.2/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "3.00" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/transmission -icon: https://upload.wikimedia.org/wikipedia/commons/6/6d/Transmission_icon.png -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: 7.0.2 diff --git a/stable/transmission/7.0.2/README.md b/stable/transmission/7.0.2/README.md deleted file mode 100644 index 6d494855d3..0000000000 --- a/stable/transmission/7.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/transmission/7.0.2/app-readme.md b/stable/transmission/7.0.2/app-readme.md deleted file mode 100644 index 151894ff6b..0000000000 --- a/stable/transmission/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/transmission/7.0.2/charts/common-7.0.14.tgz b/stable/transmission/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [truecommand-6.11.16](https://github.com/truecharts/apps/compare/truecommand-6.11.15...truecommand-6.11.16) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/truecommand/6.11.16/CONFIG.md b/stable/truecommand/6.11.16/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/truecommand/6.11.16/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.16/Chart.lock b/stable/truecommand/6.11.16/Chart.lock deleted file mode 100644 index f2b195b2ed..0000000000 --- a/stable/truecommand/6.11.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:29:26.053632599Z" diff --git a/stable/truecommand/6.11.16/Chart.yaml b/stable/truecommand/6.11.16/Chart.yaml deleted file mode 100644 index 41ef80187e..0000000000 --- a/stable/truecommand/6.11.16/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.16 diff --git a/stable/truecommand/6.11.16/README.md b/stable/truecommand/6.11.16/README.md deleted file mode 100644 index a72d77c664..0000000000 --- a/stable/truecommand/6.11.16/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/truecommand/6.11.16/app-readme.md b/stable/truecommand/6.11.16/app-readme.md deleted file mode 100644 index c4818185b8..0000000000 --- a/stable/truecommand/6.11.16/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Aggregated management of TrueNAS devices - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/truecommand/6.11.16/charts/common-6.13.8.tgz b/stable/truecommand/6.11.16/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/truecommand/6.11.16/helm-values.md b/stable/truecommand/6.11.16/helm-values.md deleted file mode 100644 index a276f3a233..0000000000 --- a/stable/truecommand/6.11.16/helm-values.md +++ /dev/null @@ -1,26 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ixsystems/truecommand"` | | -| image.tag | string | `"2.0"` | | -| persistence.data.accessMode | string | `"ReadWriteOnce"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.data.size | string | `"100Gi"` | | -| persistence.data.type | string | `"pvc"` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/truecommand/6.11.16/ix_values.yaml b/stable/truecommand/6.11.16/ix_values.yaml deleted file mode 100644 index feeb16a637..0000000000 --- a/stable/truecommand/6.11.16/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.11.16/questions.yaml b/stable/truecommand/6.11.16/questions.yaml deleted file mode 100644 index d2660c0967..0000000000 --- a/stable/truecommand/6.11.16/questions.yaml +++ /dev/null @@ -1,1066 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/truecommand/6.11.16/templates/common.yaml b/stable/truecommand/6.11.16/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/truecommand/6.11.16/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/6.11.16/test_values.yaml b/stable/truecommand/6.11.16/test_values.yaml deleted file mode 100644 index 00803865bf..0000000000 --- a/stable/truecommand/6.11.16/test_values.yaml +++ /dev/null @@ -1,28 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/truecommand/6.11.16/values.yaml b/stable/truecommand/6.11.16/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/truecommand/7.0.2/CHANGELOG.md b/stable/truecommand/7.0.2/CHANGELOG.md deleted file mode 100644 index fd55002992..0000000000 --- a/stable/truecommand/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [truecommand-7.0.2](https://github.com/truecharts/apps/compare/truecommand-7.0.1...truecommand-7.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/truecommand/7.0.2/CONFIG.md b/stable/truecommand/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/truecommand/7.0.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/7.0.2/Chart.lock b/stable/truecommand/7.0.2/Chart.lock deleted file mode 100644 index d19387af70..0000000000 --- a/stable/truecommand/7.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:14:22.627585567Z" diff --git a/stable/truecommand/7.0.2/Chart.yaml b/stable/truecommand/7.0.2/Chart.yaml deleted file mode 100644 index 07ebe0097a..0000000000 --- a/stable/truecommand/7.0.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "2.0.2" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.2 diff --git a/stable/truecommand/7.0.2/README.md b/stable/truecommand/7.0.2/README.md deleted file mode 100644 index 3a6e4ee6df..0000000000 --- a/stable/truecommand/7.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/truecommand/7.0.2/app-readme.md b/stable/truecommand/7.0.2/app-readme.md deleted file mode 100644 index c4818185b8..0000000000 --- a/stable/truecommand/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Aggregated management of TrueNAS devices - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/truecommand/7.0.2/charts/common-7.0.14.tgz b/stable/truecommand/7.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [tvheadend-7.11.15](https://github.com/truecharts/apps/compare/tvheadend-7.11.14...tvheadend-7.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/tvheadend/7.11.15/CONFIG.md b/stable/tvheadend/7.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/tvheadend/7.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/tvheadend/7.11.15/Chart.lock deleted file mode 100644 index 3bb4822770..0000000000 --- a/stable/tvheadend/7.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:29:36.770275262Z" diff --git a/stable/tvheadend/7.11.15/Chart.yaml b/stable/tvheadend/7.11.15/Chart.yaml deleted file mode 100644 index ae907eccee..0000000000 --- a/stable/tvheadend/7.11.15/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/tvheadend/7.11.15/README.md b/stable/tvheadend/7.11.15/README.md deleted file mode 100644 index a20cb7a8fa..0000000000 --- a/stable/tvheadend/7.11.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/tvheadend/7.11.15/app-readme.md b/stable/tvheadend/7.11.15/app-readme.md deleted file mode 100644 index 6f8c2dcd2b..0000000000 --- a/stable/tvheadend/7.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/tvheadend/7.11.15/charts/common-6.13.8.tgz b/stable/tvheadend/7.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/tvheadend/7.11.15/helm-values.md b/stable/tvheadend/7.11.15/helm-values.md deleted file mode 100644 index b20293a7b9..0000000000 --- a/stable/tvheadend/7.11.15/helm-values.md +++ /dev/null @@ -1,31 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/tvheadend"` | | -| image.tag | string | `"version-63784405"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.htsp.enabled | bool | `true` | | -| service.htsp.ports.htsp.enabled | bool | `true` | | -| service.htsp.ports.htsp.port | int | `9982` | | -| service.htsp.ports.htsp.protocol | string | `"TCP"` | | -| service.htsp.type | string | `"ClusterIP"` | | -| service.main.ports.main.port | int | `9981` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/tvheadend/7.11.15/ix_values.yaml b/stable/tvheadend/7.11.15/ix_values.yaml deleted file mode 100644 index 9f7637469c..0000000000 --- a/stable/tvheadend/7.11.15/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.11.15/questions.yaml b/stable/tvheadend/7.11.15/questions.yaml deleted file mode 100644 index 622a2b6853..0000000000 --- a/stable/tvheadend/7.11.15/questions.yaml +++ /dev/null @@ -1,1161 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9981 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9982 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/tvheadend/7.11.15/templates/common.yaml b/stable/tvheadend/7.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/tvheadend/7.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tvheadend/7.11.15/test_values.yaml b/stable/tvheadend/7.11.15/test_values.yaml deleted file mode 100644 index b517736201..0000000000 --- a/stable/tvheadend/7.11.15/test_values.yaml +++ /dev/null @@ -1,38 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/tvheadend/7.11.15/values.yaml b/stable/tvheadend/7.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/tvheadend/8.0.2/CHANGELOG.md b/stable/tvheadend/8.0.2/CHANGELOG.md deleted file mode 100644 index 64cc6a3158..0000000000 --- a/stable/tvheadend/8.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [tvheadend-8.0.2](https://github.com/truecharts/apps/compare/tvheadend-8.0.1...tvheadend-8.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/tvheadend/8.0.2/CONFIG.md b/stable/tvheadend/8.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/tvheadend/8.0.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/8.0.2/Chart.lock b/stable/tvheadend/8.0.2/Chart.lock deleted file mode 100644 index ff0e76aca8..0000000000 --- a/stable/tvheadend/8.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:14:31.660949144Z" diff --git a/stable/tvheadend/8.0.2/Chart.yaml b/stable/tvheadend/8.0.2/Chart.yaml deleted file mode 100644 index 475313da1b..0000000000 --- a/stable/tvheadend/8.0.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "63784405" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 8.0.2 diff --git a/stable/tvheadend/8.0.2/README.md b/stable/tvheadend/8.0.2/README.md deleted file mode 100644 index 6c81de0bb5..0000000000 --- a/stable/tvheadend/8.0.2/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/tvheadend/8.0.2/app-readme.md b/stable/tvheadend/8.0.2/app-readme.md deleted file mode 100644 index 6f8c2dcd2b..0000000000 --- a/stable/tvheadend/8.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/tvheadend/8.0.2/charts/common-7.0.14.tgz b/stable/tvheadend/8.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 - -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: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/tvheadend/8.0.2/values.yaml b/stable/tvheadend/8.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/unifi/6.12.1/CHANGELOG.md b/stable/unifi/6.12.1/CHANGELOG.md deleted file mode 100644 index b52fbe0991..0000000000 --- a/stable/unifi/6.12.1/CHANGELOG.md +++ /dev/null @@ -1,13 +0,0 @@ - - -### [unifi-6.12.1](https://github.com/truecharts/apps/compare/unifi-6.12.0...unifi-6.12.1) (2021-09-09) - -#### Feat - -* Add regex validation to resources CPU and RAM for all apps ([#935](https://github.com/truecharts/apps/issues/935)) -* Pre-commit and tag-appversion syncing ([#926](https://github.com/truecharts/apps/issues/926)) - -#### Fix - -* correct unifi port names to be unique ([#947](https://github.com/truecharts/apps/issues/947)) - diff --git a/stable/unifi/6.12.1/CONFIG.md b/stable/unifi/6.12.1/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/unifi/6.12.1/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.12.1/Chart.lock b/stable/unifi/6.12.1/Chart.lock deleted file mode 100644 index 9107d2a5db..0000000000 --- a/stable/unifi/6.12.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-09T15:23:45.049706577Z" diff --git a/stable/unifi/6.12.1/Chart.yaml b/stable/unifi/6.12.1/Chart.yaml deleted file mode 100644 index 20c4c99fdb..0000000000 --- a/stable/unifi/6.12.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: 6.2.26 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.12.1 diff --git a/stable/unifi/6.12.1/README.md b/stable/unifi/6.12.1/README.md deleted file mode 100644 index 650f40912b..0000000000 --- a/stable/unifi/6.12.1/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/unifi/6.12.1/app-readme.md b/stable/unifi/6.12.1/app-readme.md deleted file mode 100644 index 7c759aa825..0000000000 --- a/stable/unifi/6.12.1/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Ubiquiti Network's Unifi Controller - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/unifi/6.12.1/charts/common-6.13.8.tgz b/stable/unifi/6.12.1/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 zcmV)YK&-zXiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!d)u~>IEwGDAN>_rCjHjxT9oZLNmt+XdDeB(HuvPkH+I^) z+tVk8Nk~FXkt_kqQJvhs{XQ7Hlb~K~$Ia<6e@HA6m>B?rnZaN%NQ&94$cIN$T=95; zXW75q{ySMx3>A&sl?(IK${BLOIGtkm{ zYQ}N(Z#y@})ok29$%9M!6R8+2@)4Tv^>A65pLvm!UP@R}(UQZP@9R7ff1!+?SGZcB zaZ#buswTibtT!!YWQ3-imuxf~PAH$&=W$ZZhPD4h zDKr=LIWZ0W`fmrj@$Qp&XRz~iZ-!~kG0jN@z{m{KY=me&F8nEX+@w6O39e!R7j5= zG5~DNo|xEGk!7SZU`US7GXjw8*SLq&hg43ECQ@4ziTM%3_n&Y^Q&fN)V+dD*o-!*I zGm`UdlwvX~az;2RD#SSEWL#&A@E$^PirKD^tuBUkX?!sx>Dh2<%P%jAVq9HV6w| z0(%BsA;2Iy$%{%%9m>QvO~060l?y_=aGG!XxPfVgKcG6tb4)Wa^`MsXdlN9Mt|k%y z{MD%H3~i%si7T$<2eQA6w0J8=Q~;^SoC;Nlrj+rbTA+;1D2Gv(AAXeYUy9cw^r+XP zGd!{K3w{X}DHs*yB)_O1jZz#7OMv4^<9%6Y87hm6CZf9dbqqg7y&ja(qEE5hY=-l6 zi}j7fRYMEh2~eIplZJKrOf(dg$0ZU)gk3DO%X;v78U(NbZ3T+ixeH!ykH5=NY#6Q{#*C=V1WKB zr3|#w-+EY;p*b*z(OP4iF#=3eO$Z+ewy`rt$;KJY-x?8x9)OgZ;Sc`1ogD+^==j|` zPBZ!k^yD$A5|VSl)1u(Fw%jW+E2_oPqO#RTQi3s3&1ph#k`#5$8*M!y1f7$txa_H7 zhq9P81WJ<7F(nLLP6?lq3SkWqDUgUwi#kiuIYClrrah$o(mkc2Ih=xcA=pFwCx)&8 zGoaWsjMJ&IN0cekq=px$W=c4}7^A%4hynYiiYP=Gm>t^)OF)#N3CW2Nuqmn;%_p9X zggBX%8Ro>;_)+9{F-AvOEtW!Wi%d#+=l6FsPia2s?D*;&C#Jif1BWqT#V9UhK+78N zTkPp-#l!aGbwG&mvcKHv)2YilYqx~K+EnO<`0&)*O^LF-(uTE+#J4qcf2fg__~ca( za)s6BzmbG9&B$#UBrDQ9$?8-MCq6IcX0|kEC^9e|5q4DMV>+pYEl&7lQC&z~Wb_3r zFwvA$B<|!iujWdY^GbJcS5h-x%;+DgN?D{QBqIqgDr4E0j+v5dCKvIDsX_xed;rR+ zJ2D+C1VmAxip)fRsU{19UeuAQ`BeOpdNEjuOe(^dEKH%Ee6vv%nmcu%#yci$Gts)T zDC|L>>**$JphTCFV2f}Aql`qBHE$)-*FJ2G0jNalf)Wh`}pwWs1Aoa2fDuf*t7iAT*LqJ<}moZ}CAxi;!OK!<&F z`oAOe?(|4>Kwn~eHbP%tU7`3b$p~g7el5i9r%zw^9-t#r1Z)5#7;yf5Rm{w9gyJ~v zk$es#4#5mhVjT(64492o*q?g|0N*kUf~kz%i7vyCcX@2xEv_caG>T}tEhZ!iVe^a z2r5)ow5TXwpd`ag8rvxyk4Yt1nhS9Z%zeI)mPIlpX)O#yUGGR#dkrYi1H=}Lli5JD zWsp>q(*$SQ;>@z*lIb}wEDEfIrG*N#_RLQM7GGY7!5ySHpOC7k*}xLg1)Y2l14=oX z77Pqf!S-AzK>b3mT7I6ATp2my(`zZ^(F|V@v794PR*5BG&a}WS(3w(e-_we5F=c*~ zbM{e~9(Xoe{GFcJCThxImR7+TKanBG6z2{cf3$;?ML7u%n(fz`< z6+hLLw)gV1;7o}uG{Xy25msb#f^wD>#YJ5r%2+L}1F;rCe>YQ2K&?v#v`9@YWfDTJ z2o#TA-~cis$yb;gA%0 zLQ2kty52x3ewt6j$6N>vM_#ajDmZ)~^$X1>13o4Cb-yRoz={0%lI9o8XAEn~h-RIT zq=qSZROFm|;KrgkmWw(4U40IkL`&h!gzB=(Xx4xy42g=)X+|dQ%B~_feUoR4w?)Cf zrx}rR-G0Yn3Lfi<&&47U%Pki0Xa-5l=$IsnBqLq4nF8)IT26AI*%8etKhmX{wD!>d z2!*aR5)x{gq=@EP>x-2xW&_INo?qK_B{(RY6?<}ROcqEG-*Hu(6Eppw+vJBe*j4H> zT~}%-L#XpUqjQoI#s*>_Dg4Dau6SJzN`amY`<-^OEMN@emkJar19XcrVJHY`8XO1N zbL$Y#Jg_}!;rL#0&#ftK%`@@oOvpkZr!Og+inmG=h<6n#E^`C?*ua+B$1<>j%?MYv zJ2Xz%)?%ffgApp#gwb4Ctfn@1?K(^yt_kcriv8{djtMtT0d}mglKiAHZA? z--qI#6C=L*vdJapQ(Y&7dKf8ZqA)G=FXJZ={UU7-&CSd;%bU(Nuh(J)>cv>8M6oy_ zDLT_V2_vyB$&@&zMV2xRQSFszH$@P37v~_LT=ETqX-{$XjAVFmLXsj+*$C~ak0q%n zNJ;s6cSpVFbViDrx5|$(&FYGrPAkF$y(9FvXC1I9rq^P1Gt0ufZa#k&W;f99xqTCE z_q*+u**y&W3*+|_sS!5jcBM(eyv|&px6J7Z_C23(!sl+M-7=SlK;MAJAFbf!2M^Gx zAZ$i(&X8E`VTLf8;SY3H&jeAAzj?HCu={vNtbj#b;37dJs!Mb(9Y&PHq+sC*^|*81 zJlW~>IH_hd$KJM`Z{)(zVva7SG?6~AF%>hTaNhW4@7D}DV9|^)h9}0!f-Wn{Imu&< zP8x~JY{ZJdiasIE#{n+sP%LY*0;dD9va73vu%WOY=exrP#`GTS_J8dmO$E3tjJ$Y} zr(zXE(6qQ*zae&eL^}%8u8@W^vD7$&b@18uILpp)a&cO`EGFzt{=BM+>g-SI2EFmA zkUvvWQkegS)1(6!<%CGS(|tkEq{0aq*IBl>BkF;6z=Vsu6`TmzXo#5% zg1|Z2)nK+AXB9Zmi#%J{&rl0j7ep*aH3<^5`q84=+lH6kvwA$HA0&9K+vLzu=5<6P z2CAXl?e3(|p^h?DUaA*TrG}%3I$~}*qiz)D~2{4>pzB6GNpKZ(kPsAUmN5@L{zk7Ck=2n+RwD_dV z=@MV&2n(Cs#y{jKnhk}8AT83rSjX>LOPzzB1#bec0xaEgkt zgGZD;D**+JMl42H?WKwyO4ZcUJF!d-ovQ#~VPI*uR5$rScOK}KA|=O$2aF-`vcTzg zIKz2DDj22Lx}2*znA=k~_39f3zJLtdSE7M-rfEt?ZCgoggbQi6+LWQ3%$A5S`Pq?N z3V6e0`Q_K1gSFGbQf1aLv24+s*;oorw~eL42G+N+bQgH?)C62C6{f1{O^qxCrc0P= zET7%TGM&53$^t$t#%M;$oa6LfNP z`0}}-)$;HbBPB$v^*wR~jYZ87?BA=6&6&nd@^nx$rNYMa14&=ms#@a@#Jr*T;2blW zI9=_`pT9(}JK&6A`-R%!TJHODUQZARWf-A+Lh}zDMR~>sIDyDTF)5>ea?Adf*93a0 zraBa2Jk}9P571i)oVk$za1!l5p@0j}M0Z3mP-+MsJZNaKX~DSFV6HZRFLshj(tj)% z1X%-7=tq*-C?~DkIxPpIV{>0BbsmPj<0jDLck| z8l&|{LdMlQ^xjFI8=Qkkg{dj5G3VGH`r858jd%A4J1t13u*g1!BTwE($LrC;q!o>83Y0O zN2KE3W{J=K4>YHRn7C;gmV#Fp7d^bhXniMUIWKg8xX?gWtcW&{j6kRj%@y?m&a9|& zE|l!MlkZSUz|Ovz1?*7Uwt^*wP9u1|mVPec8rWA+cw_2T80c~@?`!d`+dOyZF`F4G zYOO`9w>bz~8Z2JAM<^?-Ve-3}M59BtKe}z>1Wv^GhcS+SIzk1+o&N=$fu_-_XuG{# zra^m8Ol#+(Mfb-g%Q!(&=hSeS~q}Y-hrbSlIh_>DR%`Dw-ZW!m;@V^8( z?~Cz!J|*vE^}n5MtD-8jQk499@U;@A%*AwGbD#O;`&WV@i4cgBfx_qkQUP7gfGCFw z9lK!d4jWV_DTE&k#FAA))zN&djq(i_r4rxrHR%a2Dm)?R$b=Xx|J0aHJOHo;X9P|x zoej>mQM$p(qMp)6|n69QWg<~-`H0o9eeL|RZ19$cfqkoVQ+WmnV&~k-YfJH0$QHWR>H2c#Ls>>or zXH#K|*SQ#4oMmT9Y>9%+^L$6fNY#2q^Mx3Ssn9~_gkKVpBb>QmygjFnH|b*2uYfP5 zReyPOlprA;b=fge_i56bLVqZ02bSkElF}M{S&=*f8(C$B5ucS~hPK`wz8ak4QI{Eay;4c=9VV4T>`NNhPdK4}5c%;t!2Xl$vNJR$n2T95 zQ3p>|hirp@N^q`Kr`=_tf5_=K18_*SMvZ}GF?I4CJX-%B)QO0SiD*&Tgj(X(0J1O*2(eXe{7S2!l}Ke5f~wDGb6zS>`Aamwb4Qz#dL#1+X_HNA+Woy9=aXC|&K3iG1j`?| zo@ty+2`&ff-2k=WQf>^W#rjJnokB~E}b$%%ov^Ia5hJ% z(cuH}uRiqM?}=aLthYVsBsrQPJcbSYg+r4(d%y9CwslC;*akRH2RP?+px^X+`mexo zEDmJxB2&Q>>=tMPm_UbxJM8xyB#i^;Lh2u86fIW>sWbf5?r@B;dp@MHiq48+WaKL=P+KJ53Lc9?U(v>c&m_doaI z-6!A1yYcSMj^uVjshqI`6ln)=Qp_U#?(*_7_TKkATT+LPYO9{1q0BJEI*#VWJrixJ zk3By?KND258fV!8RU|29Gm@v^pK(I>?O_X5UG7yDC?j~TcJU#ITQGYOO&RBtHE<_)MFieGfW73hzP*vx`d~%M5suSfIpAxoofO&T)}t#idNQ@!$c<#5CSUIQ^|=T<$<)hH@gr7_JsF zje*LwAoW+3Ezo%dd$xGYNrk?)-Tk%nv&!MoC(4tu9--ZxotgSAjpY&A-TU?xg?D;n z*Q@boC-J+%qw+tR>;}X4Hqp^>k=iszF)y#18gfPc*S$wi8u=ghcJ}sn?(;w1#dCEv z{H6zz!R)gNp-hxqInQcRRzg_`Su(Xbu*yP)VMyjsu5h*SjVqhW$tFaSoTjst#=UQb zpFZ`jt_CvXj-W^uh^Hlv(BPAhlHw~JqxdJ8e8kD86{|&nDkzISoR%1Tf};bSFvmcZ z>PaVMicsv=ltFmwSN`;=Hy8|hZuVSrtDxS68+X zK%UxHFoZTKlivkJA5l*8RLInQQB|K70#v8aI+aobA&=^^WW)I`yqDBoU3IkI+S6j4 zsCvQdT#I_4fs#FoJ{n!-_B8TgCzKNC6AFJ{=bU{^uNl_ z#j8bGXkFh{*>aH(qZeGBuB=F&k_vVSYVlVlU6PuU&^cx#HOV#QW{u8l+pYd_mbvPG z_zikRs)bf0BJ(=YZzVY3b8gC$Kj>TBVXc^-$P~Le0O9+C?Z`eOqyHJH9K}J zGT8rJiBJb;tior@-2|QE{EN_Xj9$^DI6W|9Of$3v*76uduM3W_%I4f8X6q}~kGe?h zH&q$%No(X=R9ELX36L8u3`X{vWfd>3U0wweit@n7wXUV0Ejmx&3yN&|B~{lIa;^gvfoz+t;MxkrphI%p&-13 zUTgV&gSEA;0G`o+6jxD#o^s#?2#>n z&V_I~eP;>h;0u+NfSF0$3)`WXC)1bC&@3CASl4|S7^^1|yyj~K-eDMoTHW1+F4X0* z=msCr*2{)w#@P+w_;MhC{7AL)yif{SZY!`)lLd5X4j;=r>&`mHbSg+!6J zQ14#+o9eLiAA6TaDNlew(Qoy$e|M9Pbi2B8$XbIPy*r;8&JWcG+!+lLC zcJ6<@bib%BRVxWbx1Nhj-2;QZV>S>JdHEu;;xujYfV<`If`CL5KK56JK57ViW`GEl+C*+L0e zmqA=fQN!+OjiBwr5Hl>Jd?gnoq~bpoSxTzN!4vGZCL@rFn+=IrF6`UZ>A`5UP7!p_kXI{PqLR1h`d;9kfq6j| zEYO6HXiO`{1HgR%|EeKEZTru=x$jo2z!mo2?vp1^8us6ly{Gr~-<>?*|NE}x<9qF0 z6RCtLc=^=9b|v{u22Gr%Mc(b)Yix(>+2#ZS_-yCIuM7qQ<@EE2@|=VA_(**5Eu1r% z?|P2G8#wwl^C{}(rFS7^E9${-tb6fg*lD+-ysRN;SBv3J&z&O%o%ofOo8x9q4p(Qd z(HL_Nr>yN>%(-#fR^ubix`CJko41X{Tb?+HJU7I1_1Obh+w#AhCwCkFxx2UXv>E@o zxAW*;{@=v|^50$mAKSbX>PRr0dR^`h=ob7C78!O1l=Ebz13<4BkAFIH&1*NIQrkuq zrHuyJBEQ>vWg;L4zROTMc+po&d8p>5S81+$A3As)AA%rm(DV=h#8&z4Wo5(uZ)0jM z^W@Soyy)L#wdY`p0(jS5`^%p7!rYn${*txbpFIu!WuLbEug>u;D}dGU|4skz{-eG7 z^M7~pY;^t)XPKiPezG|cZZ!}<1~Lbh2*8<*m4UkofbY2Ga7+<)ww%>~Ttc{a@_#vj z13-RK6$3dTQ;Zv zYRi|<{Fm2$-C6v{-u}*BEB@p0{rta^r{(|AH_cts-(wC7E(-uLw^Xhf|Do?Za6CZz zRbziuGjGTKs`~8sZZw=w{D+%F*z?<{M33Gj56faiJhbb_i0H0Hbrad@o9_JgoSpyX)u1X9`wFI9w%dQAS#s58{}NtoZuYNW#@1%Pq2V*_^*f}u zP%hi**Y(`3{zjMnd0YLa1@}As*LgbiKUT>KZov##Y5zZM`v0EnKe|8vdnb=$|9eaE zP1gZ_x{BrN0dHNu!Mb3{`u+xt(YaN>T0#^)y`ERpd+|n9g#r)rY z+RFd)`011T^M7~pT;u%TiDHo3&H&)0T~S3IR?<(WGxK?VyVb`89a6s_NAYc)6I=%P z7Nyn~deqN5p>~t=esA(;BqN{kyq`N^);RE21G1-pC=snqO(@0fYSkk7Q?vNT{R%nfo^}f+4>vzqF!BDPni)rwzR%u z2)+xMGe0^-a0W$F+n0YjRnSNDdtJEafo=Xy54)QT+dk@AfKiw{zjD;w<~h*i_W$nAqrIm6|K#!Bef;O0JR8UVG|z|L zhUMQnKj?VvgmT_AsrQw0)>GHDfSfXOvk?$FxMi(Ic9}jtdl814F<`?E^Y4Dz3Y-39l?F&e|Q?*l3Z(Z1<{NoVjA) z22i!XWTp^1;gGQ-F!vH%;&Yl&PA#Lyx`Lkx_u(u}FDn~qGde(#YG>pv&NRz4ufBKI zf^AS%Dbo*wuSA==ptKiTM##_)Bz;BGG$WU|k`f^@v^7o6MrmmjN}Me~%}qhy<^u1Y)eRhKm@5bNR*BhYg>}D-710&uSZ)e^MBNA8jSC~oLuv`ngU1PltVj*Px zR(qRH!cd;zkT|n-lt7bSMP&kY+~48q&|7pKYUXZw3~v}?8u1E~F}*Nt_OI)zikd?@ zah)5UMQR-@sd19V+gmlFOLERgQdh*J_FfN-GtLT)JM!KFvDGiPk<84Q6;}5xS4z#d zUhj14G0%tVXg-ttf@j?>k4E~8W>tg+aL-x8W2AtX%CWrF%~@-Lmw}g}w;pya$6GlZ z1o0MTAWMggvNL_tPL$D1mjONH<;RHVhlEr-3S$b%SI8J*5O)#-jdjYIW_LN`x`I^@ z^5WlBU(W*_Eyu=UhihsB-96>Jv;$aTKK1-B7E27@+;Q@Qoj@}N?9)JIkW!hO0V@>j z$Z+D6R{Tql3hTNzuZ)eFx9M>ya;m~_&$eABb;Ncyq=wtN>+#N zZPjhtFb#@cug1?TW35CL%7b%%n((%sZvWryodaL7|NrRGZu9*2V^RFx|91z^7kK{9 zJ5j8o^#ZOs_Yk;qT5!3quESH;goQeNbyr?W1}{6q!*ZT%=Bm6M*PatN30uISlF=aQ z`z_PNww+n}%TkohPOz;pzL28wOpONCa4`$b=6wmWTr;>VycpBy+c;3xBYi}=fGCje@}NF?YH)Sckk`LJ9##? z|C;B+ZqwrP4v%$MeXg_NCKg}l(9YV{Ue9%H{8=WShreybxnDaWH7!^+Pr!HK?502% zqvPClMn`QPdb^Z!9Zq%|yOZ*dejlxIprFG7bi3iE?)ZiZYZ^t`CTe_NW*`Mj%&N#T zMSO+x^e`)@_;o!)kAwCF`5kR}0}+>1!HcBG{4wjJ=*QF3;}heNU+$3C;{&pwVl0^w zLDQ7;l69s@SZc#w%M-sg`e=*HO1>~3`^ph4V`WXj_P8bblPqt3 zdWJ`%(AAa9TH^bdJ<^_k;H1iNCJ&}KqyQVLQt+BMCH?Ib=Rqsg~2#2+7I!g8QTaC2%9wEWc7D`7b6 zbV;W~A%@wR&mb?3H$BbJYIa$lXOvA}7yK>3>EbX=RqALc-1XJ#-Q^%W0I!Q;7R z_r+789?9aBf4B2Mdh(4EJ$60m^45Ic%O2a8j)r*H3}`mkj5_f@3c(Cw#xDd)CW82Z zj*lmuUr&#Yo#+MqeuPesj(eev2V256K0s`9_bv#*!(l5}Ga}GGTlUO_7PYU76gD+< zN=dDufVf0*A`x$#cSS0+9ki8^ z+=sRFu&C4$;5E|(itg1eseeRYv42GW9+^NFx!2Its2k;eF{;OF@UpBgP{U36qAaXG zIp2#U{65*sEj?}d56iU~F4+)7KhAEv1F$mx!{cWD$EQ1wpWMs;yLduUTXR4x$3L^D3ZKgzkL)cT)7`u^F34>0&@CJi{e5+%!=Zo zE>Se!jZh>#d9QF8xp*U6BeLys4hD#Z`6mJzd}d0z_Mmxr5G>d1$hH7dtp@4fKz1j? z!Lm9Ui9Vvz?jLu~Y$*}YE*7VlW3NS?ZP*~_8gQ1dmvXqkTxiY&=X*nFa^IKbQLD)G zcAR{dRmd;Zi6pQ$u>?^WMiN4E9CAzgHmmunq-fOT7%|etBg`GQw)EtFv{VZjic;mA)yQ=8WSklebEAdWwE4&f_NB$PaJs3i~!9_P64E(?k)f=A zQq+6=(SiauJ|=Y~w^KR! z&~TLqxp0j6^p)tsrUNbH4uZa37EJFM#&94Ks+d)Q`pJmL39SywWo(k(rPz{hJ|bS6 zK+1j8*N|Fgz#5LaMiV7u)sF5<(86{?6WAcI`E-tXGPRim|F7aay!m9$A`fuQi$Uo! zu;Iy#cBR(QXeQPi?CudND>6`1ZCm_Zmy-&oq+ND!N$6zCqY;V*yE{>!KnmILZ0tI` zWOb4dl9F^AevUECNV+X&`T$-*{2wiH6T`DCi<+DDsv<%Ja~CwxjyxCq3Or8 zViagttF)Qae}6OB`;Pu%r5bQiP=9U6~Z}! zfP-hWLb*^9bZiu}5Tec<1scXfQ(<&~##k(Mf`@#e&rI3SS>0x#z}`z3@d4sh9X|g{ z@@Dn!w*tR`8TwjO4FYE*rS+`wlF>hilde=h`g?nJ$UvnK;6{Vw+YySct{|I4w0d54 zV(6d}A@gA)JRv8V(`IxP8iF+-XvX(@%`Aq@;hIPngxw%W01WLluN%15%#s(1;lAGs z@}AcEFQezfgj9U^Ui^D<8<&BtSpV(qJl$=s|MvFo@Bg`zC$#@VDsFD}a!)&$G#P8J zu#9WgJ9;4y{8(fusr(h5KF85jxN)P6w*qpgYo$;c*dr09P#2QMsac(Pq_eo2h9nf+ zyB>KyZP&x101a{h?UpX`%7@tuhR;sseOgILiy=44%v_uBI>{jAXcw~_vL zW&V%dR{Y14z5V$7zqZTW13(NN8x2$NL`V%JK(P&qn!hf zYv{7Tsn0DTQfD>e&j=}xigMvZO<1j_&reD!1gtkDmmWAr!Tp^qWDvX#zg|g^MP{7i zZcE>n6=5Xj2BH;`dL4ZQ(SPo*kSw(q+{s~(LLXg_1uDE@Sl;oDuK41*5=9Pmg3XNX z4=E|zqpNyKDznYI%29$}Twh(YYc`n5W{M)3Bl_XUeq~Gh&2oI`gtmFUA3nkme>r7c_0qKAqkV2*a_?E@<-8jiELanWN=iZL=Md-u@FeK7|wSa5loEC=A=3*W+mk9|F7M6_dlb6mu_W` z#(pYCMZr1Y*h3jyYD$4WCCP>948|qC#b(`MFZ&oYVtvcCI&V*M+#jJRyF|++#-f()F+UER+9|bv}Fk&;6%QoA&>cM^Eqb zKitU!a_aeq66a|v|AP$R?-Eb0U~xhPCRuSVvke)8y_uQ73H4C-*hI2cBc>w&>Huw- zlvRPxdf6a9d9fV*&RhX@RRZb(FlH)kLd@<(9aEtw$`S@7?)^+8bSTdS4ly_kos$IDj38Fb2rS^FRF}gz zrX)*cnu(0gC?}~{*YPQ3XzP3dL;URZi6~3+34~<#HNYE@v4VB;>G7zBH~VaJ{D-g74KukhjEZEpTmqYZYnmoNnD}zLO!T zx_Yx-Cq9qt#`%hC0`uJaPQt+-&OGG&b zWwrHYB2qKaVR0c3mF+0l8`xaU8CeRfvlYTo*|`m0fzwb&;;6r^Wm=IkgY(t@5uxaP zw7GoIt!j#OWwIV72^^l`g=pQ1mN2i*>&EPL+_rwfSSE$`M$eoDS{Xvv?}D29mrAr) z*W|r5=jqo3)afvByh~+Ol%&cQD8Yg$G?QqZX|A`2yq>EV#FRc=lmSPICfm6*U!I#z zNtqRknc0eMxPqRwK41CSVY>liGAnXMI^e?B6S6T_#xW=3Is?EV$S0~m2)0|inM#Qx zjOI9_DQe=}`ik|VE{Z}@xl=)lag8KT{s)R;_}An=h|u`=G+(9ieou2dORW@$)e)f8 z6TuaUGVj98B!ssAmf8P00r=3I))!XB1p}y=AHbaF*7p8L0wQwu%|$*6x!vo7W)C zMB7tadsZ_J{UL0m%ZhT+q{>C-fijUnF^X(}wWh|y6p}wZfHV9CK|xd&>7m_Hd`TIX z2Z8+e=1kX>%uV5bdqxv(&H~#~>e@(qw77}J0ceAr0-&Y(ltb-QvIlWAO*qdB=v!!5 z7;_Lqh!QiNetEB}70!M~ze-n{*QN4Rt2gEAwK~$#Fqwtl)t3(7wYxFH=j~o>p>2X+ z(uYoE6lq7U-;EhQ5B8$18D!GnXTNuYMKk8?Ps{QPG(e4JuD|O zsoH&d)xPDKax&}4&;U5vegH26SVkF#Mdp^iMcK=`&~K(h5a?q6oUyw^Z-2jPpSg5J zoNA@Y(*TWW?y~rOm=duvTh)ClI>`aDqJLz`FT95=%LLS?ld;193!M3~`qEbLr97!L zSEDYj4qGC@@18hWpQk-t7X-Xi63O0QOC2nMzMdT7Ge{QGLfO#-Uui(?Wi$k7hK}o0 z2MuJ#!gc3b_t>_qq2{OC9nm$^itO2yR#Xt?HHOf;$EiuKr)pY*w?eI`aSNGN9)_+F za|TRB&Ddem=|o-KLi5SBbc+l8%hoHpg=RvN|mPt%i*c&(#&)=L;s&G(J zw!dvMr!>tDhqVFTmUQfZe0!2nAqYvu4&2v}hz^oqKRo?0LW%TY75#1q-5UcmB(mr z2kq?#8>!1|iM4Qox%Ce;ek<;&Lm2;?k`+TbFW!a-|MsP^luNY;tsy%lv)@qkEOLr%Nkzihk5 zws8&1hgI{o<)eGf0kzEbF?aDgBAiw8eqfLQpzBSoINM;&?%%|_$%yVLXnUfV>QYP0 zrUSaS#)$5%8q&R+j_F?4pn8hCaW|j@)mo=48)&7dp-jW+3)k1QmDkmMAn0H33Ge?J zkLU2cNx^yjec%=GpHCm{G~z$^b{^fw|KH7XCG$w0P6?V}n%j)4Iub8M<}!D)FY(RL z#1pjdj?q4N0q#gclUu+}w#(J|!$AJ1B(7eb-4TRN>6Ml!5Lcuu80AH^a3VKb(f)oN zjwgNp006u{uCvU!Z`iL>nvYhb%Dd&A-D#}Fw$3u^YLN??r!Rzh1vO*ZiO>M4bd9}m zI>n_oXb1E~`!ZckBd#V&b=VBIH>2+MXlpL2pj6}KwJ!Yiuw-;hl0}l~%wGEE%^`DA z&1f!@ozDnkf}u?QO6TJ%`)%ZO?dHH8W(ro&|`gwUx4h)sp@b6^tmW*vR zU^4UGO;>90*cN#(q`lW{qk42EwywH@^k7xjEuktV`o@d~;qLoYgu7)oCETmKn()Ru zHLM@?%(C<9+g5dtH@xYf7=`3>u<(5*aeQTZ%pq~T`lQ;cf4OclkDa{Y0nTnfX!Jo_ zG^&`z=vW5Tvyvoqya0ql31VDSVk*+A$i>pw_t7d9ycSU6L`-YmwQ0 zRkKaLb#Abe2)ZX=8)EZrw9sW~aJ_k;H~UR!0kh(vH~9jc>1mH;)Y)mN2E73}umBHR zA|#({t#Q=~Z&4rpFh-1yn=!ff6yWCeJm^G{8j5-t5&yk zg!c>b*K6;ZCVmTfD|vujQz&mmtm2y;Cf;k~rY8Va_Eo6xC{mRMhz1gt+{xx7L%&mssxdXEA5lvH&c{uZl zHbj;g+R~Kv!IoZYYOgjzoA#%7sg!_Y@vJ@34l|0GG^?DSHy2QOkrI>9=F_L1`}^k5 z@fb7@Okw@^&7txlBbALobAE0J`>$$qu3`V(_!fXw`M;j-H_v}QeZ04SZ~xuJ153|i zh#oKopU!jO8GLJ)d$2ZdMsb*sq(Q@r8xH@l>c4$`+*Rv>J-7*ZbbwSmMAPloh_%p% zxF3e^8kI2Q2~ZW_rQXTfgH63kGIap?AZiaQlBYyopsPKePN0n5qps9U$JfH6Ow22W#DQMJ+YgqN;4npYqs6SSeHfIx{y8gukgMysaN0v_0}cv z{ownP(1+8bV{_rUy*2#w=(y!!^X?Q65ahE@pqc~JQ%E;WyuMoggZJul=Kp^51x;b!vW(S-SXDPU zZe5tiO4>)>#WGEdt^#uEsjCzG!b)$n?R2r+w&coUmNs>}hx#hL2Wz!RZpg5xNk_kZ zw}omzaZXMbrOayu;>M&OS6TszyjJQ^{Oz5_k^}3?Jz1!wT^s0JZ2EH)ITrE`YE@Kz z24E&HszjkoYR1hbieD9S#fSE$_PX{}{Vm=G3wQ%RXl*lDk|0scAh4|`)7iMCqQiHm zZ=zP=K+n0@t*8%SA?@pS0}w&$FDEyA9jl4+XtYeLJ_kob$2Gr1sNX?nH08Yff$&ij z8ntF=ZAQo&VByw4*|JhzS=|a9>H@%$DG`>A1p&l%Lg?&mXai5mlOnlT-ioDN>W#T$ zmjtkxJ^(vLH6U1dWotHvUap24VkHd~e8V_D#Sy$wA zS`juava}7mSz=AVoX$v5^G=fe?`r}recxCUruR7vam{r^_|MzX|10f3cR%!+R^STz zZ|~7g154DOq}OqY2cY|AfUa%z=5l}i6XRDlz(k#rDFCQvalq~P z5L!7pu*=gSOhUlaZ#opn@AjJU$c70=2PFxVtAnHpefO#k5)oc-fXd~U^F(!{BhiX=z+e+%k$O{7w zD2xV-is1B3o-K4Bfc&*76xo2PDDeb*x3XaK?Fy(}!nLW`uU02t^pY7m;2VrSPrL|4 zIX#XtOlPNB+IlQKPq>N4^M*#-81sa;P8WH#LIv8K1QQF2+IiJt8u7i8aWu}REe^Fh z`KJAK)i5m?sK2a3{*IqD_5bI*|LM_wGymh>&d%eVd;NbG5BPsp>;JWUL1s%+`!5;- z(be?b27p;n+1DLDZdXcLvE9_{E*z=ghw?RzcD8Kp**n#%kqYnDi-T_XN8AwmXYE3&3J!qPS(vyv~K(aN7+ z`mG5+ZClDNs2NFV-SQOL%{&7xk|m>n^}HMdqkoW>bVi%IdO;+na0n0l)MZDF<_0{P z`|I|kU8_I^{ZkH7sf{Xo#KNpfU{_9nH$%~5IK8_Xk z-_GMl&HI1%p4{jEzMJO(I>wxnDu=`_k^^MMn)8}wDa|LS#K{Go5El0ypwp=^P2`q8 zLu^X23{A4)9L+FKrZk^yql#ph(>Vbd<-Esv+IxUH@ke9`+R<}>kkQPD~7oBy}>0R4n3TGR}^c=nw2 z;<74!BMI-tG$nW_i&w>Oy?D-&A|=Cr1}UND|J&z>&t5%`XX)p_u`2%S@m_QPe{W~^ zKK|=Yo(JfKSihw;Z2b3n-`BYc0ifpb6V8|vMI3D1x~0~$6=HeT;GXezoNsk zls5{f-{S(V9>$2#8O?B|r~bCQrb^?u#0=yS+*VVOv`%EY3Qlq?&?N=q=$!CNLUMaY z50i_jn!$}#aF0Q?KscFFG8ZIH3Y-ZV&xsIo&))t|-0MAffZj@zYDRL=UVEw52%Y`y zU^m`<67LLl&Y4eME0<9*U3XwY-4H-00K$IB=ei-hbjRfcPS39A}vz zNVEgGsn-LsOBurGN0QCZOVuqh!$t4s!?&+ry#8T?PJeuHf{uPXe0z#soS@flPSLC9 zhp$i3=^OOjbM)f%$?4(Cm(QP}XD{A9KRSK+KY;N>O7mWCfYcG?1a1c|>I(hxdrgyz zftVs3O=_AF_UqP^^OB8*LtfQH_H$fRli>{KHO_|rH`F*0HNM*0`2p$-cXkJFN|F!6 z@DKZFOe@CY-T<8tdF{k6Khq1^1-aiFs0)jMq-T^RMU~ppseBPnCPV%cJ3jsK=TlyZ zN&+Rq=oiXZO>FrI<Xov-AP?8OEayd+AG0?Xz9{@(6RQ~p1Cv~%zOyOT%AFzGH6 zl4T%QNWGrJ*OVa{K|r&GGzv|g!$sqqs+it!@5kbj%t^J4E(yXJGi7m>Dftgqj^`<^ zQi)Y!iqVT)iv6@mYDg6zAkdk>XI=?$p*?)+h8miKWKiau5{e))ZUpQk5{xxfxKpeDpF=N!Ga{g-5=4}uE6oSo}H6QNQ#s&aIlp{%G#CZR2X+Z zQYMT(=}|O*9tl8iC451%E{&$LxV)9M1+xJ2?_HTVmb#o& zSO|Gt?fara_MSwxt$c_2*0YMBw?tiEskfB+pcFhRV}Rq_UKj%OCVxgU!b!Wj1sx-E zxgyhk7@-VXGl)yYW83Ur2HDYgQ70BEjHak4r2r6w*_zwP&XA(=xJux6k~5px_{*>8 zBa-J?>#BVRjuv@R2TT3*j>$WSRlnlgoyR}Cdx40|4lIxu=jL z$SvfYaHb56amFOWMI9%cL$!o3my`q!6!ahtlarsHjnLOuSB-0pKYjWd9oYi#=p;mX z%P)@gSjhZCO+~0bo|ajcM)i{Cb(HD2xq6vkB{`>+x>nf98R0-%2NKRvp^Ip7A>G2- zb);zm$nN3hW>>sp#QV+*Apnp%b3k%lQTcXAcrp|v85*D&E=xhyi(^r`B1~1)ISOup zIdPf}6#4-#z}_W182|-?OUkG4=KxE(hkeshJu3sV?&m4VQ7w4dD>=g#L?~r~7DWx4 zm{y$d0-bfpfir_rU76h)tHUfSE}2eUC%%ynVyaPYt0~zCuv*Dd12CZs5@k@S3YnUf z>qhIS>6S4SIi7UafRCc6x}3wA4JU-4bCMO8o<rhQn9~Gj*+Sh+&cFaLYZ9B&%7rF0 zn7ocaLY8h^Kx(lt-HEoQ{D_W?>jGQ=+F5OV7Meagl3R?FkZ!B*5hAE7Y7XalnbP|+ zjhE!G9R^d78Q8+CIP} z23?8y)coP&9RikP%%?HB74WAmlk^y*IN*5!wrr{+gM|FlF7dw|pxt zMh0_@P1wQs&o&LSuq=S-??}0SVoA_y@+u3(^W{h#C+|~V(d{in>Ht>2XYxvDY^W_w zA6ZUI?X6n*@8mJgZ83kue}pG-9QR}N0*s`J2x4Y(!H9FTs{w2~76H&)6TfgmN#4*`Wn;AVzkUD+bDVsZ>-Hp-nPan(NyQ6Ov} zP=ooxtaU4`SvnBfgE)cK{|p*{7t&1zsAVLjR?NP1h&?yb+3>#vY43~idp;%Vu*cud zw#{;m7wGH3*UDkXT=$Ej5(qXJoNc3Yk>eRnyX4(dM4BMCIGvrL#v9t@bVkZ3|4 zuh>Qqo(3ZbYyuCkA&Xa8u+`esM&_z!x&sqyTydFrV z@6b2T<%(A{18X>{!V+kI2`T8d=W|OZ7nc`XAKvYk5<-r~PYRzX4;{Oa7gWx82A- z39yyZ4LBO^X(-0%OtIRG-rC$TokHHR5f9z zIP(H>Zo;R4E2UMNPbIbbfYcH{kt)Fp6uly|qFO|DtT5uUa?H@y+rw9bbDUfV6GT|| z3&zQ;@2VMaYAIVngB0eAsHN6oMH(UR^Idguc?xd4XtCUL*BB+ns+c* zNAq#aE?_!KvSE+UNCM}5Cd^vG*g%LQ3V%UlbzKf5XdwV^rwE%-!yA3|y~6K>FVJn_0t2rFyYN^Z}Kbsc<%`>C|lXI8Pb!w|jh zinYr^W?UpGI+J5Ff&h#&b^1XUTMo5oZ<$5?KD#v@ zZGsIp<+E_960TicbfP}5;7|qScKK5QZE>eYwia(PuK@ulcgmL<=`C}m+f%p3lRnTu zBW{-;t8?7hC3=OSuN8S)WOBdE`TZTuQyp6)V8x03w%m4XTXQa&5IlwJ24I&_tG+F@ zJ`dZ5>zdGS0M^30#!kj2LkGtvI!JsA-LB0Nl)^mT9jO_`jpUu!|o^n zF9dARgRf>z83oZ@Ae=AGi*zB8%K%l+F~Z^no@KBok9Fg^S4|NX9d%sMInBs~JZA~c zfYGCo5R2PUsXwLB2$*?0(k_*^MZv!}Yk&25lVw<7?^#E|tQBCVwacnywkdbB@H!pO z;}Y5xUgxXa_Ov(cY=XMwU9L_%G7H06-F)IkCeeIcR5NMmv^rV>y>2gyW%9CKmYLMA z+2Jw>YYE7_NXcm5z!TeBssA&1gX0TDxtdPI)^0X z5Y;H4>N2rD-0lkPGg0pASk@>n>31jRV#|iMd}F1N((zbbGvfs#j;mrOHNHJ0 z0bjtTKC=MNV0Tn)O{U7CcKJ(-C+Av7Df+#;BRvoDSqXsU4cUTWl}2>$jM4g3C6{sK zAK3Fj+Ve>-F6c}oilTF%%l3;b(YFpoRPnmPib8W&B%n2A1qwNs5A@eV_wFKA|7ev}4 zvOBPEti2^P7X~U6(cb=?kW|{V3M4@QP&8*@{p!m!sEL1YJ`Qk6heC^H1x^QMaWX86 zbTHo?J}|M7{a;%Rni0nEgmi6a`t}ldIWR|;u;B{>L8a|(-}t8Q*UZI+6gCt8d0A1; zNgm%p+XuT#THkpf=S7|hy+F{kxLm(^cK+z4RT?^IdM4HwO38kYv+Nuv7pKL`V#40! z&#S7a&hEBjoNFPw!g@JmJ8(zY8($9x#xG!oCCKs zPwAYdHO_=#eIW$_!3o42abfogIq+A`cXR*vkIDbdIB>6=?C-_zcv9RBj^+7(9_>A9 z<^OrSxBv7$|Ib}KD!C()e9-IBnOyThmeokG0nH~-ulIkVC26xH_e@DPt8>aDS=TAg zctv^tYcJ&{O@jx>Mqk ziEcD>AO(#M&Vn^GPU_$aJ(AaV(k zD^-7ckbGJb(>96*iNPoHBMZGQ@5tqe7zmk(Uyh6IIcHu0FUT5V$jwli!Kfg4x6A2o z;YQmn=w+V7vQ68ffBRllI)>W+ejq+Iz*;K4$25CgTyBx7ioqh>>ib~4YuAvIy5tqk z=~zsf27UTHi+><|E3&y>M31#6u}{t+W2BM+lCKN?d{*+sRvV>X(?)<|@kRw$gg#1Mw7|{;o zH0KBVYc-nYvdJAS{*UJ>CzQ!I7S`AT>B;Hg>5HTH&tL!KkN-Ame18A^+c&SI&Jqw~ z*b010#_|s#Ne@6Q=S3>-VPB&i7J7?|wo%l;Es8WSxQ%}?Yqxn-kH3EN?D_lGhp(RB zN^15S%QYY?db2@)NRF6;Yb zzM>z1L|+}W$ZJXR4d~r&RbI}M%ZvX%$1h(Ty*RxVvn~hy;#Cv$h5$eLKUWM=n-)82 zttT*yfyQ_gJ6+gH9cH@V&ZSnmsC#WA{dqoL z(?++p=PO)F1Mz}vwPtbK=~$F-x4y*=2}di1OGf-?B(HE8z@sYZ`!{9% zUn00g@zR7iRIdJc{QE}m-G15Bv_5UwEg&SoWCNSt`Nd{Ra?xX%% z^mh*WI;hvhv0{1k3YWjAQTP=d7>u{LhI*dQw|#`Sxq=cSaI^h~?#0xJj1-rTFuz-i ztrMH-Y@LNxXkjHmjAY*C?EvHviXzui5-pZr!*;feZ`a1e$@8PP&rhvoBfnY$Q=^w5 zNkQzcjQ@aR&(6{{Tc(`HXj6@Yma+aP+MNzZZ+DrQL>9rcc7_TTIkk<`*Bh6n`~O3 zWnMA?yeYPu-{pYiy!}y!qOa*(3;WYF2_qEEuvkZVUq)zWyM=Hh&m+3p;0Vq|!IH*T zF|I;bdJaQ*ptez{AOwM#+g}cZmRMd={5be_=i43Ehv76;7Hc(D)L5&%`V$2Hk2Y$r zJ{@oXb;IP{U?g11PP$a{pGw)gXUAPTTq`LPb#F|V1oAIsL3|-9)2(@T8WTkL5`77b z)(xk-i9Uv3c79z^u|wl&F5X5hfQmv-$6XVN;{R?WdXhPamN*_jH60wFoog5l4aDC2 zj%ME2tPrrf+rAbFH!vb>(xsnlf<9|jD2riqfX)mOCsEU=$=72#8MS&sX-Bz;@@wE^ zN;av0%)R?M@0brS!*upD9XnCyRv=CEJVGY~ahJ(8b zC=z`LuCWaeewKH17-$V!`2VMszDpN)HpGN>j2AnhP^1!gd6v|3H7NsIBdd`KS`vlcL_tQH6 zCy$Zd>H)yz=l^#0cb`6Kp8wl_a)1B-ojmKF|3i%mCAsNt4LqG&HqsguR%Bg~@OHeV4s|aW{oR@H-i(K< zwKs3kjF5W?x4T?0mwI;}{PT|PADC;nT{rtCbU5|h#v1CvngX#cb&HM z32`zRT$2(XLUYTkbt{W!R%V|knr zPPPEoHVU??-&)6AI7|mbt{)}R*`XKB&RfHI|7Tl2_m5})Pm7BFA(ryl`?5&iaMR>+;zZsU$Tn}GI@#kjQ#=HHjhb_keuTQSw}vvCy~1_96Z_S60)WZqedgHqNJ>& z5qh%IK8flyO5T?EncKAl$-&d>G)-R37>&@=uGSqDvvZoSXCB;qaPFqndO)|)@(#Gy zd^gv88++*VYbEPcghfz%%MweD^r#XY$8%}U+itk`+YJirkT)m`bic*-i(gogt@9vv zoX`0c9f)fgx76qLOkQENhE@BElWPm$h7M?UWc68x z66vB6y>^(VI%qjaQg@=IFlq8Y=!(MAg2^L4;*SH69x#XEtVnRSe)SUbsrlnz`2Vr@ zY`tycN`F5^pC2~62XPXoty>uILy%r}i?kcmIauH<78_Y+5^ZJ4N0QxUf&K3Xyh*$b zMM`qwHr7*Ok(}XhIGh=AX6W9OwT}iGQEwLD04u752X+iaE~AS$P;rrN(yx;;UL~-F z);G;*NtQ6bxAkbEluRfonlvo$cv7*)=OgqrT&@xXveLB+D*<`K$jj?4bPG)EBAzV- z1i(0$BOi*;0GSA(A?o0l*v2p=R&(0G+u6JVaXE%MfuD-i&DOy&f`XCS$IZ+SY9F_< zf|TL*JZnMf;xgl0=_K0dq_i#^{-7gW=@0*Jxr^^=y7IveC9LZh4a|fVNAo|1*~{_1 zSedaQN_Le@B^8CTq(#9SsN^$k8VgYEXcozAj{^9oliyoo8}rbh``fI?V#HZ-z#i_e zf(k7IVbfY!6I$J|>zCXHm6AH@&B9bbRsCRU(Joo9HV2g<`2^wEx;W+Z)k&jv&_R{x zK^dh=mwKeR^yjn3$I5h7b7P00ND`LO>9gla6Aam7>@HW`i#OMcexcm| z7{3_p^FKVuvn%&ME^F3%pUwNe1_F%!lx~B_ByhVF0+CI>8v+uTfX-2Y(g)(h z>9GfL1rnLg2Ogi%^tfEE+$>PCV#dn~PsJ|zE1N?$$>(45kXv(_cEL|u$f%~mu&%nS{lKK50Wj}o1lBK-Oc%#!zq2^xQ3-n$D zx}&gGabXL|ygNcuIMpf55LpaO=(ZPptvMdt?>6vrRs*bd`5Cn5Ap-8 zg2tPP(Uf{_OtCG?t15TUdhkT8^{%K_5AZ(82q{&ztA*dRDY0$A222wR%-e_;Ur;CH zT00yo8t93zthtA=zYxwCHKDvdw zPT`|Vc<2!Rx`VII;HoQh2nh!jYsQ&ygR}hBqINS!fk2G6SFKICR6ii->Uj+wjy$*<;puEC-eb8718Kx8uZdqlE z8H(0AKS6Tt&9;X( z+qP#=MU*Wqh7@Z74-w|KHbV@*cD1;;4$xq6@n+rz6q}3HRN;dwR?0ai)OHP&3XBA` zn=KI;2eB*z(X<-YfVA;m0L%XTs=(w`9q+b-QHj2d1yiii3LCcCZ2@4xEzf2zfo z)C)oiGj+cO(D42L`HNE}|Lf@G%hU1x`~O2cJM{fuF3?Eo{B7YLfDOtMyANO>h4Z}t zD;bUV1MGyye|`*?9qtIg4gk07^VMUh1R%IKj;JE6M$k#XlpC{#0)nhi;cR_#6MqFO zb~k}N3`|Y1vi$1?<$1h7)1e(V4XKYpXLEsu9+1)tDVV4x6(f8q*28KOIo>R;wp1zX zsDV@h08`b~h!6l9^KG@*&$BYi!(05S=%XYI98)X6@vQdJYKx2TCc$86s47C<^|^lv z0j6R9C@2{UdCsCRLH~I>>si=Hc+JkwF5V0=5E!-i>yY&sM);>8B#j7LR&see2oEiY z?j?_}bc%PMN9bXS9Y1J< zKFxr{1%B-1%?bP`!4O;=@^r$(RhGmN5ze0xGTy(`c}RM-JG``43m;c4Tx}vnJ<%1a zB`U*3Scc*zsPrjmG>n_Cw!UhsYw=f&?*%Q)Oc3E8zGY%V9b`jKD6Rtk za%h-=l=%=Y#s+&-wH-kc(V+56mVe%XO+g;(&Pe0LxHqoyHSvTRHppE)MeR!%8x{X- z9QG}_nr+;7;;_810gUZ_*L@$mPQGX=@Ibe1_&O~viEC+BHetgy9GoZXqD1-II9I-U zVu6xUl62fWPB6OddkF;3iSZH1&_0CeI!uH+B}QlqzJk+_S!#sEe&36O?^YaCJkU)T zoGlhHMlDRvt83+5ub)_=&lm`+e3+GC8AlD5%t8a+RoEn_6u&2-BS0M2aw9=N-KXI) zj>KG<8Uoi=1fVRH)z$rL04c@$OMl;Q|x>V!Y?IS*86u;#T;K(!wO%$CNgot=uY{Ga0mTpNA*_SgL%I~lK^31 z_&Uy2V&BBKJ_9boGW10NeT|9bPQIT^$PnaD85MHFYe<4}+s%-UpuMCw|FH(I4@+j0 zeM!HB`Qq&I7jpyr#CXl%*Z3KdJn)lXzGi!n>Kl{&o&*$(&*8qChG2~s8+{PU#TGdLZuxK;Y%#*}S>bRj2%kmQ5|HXa>XcNPOC zPu%z|%AVQ;KFuTqRY;9_bK7X9!l_0iI@Y4v9&O%7k$kLlJCm08h7$?@BE>cM0uf^b z$h~TC_ZHP{U;PIe#_$$eF)Qgo%`ay(IgnXGovU*IdsFaAT#X?(GEwGemK$n zc9mhyW3T`lhVx>><@u_e(U7UmA`vdp|JnJYfol$vshZm2WkA3hLpCD;Lx%!m8lg)a zo2ftH=ptUmC3JMWNqOyS`j`zL3WrpB(T5gd zaRMHuNIUq%GA&7u=@Koo{9bgRRj}DBM+~Z$&QV@620(NYA9Xr<7yDyLJMD&N?T30Z z?1i~GiAgQQS<~N7{;<2^6tl}*?nE{j*&cSTqW3XQew5@emotok2YrV{Q3Ms?uK{gQ zBd?N8J^(4{Ng6u2GYr5VvlAxiSrd4Z=n5jR?X1f4l4;VS2U->uzB=mWmuw{buvSM{UTh8B^ihd z)}bJ`d-Qouf&rthV49o>>o<_rPqAOH>2mTe9+;Cc@Y1Pl{GBmy9!}KPtKlf>#r17@ z5lDxr2zJxn7V@W;)h>>5^xriRC|vH^{jF~FQje!^hIR_#jdXNO z<5E-4^lNJ$wtM`S6#vKS?e`r6*pUD8WHeUue?EVC`g|Y%_Ylvn#Q)7G>-8N2s1Ey- z;sDv)-C_YXLh12#mj;t`ouj&Jt;X*4#LeSeh50Qa zIFp6!BQ8lojhDVvnVT^5p#cs44%}J_Xkdfklc%76^1Mo{wo71Yh<`%4mh%yAiT|0t zI(c;>Zd|9C(*dBlv$y)}>sAipMVNhA^_#Xp*0M~mPNY<4;Zl4J#DO^=NsL?=O;VOu z#S*}9$3s2^IVJCA7e_XcpD53D6Cg+BI!^(;KG->F-O8T?%4z`<%mdtCptKi_E5d~y z9wWf0qlTOax~@Kw!Zw@h@HJaQKJ=OJjK8RjF0b{Ox=9e@KGkg z;OhKRx#_q{;wUch??9j^B#u^W)F~a)2inh9SC^i`uYyMU`h%PK9S9P*nJ2t|ziv-V z+}8|^zS&(#y%(2#i%Y)vkTl~=W0z%*?eN$?`)B{`pZ!Cg{{;X5|NqJxVR-=L0swrW BN5B98 diff --git a/stable/unifi/6.12.1/helm-values.md b/stable/unifi/6.12.1/helm-values.md deleted file mode 100644 index 4563ef3a7d..0000000000 --- a/stable/unifi/6.12.1/helm-values.md +++ /dev/null @@ -1,54 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PGID | string | `"568"` | | -| env.PUID | string | `"568"` | | -| envTpl.UNIFI_GID | string | `"{{ .Values.env.PUID }}"` | | -| envTpl.UNIFI_UID | string | `"{{ .Values.env.PGID }}"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"jacobalberty/unifi"` | | -| image.tag | string | `"v6.2.26"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/unifi"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.comm.enabled | bool | `true` | | -| service.comm.ports.comm.enabled | bool | `true` | | -| service.comm.ports.comm.port | int | `8080` | | -| service.comm.ports.comm.protocol | string | `"TCP"` | | -| service.comm.ports.comm.targetPort | int | `8080` | | -| service.guestportal.enabled | bool | `false` | | -| service.guestportal.ports.web.enabled | bool | `true` | | -| service.guestportal.ports.web.port | int | `8880` | | -| service.guestportal.ports.web.protocol | string | `"HTTP"` | | -| service.guestportal.ports.web.targetPort | int | `8880` | | -| service.guestportal.ports.websecure.enabled | bool | `true` | | -| service.guestportal.ports.websecure.port | int | `8843` | | -| service.guestportal.ports.websecure.protocol | string | `"HTTPS"` | | -| service.guestportal.ports.websecure.targetPort | int | `8843` | | -| service.main.ports.main.port | int | `8443` | | -| service.main.ports.main.protocol | string | `"HTTPS"` | | -| service.speedtest.enabled | bool | `false` | | -| service.speedtest.ports.speedtest.enabled | bool | `true` | | -| service.speedtest.ports.speedtest.port | int | `6789` | | -| service.speedtest.ports.speedtest.protocol | string | `"TCP"` | | -| service.speedtest.ports.speedtest.targetPort | int | `6789` | | -| service.stun.enabled | bool | `true` | | -| service.stun.ports.stun.enabled | bool | `true` | | -| service.stun.ports.stun.port | int | `3478` | | -| service.stun.ports.stun.protocol | string | `"UDP"` | | -| service.stun.ports.stun.targetPort | int | `3478` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/unifi/6.12.1/ix_values.yaml b/stable/unifi/6.12.1/ix_values.yaml deleted file mode 100644 index c32ec8b42a..0000000000 --- a/stable/unifi/6.12.1/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.12.1/questions.yaml b/stable/unifi/6.12.1/questions.yaml deleted file mode 100644 index 282f178349..0000000000 --- a/stable/unifi/6.12.1/questions.yaml +++ /dev/null @@ -1,1499 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8443 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: comm - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: stun - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3478 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: speedtest - label: "Speedtest Service" - description: "Speedtest Service" - 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: "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: speedtest - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6789 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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 - - variable: guestportal - label: "Guest Portal Service" - description: "Guest Portal Service" - 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: "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: web - label: "Web Service Port Configuration" - schema: - type: 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8880 - editable: false - hidden: true - - variable: port - label: "Container Port" - schema: - type: int - default: 8880 - editable: true - required: true - - variable: nodePort - label: "Node 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: websecure - label: "Secure Web Service Port Configuration" - schema: - type: 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8843 - editable: false - hidden: true - - variable: port - label: "Container Port" - schema: - type: int - default: 8843 - editable: true - required: true - - variable: nodePort - label: "Node 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/unifi/6.12.1/templates/common.yaml b/stable/unifi/6.12.1/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/unifi/6.12.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/unifi/6.12.1/test_values.yaml b/stable/unifi/6.12.1/test_values.yaml deleted file mode 100644 index 2398231ef7..0000000000 --- a/stable/unifi/6.12.1/test_values.yaml +++ /dev/null @@ -1,71 +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 - ports: - comm: - enabled: true - port: 8080 - targetPort: 8080 - protocol: TCP - stun: - enabled: true - ports: - stun: - enabled: true - port: 3478 - targetPort: 3478 - protocol: UDP - speedtest: - enabled: false - ports: - speedtest: - enabled: true - port: 6789 - targetPort: 6789 - protocol: TCP - guestportal: - enabled: false - ports: - web: - enabled: true - port: 8880 - targetPort: 8880 - protocol: HTTP - websecure: - enabled: true - port: 8843 - targetPort: 8843 - protocol: HTTPS - -env: - # TZ: - PUID: "568" - PGID: "568" - -persistence: - config: - enabled: true - mountPath: "/unifi" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/unifi/6.12.1/values.yaml b/stable/unifi/6.12.1/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/unifi/7.0.3/CHANGELOG.md b/stable/unifi/7.0.3/CHANGELOG.md deleted file mode 100644 index 8e59514765..0000000000 --- a/stable/unifi/7.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [unifi-7.0.3](https://github.com/truecharts/apps/compare/unifi-7.0.2...unifi-7.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/unifi/7.0.3/CONFIG.md b/stable/unifi/7.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/unifi/7.0.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/7.0.3/Chart.lock b/stable/unifi/7.0.3/Chart.lock deleted file mode 100644 index afeb7ca295..0000000000 --- a/stable/unifi/7.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:14:40.464989794Z" diff --git a/stable/unifi/7.0.3/Chart.yaml b/stable/unifi/7.0.3/Chart.yaml deleted file mode 100644 index 3cc05cb148..0000000000 --- a/stable/unifi/7.0.3/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: "6.4.54" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.3 diff --git a/stable/unifi/7.0.3/README.md b/stable/unifi/7.0.3/README.md deleted file mode 100644 index fd3875cb41..0000000000 --- a/stable/unifi/7.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/unifi/7.0.3/app-readme.md b/stable/unifi/7.0.3/app-readme.md deleted file mode 100644 index 7c759aa825..0000000000 --- a/stable/unifi/7.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Ubiquiti Network's Unifi Controller - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/unifi/7.0.3/charts/common-7.0.14.tgz b/stable/unifi/7.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [unpackerr-1.11.15](https://github.com/truecharts/apps/compare/unpackerr-1.11.14...unpackerr-1.11.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/unpackerr/1.11.15/CONFIG.md b/stable/unpackerr/1.11.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/unpackerr/1.11.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.15/Chart.lock b/stable/unpackerr/1.11.15/Chart.lock deleted file mode 100644 index f9e061e70a..0000000000 --- a/stable/unpackerr/1.11.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:29:58.585915887Z" diff --git a/stable/unpackerr/1.11.15/Chart.yaml b/stable/unpackerr/1.11.15/Chart.yaml deleted file mode 100644 index 0efddf54b3..0000000000 --- a/stable/unpackerr/1.11.15/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.15 diff --git a/stable/unpackerr/1.11.15/README.md b/stable/unpackerr/1.11.15/README.md deleted file mode 100644 index 616b66c9e3..0000000000 --- a/stable/unpackerr/1.11.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/unpackerr/1.11.15/app-readme.md b/stable/unpackerr/1.11.15/app-readme.md deleted file mode 100644 index 636bb9551d..0000000000 --- a/stable/unpackerr/1.11.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/unpackerr/1.11.15/charts/common-6.13.8.tgz b/stable/unpackerr/1.11.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/unpackerr/1.11.15/helm-values.md b/stable/unpackerr/1.11.15/helm-values.md deleted file mode 100644 index 8d0c064128..0000000000 --- a/stable/unpackerr/1.11.15/helm-values.md +++ /dev/null @@ -1,31 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"golift/unpackerr"` | | -| image.tag | string | `"0.9.7"` | | -| persistence.downloads.accessMode | string | `"ReadWriteOnce"` | | -| persistence.downloads.enabled | bool | `true` | | -| persistence.downloads.mountPath | string | `"/downloads"` | | -| persistence.downloads.size | string | `"100Gi"` | | -| persistence.downloads.type | string | `"pvc"` | | -| portal.enabled | bool | `false` | | -| probes.liveness.enabled | bool | `false` | | -| probes.readiness.enabled | bool | `false` | | -| probes.startup.enabled | bool | `false` | | -| service.main.enabled | bool | `false` | | -| service.main.ports.main.enabled | bool | `false` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/unpackerr/1.11.15/ix_values.yaml b/stable/unpackerr/1.11.15/ix_values.yaml deleted file mode 100644 index f94e0877d8..0000000000 --- a/stable/unpackerr/1.11.15/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.11.15/questions.yaml b/stable/unpackerr/1.11.15/questions.yaml deleted file mode 100644 index 0ec2c38195..0000000000 --- a/stable/unpackerr/1.11.15/questions.yaml +++ /dev/null @@ -1,978 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/unpackerr/1.11.15/templates/common.yaml b/stable/unpackerr/1.11.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/unpackerr/1.11.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/unpackerr/1.11.15/test_values.yaml b/stable/unpackerr/1.11.15/test_values.yaml deleted file mode 100644 index 8e823d75dd..0000000000 --- a/stable/unpackerr/1.11.15/test_values.yaml +++ /dev/null @@ -1,53 +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: pvc - accessMode: ReadWriteOnce - size: "100Gi" - 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.11.15/values.yaml b/stable/unpackerr/1.11.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/unpackerr/2.0.2/CHANGELOG.md b/stable/unpackerr/2.0.2/CHANGELOG.md deleted file mode 100644 index 567ee53add..0000000000 --- a/stable/unpackerr/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [unpackerr-2.0.2](https://github.com/truecharts/apps/compare/unpackerr-2.0.1...unpackerr-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/unpackerr/2.0.2/CONFIG.md b/stable/unpackerr/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/unpackerr/2.0.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/2.0.2/Chart.lock b/stable/unpackerr/2.0.2/Chart.lock deleted file mode 100644 index 524b699c21..0000000000 --- a/stable/unpackerr/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:14:49.4169443Z" diff --git a/stable/unpackerr/2.0.2/Chart.yaml b/stable/unpackerr/2.0.2/Chart.yaml deleted file mode 100644 index 89ad274454..0000000000 --- a/stable/unpackerr/2.0.2/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "0.9.8" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 2.0.2 diff --git a/stable/unpackerr/2.0.2/README.md b/stable/unpackerr/2.0.2/README.md deleted file mode 100644 index 17c118123a..0000000000 --- a/stable/unpackerr/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/unpackerr/2.0.2/app-readme.md b/stable/unpackerr/2.0.2/app-readme.md deleted file mode 100644 index 636bb9551d..0000000000 --- a/stable/unpackerr/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/unpackerr/2.0.2/charts/common-7.0.14.tgz b/stable/unpackerr/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 - ## 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/2.0.2/values.yaml b/stable/unpackerr/2.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/7.0.2/CHANGELOG.md b/stable/vaultwarden/7.0.2/CHANGELOG.md deleted file mode 100644 index 9dc70f5eaa..0000000000 --- a/stable/vaultwarden/7.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [vaultwarden-7.0.2](https://github.com/truecharts/apps/compare/vaultwarden-7.0.1...vaultwarden-7.0.2) (2021-09-10) - -#### Fix - -* update common to ensure initcontainer can always be run as root - diff --git a/stable/vaultwarden/7.0.2/CONFIG.md b/stable/vaultwarden/7.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/vaultwarden/7.0.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/7.0.2/Chart.lock b/stable/vaultwarden/7.0.2/Chart.lock deleted file mode 100644 index c39cab7043..0000000000 --- a/stable/vaultwarden/7.0.2/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.1 -- name: postgresql - repository: https://truecharts.org/ - version: 2.0.0 -digest: sha256:66d8f979c19766a265ca7c5123785388b99f460d0af9db0574e66ecd5797908a -generated: "2021-09-10T13:45:48.181836481Z" diff --git a/stable/vaultwarden/7.0.2/Chart.yaml b/stable/vaultwarden/7.0.2/Chart.yaml deleted file mode 100644 index 4e908984f2..0000000000 --- a/stable/vaultwarden/7.0.2/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: 1.22.2 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.1 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 2.0.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: 7.0.2 diff --git a/stable/vaultwarden/7.0.2/README.md b/stable/vaultwarden/7.0.2/README.md deleted file mode 100644 index e42a4943d9..0000000000 --- a/stable/vaultwarden/7.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.1 | -| https://truecharts.org/ | postgresql | 2.0.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) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/7.0.2/app-readme.md b/stable/vaultwarden/7.0.2/app-readme.md deleted file mode 100644 index adff46b5f7..0000000000 --- a/stable/vaultwarden/7.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Unofficial Bitwarden compatible server written in Rust - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/vaultwarden/7.0.2/charts/common-7.0.1.tgz b/stable/vaultwarden/7.0.2/charts/common-7.0.1.tgz deleted file mode 100644 index fcc77d9ae69667eb61fbbfe2d43ba157f8f8fcd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35713 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 J2?qeI0|03D_u~Kn diff --git a/stable/vaultwarden/7.0.2/charts/postgresql-2.0.0.tgz b/stable/vaultwarden/7.0.2/charts/postgresql-2.0.0.tgz deleted file mode 100644 index c51470fa65e9ec035e0bbceee0ddd0b22e8afc0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44220 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 +G@41?E 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 diff --git a/stable/vaultwarden/7.0.2/helm-values.md b/stable/vaultwarden/7.0.2/helm-values.md deleted file mode 100644 index 2e28b722c7..0000000000 --- a/stable/vaultwarden/7.0.2/helm-values.md +++ /dev/null @@ -1,77 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| database.type | string | `"postgresql"` | | -| database.wal | bool | `true` | | -| env | object | `{}` | | -| envFrom[0].configMapRef.name | string | `"vaultwardenconfig"` | | -| envFrom[1].secretRef.name | string | `"vaultwardensecret"` | | -| envTpl.DOMAIN | string | `"https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}"` | | -| envValueFrom.DATABASE_URL.secretKeyRef.key | string | `"url"` | | -| envValueFrom.DATABASE_URL.secretKeyRef.name | string | `"dbcreds"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"vaultwarden/server"` | | -| image.tag | string | `"1.22.2"` | | -| ingress | object | See below | Configure the ingresses for the chart here. Additional ingresses can be added by adding a dictionary key similar to the 'main' ingress. | -| ingress.main.enabled | bool | `true` | Enables or disables the ingress | -| ingress.main.fixedMiddlewares | list | `["chain-basic"]` | List of middlewares in the traefikmiddlewares k8s namespace to add automatically Creates an annotation with the middlewares and appends k8s and traefik namespaces to the middleware names Primarily used for TrueNAS SCALE to add additional (seperate) middlewares without exposing them to the end-user | -| ingress.main.hosts[0].host | string | `"chart-example.local"` | Host address. Helm template can be passed. | -| ingress.main.hosts[0].paths[0].path | string | `"/"` | Path. Helm template can be passed. | -| ingress.main.hosts[0].paths[0].pathType | string | `"Prefix"` | Ignored if not kubeVersion >= 1.14-0 | -| ingress.main.hosts[0].paths[0].service.name | string | `nil` | Overrides the service name reference for this path | -| ingress.main.hosts[0].paths[0].service.port | string | `nil` | Overrides the service port reference for this path | -| ingress.main.ingressClassName | string | `nil` | Set the ingressClass that is used for this ingress. Requires Kubernetes >=1.19 | -| ingress.main.middlewares | list | `[]` | Additional List of middlewares in the traefikmiddlewares k8s namespace to add automatically Creates an annotation with the middlewares and appends k8s and traefik namespaces to the middleware names | -| ingress.main.nameOverride | string | `nil` | Override the name suffix that is used for this ingress. | -| ingress.main.primary | bool | `true` | Make this the primary ingress (used in probes, notes, etc...). If there is more than 1 ingress, make sure that only 1 ingress is marked as primary. | -| ingress.main.tls | list | `[]` | Configure TLS for the ingress. Both secretName and hosts can process a Helm template. | -| initContainers.init-postgresdb.command[0] | string | `"sh"` | | -| initContainers.init-postgresdb.command[1] | string | `"-c"` | | -| initContainers.init-postgresdb.command[2] | string | `"until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"` | | -| initContainers.init-postgresdb.env[0].name | string | `"pghost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | | -| initContainers.init-postgresdb.image | string | `"postgres:13.1"` | | -| initContainers.init-postgresdb.imagePullPolicy | string | `"IfNotPresent"` | | -| persistence.data.accessMode | string | `"ReadWriteOnce"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.data.size | string | `"100Gi"` | | -| persistence.data.type | string | `"pvc"` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"vaultwarden"` | | -| postgresql.postgresqlUsername | string | `"vaultwarden"` | | -| service.main.ports.main.port | int | `8080` | | -| service.ws.ports.ws.enabled | bool | `true` | | -| service.ws.ports.ws.port | int | `3012` | | -| strategy.type | string | `"Recreate"` | | -| vaultwarden.admin.disableAdminToken | bool | `false` | | -| vaultwarden.admin.enabled | bool | `false` | | -| vaultwarden.allowInvitation | bool | `true` | | -| vaultwarden.allowSignups | bool | `true` | | -| vaultwarden.enableWebVault | bool | `true` | | -| vaultwarden.enableWebsockets | bool | `true` | | -| vaultwarden.icons.disableDownload | bool | `false` | | -| vaultwarden.log.file | string | `""` | | -| vaultwarden.log.level | string | `"trace"` | | -| vaultwarden.orgCreationUsers | string | `"all"` | | -| vaultwarden.requireEmail | bool | `false` | | -| vaultwarden.showPasswordHint | bool | `true` | | -| vaultwarden.smtp.enabled | bool | `false` | | -| vaultwarden.smtp.from | string | `""` | | -| vaultwarden.smtp.host | string | `""` | | -| vaultwarden.verifySignup | bool | `false` | | -| vaultwarden.yubico.enabled | bool | `false` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/7.0.2/ix_values.yaml b/stable/vaultwarden/7.0.2/ix_values.yaml deleted file mode 100644 index 21d89a891c..0000000000 --- a/stable/vaultwarden/7.0.2/ix_values.yaml +++ /dev/null @@ -1,70 +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 - -initContainers: - init-postgresdb: - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - - -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/7.0.2/questions.yaml b/stable/vaultwarden/7.0.2/questions.yaml deleted file mode 100644 index 2692952ad8..0000000000 --- a/stable/vaultwarden/7.0.2/questions.yaml +++ /dev/null @@ -1,1501 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/vaultwarden/7.0.2/templates/_configmap.tpl b/stable/vaultwarden/7.0.2/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/7.0.2/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/7.0.2/templates/_secrets.tpl b/stable/vaultwarden/7.0.2/templates/_secrets.tpl deleted file mode 100644 index 7218b7c5cd..0000000000 --- a/stable/vaultwarden/7.0.2/templates/_secrets.tpl +++ /dev/null @@ -1,60 +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 }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/7.0.2/templates/_validate.tpl b/stable/vaultwarden/7.0.2/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/7.0.2/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/7.0.2/templates/common.yaml b/stable/vaultwarden/7.0.2/templates/common.yaml deleted file mode 100644 index 6af2072556..0000000000 --- a/stable/vaultwarden/7.0.2/templates/common.yaml +++ /dev/null @@ -1,38 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - - -{{/* Render configmap for vaultwarden */}} -{{- include "vaultwarden.configmap" . }} - -{{/* Render secrets for vaultwarden */}} -{{- include "vaultwarden.secrets" . }} - -{{/* Define path for websocket */}} -{{- define "vaultwarden.websocket" -}} -path: "/notifications/hub" -# -- Ignored if not kubeVersion >= 1.14-0 -pathType: Prefix -service: - # -- Overrides the service name reference for this path - name: ws - port: {{ .Values.service.ws.ports.ws.port }} -{{- end -}} - -{{/* inject websocket path to all main ingress hosts*/}} -{{- define "vaultwarden.websocketinjector" -}} -{{- $path := list (include "vaultwarden.websocket" . | fromYaml) -}} -{{- if .Values.ingress.main.enabled }} -{{- range .Values.ingress.main.hosts }} -{{- $newpaths := list }} -{{- $newpaths := concat .paths $path }} -{{- $_ := set . "paths" ( deepCopy $newpaths ) -}} -{{- end }} -{{- end }} -{{- end -}} - -{{/* inject websocket paths in ingress */}} -{{- include "vaultwarden.websocketinjector" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/vaultwarden/7.0.2/test_values.yaml b/stable/vaultwarden/7.0.2/test_values.yaml deleted file mode 100644 index d0903bad14..0000000000 --- a/stable/vaultwarden/7.0.2/test_values.yaml +++ /dev/null @@ -1,244 +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: {} - -# -- Configure the ingresses for the chart here. -# Additional ingresses can be added by adding a dictionary key similar to the 'main' ingress. -# @default -- See below -ingress: - main: - # -- Enables or disables the ingress - enabled: true - - # -- Make this the primary ingress (used in probes, notes, etc...). - # If there is more than 1 ingress, make sure that only 1 ingress is marked as primary. - primary: true - - # -- Override the name suffix that is used for this ingress. - nameOverride: - - # -- List of middlewares in the traefikmiddlewares k8s namespace to add automatically - # Creates an annotation with the middlewares and appends k8s and traefik namespaces to the middleware names - # Primarily used for TrueNAS SCALE to add additional (seperate) middlewares without exposing them to the end-user - fixedMiddlewares: - - chain-basic - - # -- Additional List of middlewares in the traefikmiddlewares k8s namespace to add automatically - # Creates an annotation with the middlewares and appends k8s and traefik namespaces to the middleware names - middlewares: [] - annotationsList: [] - # - name: somename - # value: somevalue - # -- Provide additional annotations which may be required. - annotations: {} - # kubernetes.io/ingress.class: nginx - # kubernetes.io/tls-acme: "true" - - labelsList: [] - # - name: somename - # value: somevalue - # -- Set labels on the deployment/statefulset/daemonset - # -- Provide additional labels which may be required. - # -- Provide additional labels which may be required. - labels: {} - - # -- Set the ingressClass that is used for this ingress. - # Requires Kubernetes >=1.19 - ingressClassName: # "nginx" - - ## Configure the hosts for the ingress - hosts: - - # -- Host address. Helm template can be passed. - host: chart-example.local - ## Configure the paths for the host - paths: - - # -- Path. Helm template can be passed. - path: / - # -- Ignored if not kubeVersion >= 1.14-0 - pathType: Prefix - service: - # -- Overrides the service name reference for this path - name: - # -- Overrides the service port reference for this path - port: - - # -- Configure TLS for the ingress. Both secretName and hosts can process a Helm template. - tls: [] - # - secretName: chart-example-tls - # -- Create a secret from a GUI selected TrueNAS SCALE certificate - # scaleCert: true - # hosts: - # - chart-example.local - -initContainers: - init-postgresdb: - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -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: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds diff --git a/stable/vaultwarden/7.0.2/values.yaml b/stable/vaultwarden/7.0.2/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/vaultwarden/8.0.6/CHANGELOG.md b/stable/vaultwarden/8.0.6/CHANGELOG.md deleted file mode 100644 index 56b1406e25..0000000000 --- a/stable/vaultwarden/8.0.6/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [vaultwarden-8.0.6](https://github.com/truecharts/apps/compare/vaultwarden-8.0.5...vaultwarden-8.0.6) (2021-09-21) - -#### Chore - -* update helm chart postgresql to v2.2.5 ([#1017](https://github.com/truecharts/apps/issues/1017)) - diff --git a/stable/vaultwarden/8.0.6/CONFIG.md b/stable/vaultwarden/8.0.6/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/vaultwarden/8.0.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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/8.0.6/Chart.lock b/stable/vaultwarden/8.0.6/Chart.lock deleted file mode 100644 index 0cd67797e2..0000000000 --- a/stable/vaultwarden/8.0.6/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -- name: postgresql - repository: https://truecharts.org/ - version: 2.2.5 -digest: sha256:a2845698a67f6a4bda9919c9c1f47aea58da4b80e47aa920d0af1b1ef6d1682c -generated: "2021-09-21T11:04:58.293949104Z" diff --git a/stable/vaultwarden/8.0.6/Chart.yaml b/stable/vaultwarden/8.0.6/Chart.yaml deleted file mode 100644 index 369734b6bc..0000000000 --- a/stable/vaultwarden/8.0.6/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "1.22.2" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 2.2.5 -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: 8.0.6 diff --git a/stable/vaultwarden/8.0.6/README.md b/stable/vaultwarden/8.0.6/README.md deleted file mode 100644 index 71df2c45d9..0000000000 --- a/stable/vaultwarden/8.0.6/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | -| https://truecharts.org/ | postgresql | 2.2.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/8.0.6/app-readme.md b/stable/vaultwarden/8.0.6/app-readme.md deleted file mode 100644 index adff46b5f7..0000000000 --- a/stable/vaultwarden/8.0.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Unofficial Bitwarden compatible server written in Rust - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/vaultwarden/8.0.6/charts/common-7.0.14.tgz b/stable/vaultwarden/8.0.6/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 diff --git a/stable/vaultwarden/8.0.6/helm-values.md b/stable/vaultwarden/8.0.6/helm-values.md deleted file mode 100644 index e7e77874bf..0000000000 --- a/stable/vaultwarden/8.0.6/helm-values.md +++ /dev/null @@ -1,88 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| database.type | string | `"postgresql"` | | -| database.wal | bool | `true` | | -| env | object | `{}` | | -| envFrom[0].configMapRef.name | string | `"vaultwardenconfig"` | | -| envFrom[1].secretRef.name | string | `"vaultwardensecret"` | | -| envTpl.DOMAIN | string | `"https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}"` | | -| envValueFrom.DATABASE_URL.secretKeyRef.key | string | `"url"` | | -| envValueFrom.DATABASE_URL.secretKeyRef.name | string | `"dbcreds"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/truecharts/vaultwarden"` | | -| image.tag | string | `"v1.22.2@sha256:8693c057298731f507128a395395172d60093be9b299f6bf9e5c35512a74d457"` | | -| ingress | object | See below | Configure the ingresses for the chart here. Additional ingresses can be added by adding a dictionary key similar to the 'main' ingress. | -| ingress.main.enabled | bool | `true` | Enables or disables the ingress | -| ingress.main.fixedMiddlewares | list | `["chain-basic"]` | List of middlewares in the traefikmiddlewares k8s namespace to add automatically Creates an annotation with the middlewares and appends k8s and traefik namespaces to the middleware names Primarily used for TrueNAS SCALE to add additional (seperate) middlewares without exposing them to the end-user | -| ingress.main.hosts[0].host | string | `"chart-example.local"` | Host address. Helm template can be passed. | -| ingress.main.hosts[0].paths[0].path | string | `"/"` | Path. Helm template can be passed. | -| ingress.main.hosts[0].paths[0].pathType | string | `"Prefix"` | Ignored if not kubeVersion >= 1.14-0 | -| ingress.main.hosts[0].paths[0].service.name | string | `nil` | Overrides the service name reference for this path | -| ingress.main.hosts[0].paths[0].service.port | string | `nil` | Overrides the service port reference for this path | -| ingress.main.ingressClassName | string | `nil` | Set the ingressClass that is used for this ingress. Requires Kubernetes >=1.19 | -| ingress.main.middlewares | list | `[]` | Additional List of middlewares in the traefikmiddlewares k8s namespace to add automatically Creates an annotation with the middlewares and appends k8s and traefik namespaces to the middleware names | -| ingress.main.nameOverride | string | `nil` | Override the name suffix that is used for this ingress. | -| ingress.main.primary | bool | `true` | Make this the primary ingress (used in probes, notes, etc...). If there is more than 1 ingress, make sure that only 1 ingress is marked as primary. | -| ingress.main.tls | list | `[]` | Configure TLS for the ingress. Both secretName and hosts can process a Helm template. | -| initContainers.init-postgresdb.command[0] | string | `"sh"` | | -| initContainers.init-postgresdb.command[1] | string | `"-c"` | | -| initContainers.init-postgresdb.command[2] | string | `"until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"` | | -| initContainers.init-postgresdb.env[0].name | string | `"pghost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | | -| initContainers.init-postgresdb.image | string | `"{{ .Values.postgresqlImage.repository }}:{{ .Values.postgresqlImage.tag }}"` | | -| initContainers.init-postgresdb.imagePullPolicy | string | `"IfNotPresent"` | | -| persistence.data.accessMode | string | `"ReadWriteOnce"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.data.size | string | `"100Gi"` | | -| persistence.data.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsUser | int | `568` | | -| podSecurityContext.supplementalGroups | list | `[]` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"vaultwarden"` | | -| postgresql.postgresqlUsername | string | `"vaultwarden"` | | -| postgresqlImage.pullPolicy | string | `"IfNotPresent"` | | -| postgresqlImage.repository | string | `"bitnami/postgresql"` | | -| postgresqlImage.tag | string | `"13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c"` | | -| securityContext.allowPrivilegeEscalation | bool | `true` | | -| securityContext.privileged | bool | `false` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `true` | | -| service.main.ports.main.port | int | `8080` | | -| service.ws.ports.ws.enabled | bool | `true` | | -| service.ws.ports.ws.port | int | `3012` | | -| vaultwarden.admin.disableAdminToken | bool | `false` | | -| vaultwarden.admin.enabled | bool | `false` | | -| vaultwarden.allowInvitation | bool | `true` | | -| vaultwarden.allowSignups | bool | `true` | | -| vaultwarden.enableWebVault | bool | `true` | | -| vaultwarden.enableWebsockets | bool | `true` | | -| vaultwarden.icons.disableDownload | bool | `false` | | -| vaultwarden.log.file | string | `""` | | -| vaultwarden.log.level | string | `"trace"` | | -| vaultwarden.orgCreationUsers | string | `"all"` | | -| vaultwarden.requireEmail | bool | `false` | | -| vaultwarden.showPasswordHint | bool | `true` | | -| vaultwarden.smtp.enabled | bool | `false` | | -| vaultwarden.smtp.from | string | `""` | | -| vaultwarden.smtp.host | string | `""` | | -| vaultwarden.verifySignup | bool | `false` | | -| vaultwarden.yubico.enabled | bool | `false` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/8.0.6/ix_values.yaml b/stable/vaultwarden/8.0.6/ix_values.yaml deleted file mode 100644 index 71f25bfff2..0000000000 --- a/stable/vaultwarden/8.0.6/ix_values.yaml +++ /dev/null @@ -1,76 +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/vaultwarden - pullPolicy: IfNotPresent - tag: v1.22.2@sha256:8693c057298731f507128a395395172d60093be9b299f6bf9e5c35512a74d457 - -postgresqlImage: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c - - -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 - -initContainers: - init-postgresdb: - image: "{{ .Values.postgresqlImage.repository }}:{{ .Values.postgresqlImage.tag }}" - command: - - "sh" - - "-c" - - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - - -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/8.0.6/questions.yaml b/stable/vaultwarden/8.0.6/questions.yaml deleted file mode 100644 index 79074ecb70..0000000000 --- a/stable/vaultwarden/8.0.6/questions.yaml +++ /dev/null @@ -1,1816 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: advanced - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - 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: 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - 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 - hidden: true - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: "(Advanced) hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: 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: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - variable: autoscaling - group: "Resources and Devices" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: auth - label: "authentication credentials" - description: "authentication credentials, seperated by ; example: username;password" - schema: - type: string - default: "" - - variable: wireguard - label: "Wireguard Settings" - schema: - type: dict - show_if: [["type", "=", "wireguard"]] - attrs: - - variable: KILLSWITCH - label: "Enable killswitch" - schema: - type: boolean - default: false - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "172.16.0.0/12" - - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses seperated by ;" - schema: - type: string - default: "" - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - schema: - type: string - default: "/mnt/tank/config/YourVPN-Config.conf" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/vaultwarden/8.0.6/templates/_configmap.tpl b/stable/vaultwarden/8.0.6/templates/_configmap.tpl deleted file mode 100644 index 8809925abd..0000000000 --- a/stable/vaultwarden/8.0.6/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/8.0.6/templates/_secrets.tpl b/stable/vaultwarden/8.0.6/templates/_secrets.tpl deleted file mode 100644 index 7218b7c5cd..0000000000 --- a/stable/vaultwarden/8.0.6/templates/_secrets.tpl +++ /dev/null @@ -1,60 +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 }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/8.0.6/templates/_validate.tpl b/stable/vaultwarden/8.0.6/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e..0000000000 --- a/stable/vaultwarden/8.0.6/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/8.0.6/templates/common.yaml b/stable/vaultwarden/8.0.6/templates/common.yaml deleted file mode 100644 index 6af2072556..0000000000 --- a/stable/vaultwarden/8.0.6/templates/common.yaml +++ /dev/null @@ -1,38 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - - -{{/* Render configmap for vaultwarden */}} -{{- include "vaultwarden.configmap" . }} - -{{/* Render secrets for vaultwarden */}} -{{- include "vaultwarden.secrets" . }} - -{{/* Define path for websocket */}} -{{- define "vaultwarden.websocket" -}} -path: "/notifications/hub" -# -- Ignored if not kubeVersion >= 1.14-0 -pathType: Prefix -service: - # -- Overrides the service name reference for this path - name: ws - port: {{ .Values.service.ws.ports.ws.port }} -{{- end -}} - -{{/* inject websocket path to all main ingress hosts*/}} -{{- define "vaultwarden.websocketinjector" -}} -{{- $path := list (include "vaultwarden.websocket" . | fromYaml) -}} -{{- if .Values.ingress.main.enabled }} -{{- range .Values.ingress.main.hosts }} -{{- $newpaths := list }} -{{- $newpaths := concat .paths $path }} -{{- $_ := set . "paths" ( deepCopy $newpaths ) -}} -{{- end }} -{{- end }} -{{- end -}} - -{{/* inject websocket paths in ingress */}} -{{- include "vaultwarden.websocketinjector" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/vaultwarden/8.0.6/test_values.yaml b/stable/vaultwarden/8.0.6/test_values.yaml deleted file mode 100644 index cdec295036..0000000000 --- a/stable/vaultwarden/8.0.6/test_values.yaml +++ /dev/null @@ -1,260 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: ghcr.io/truecharts/vaultwarden - pullPolicy: IfNotPresent - tag: v1.22.2@sha256:8693c057298731f507128a395395172d60093be9b299f6bf9e5c35512a74d457 - -securityContext: - privileged: false - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - runAsNonRoot: true - -podSecurityContext: - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -postgresqlImage: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c - - -service: - main: - ports: - main: - port: 8080 - ws: - ports: - ws: - enabled: true - port: 3012 - -env: {} - -# -- Configure the ingresses for the chart here. -# Additional ingresses can be added by adding a dictionary key similar to the 'main' ingress. -# @default -- See below -ingress: - main: - # -- Enables or disables the ingress - enabled: true - - # -- Make this the primary ingress (used in probes, notes, etc...). - # If there is more than 1 ingress, make sure that only 1 ingress is marked as primary. - primary: true - - # -- Override the name suffix that is used for this ingress. - nameOverride: - - # -- List of middlewares in the traefikmiddlewares k8s namespace to add automatically - # Creates an annotation with the middlewares and appends k8s and traefik namespaces to the middleware names - # Primarily used for TrueNAS SCALE to add additional (seperate) middlewares without exposing them to the end-user - fixedMiddlewares: - - chain-basic - - # -- Additional List of middlewares in the traefikmiddlewares k8s namespace to add automatically - # Creates an annotation with the middlewares and appends k8s and traefik namespaces to the middleware names - middlewares: [] - annotationsList: [] - # - name: somename - # value: somevalue - # -- Provide additional annotations which may be required. - annotations: {} - # kubernetes.io/ingress.class: nginx - # kubernetes.io/tls-acme: "true" - - labelsList: [] - # - name: somename - # value: somevalue - # -- Set labels on the deployment/statefulset/daemonset - # -- Provide additional labels which may be required. - # -- Provide additional labels which may be required. - labels: {} - - # -- Set the ingressClass that is used for this ingress. - # Requires Kubernetes >=1.19 - ingressClassName: # "nginx" - - ## Configure the hosts for the ingress - hosts: - - # -- Host address. Helm template can be passed. - host: chart-example.local - ## Configure the paths for the host - paths: - - # -- Path. Helm template can be passed. - path: / - # -- Ignored if not kubeVersion >= 1.14-0 - pathType: Prefix - service: - # -- Overrides the service name reference for this path - name: - # -- Overrides the service port reference for this path - port: - - # -- Configure TLS for the ingress. Both secretName and hosts can process a Helm template. - tls: [] - # - secretName: chart-example-tls - # -- Create a secret from a GUI selected TrueNAS SCALE certificate - # scaleCert: true - # hosts: - # - chart-example.local - -initContainers: - init-postgresdb: - image: "{{ .Values.postgresqlImage.repository }}:{{ .Values.postgresqlImage.tag }}" - command: - - "sh" - - "-c" - - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -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: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds diff --git a/stable/vaultwarden/8.0.6/values.yaml b/stable/vaultwarden/8.0.6/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/xteve/1.9.15/CHANGELOG.md b/stable/xteve/1.9.15/CHANGELOG.md deleted file mode 100644 index 97c8f4582f..0000000000 --- a/stable/xteve/1.9.15/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -## [xteve-1.9.15](https://github.com/truecharts/apps/compare/xteve-1.9.14...xteve-1.9.15) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/xteve/1.9.15/CONFIG.md b/stable/xteve/1.9.15/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/xteve/1.9.15/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.9.15/Chart.lock b/stable/xteve/1.9.15/Chart.lock deleted file mode 100644 index f1822430b4..0000000000 --- a/stable/xteve/1.9.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f -generated: "2021-09-08T03:30:23.820055147Z" diff --git a/stable/xteve/1.9.15/Chart.yaml b/stable/xteve/1.9.15/Chart.yaml deleted file mode 100644 index 861ba715af..0000000000 --- a/stable/xteve/1.9.15/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.13.8 -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.9.15 diff --git a/stable/xteve/1.9.15/README.md b/stable/xteve/1.9.15/README.md deleted file mode 100644 index 2f7270228e..0000000000 --- a/stable/xteve/1.9.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/xteve/1.9.15/app-readme.md b/stable/xteve/1.9.15/app-readme.md deleted file mode 100644 index 13041a037a..0000000000 --- a/stable/xteve/1.9.15/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/xteve/1.9.15/charts/common-6.13.8.tgz b/stable/xteve/1.9.15/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/xteve/1.9.15/helm-values.md b/stable/xteve/1.9.15/helm-values.md deleted file mode 100644 index 556a061c7f..0000000000 --- a/stable/xteve/1.9.15/helm-values.md +++ /dev/null @@ -1,22 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/k8s-at-home/xteve"` | image repository | -| image.tag | string | `"v2.2.0.200"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service.main.ports.main.port | int | `34400` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/xteve/1.9.15/ix_values.yaml b/stable/xteve/1.9.15/ix_values.yaml deleted file mode 100644 index ad5c311aa5..0000000000 --- a/stable/xteve/1.9.15/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.9.15/questions.yaml b/stable/xteve/1.9.15/questions.yaml deleted file mode 100644 index 3e0515fad4..0000000000 --- a/stable/xteve/1.9.15/questions.yaml +++ /dev/null @@ -1,1104 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 34400 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/xteve/1.9.15/templates/common.yaml b/stable/xteve/1.9.15/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/xteve/1.9.15/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/xteve/1.9.15/test_values.yaml b/stable/xteve/1.9.15/test_values.yaml deleted file mode 100644 index b7f896590c..0000000000 --- a/stable/xteve/1.9.15/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: 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: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/xteve/1.9.15/values.yaml b/stable/xteve/1.9.15/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/xteve/2.0.2/CHANGELOG.md b/stable/xteve/2.0.2/CHANGELOG.md deleted file mode 100644 index cd875195b2..0000000000 --- a/stable/xteve/2.0.2/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [xteve-2.0.2](https://github.com/truecharts/apps/compare/xteve-2.0.1...xteve-2.0.2) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/xteve/2.0.2/CONFIG.md b/stable/xteve/2.0.2/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/xteve/2.0.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/2.0.2/Chart.lock b/stable/xteve/2.0.2/Chart.lock deleted file mode 100644 index fa85665ebc..0000000000 --- a/stable/xteve/2.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954 -generated: "2021-09-21T10:15:09.84784187Z" diff --git a/stable/xteve/2.0.2/Chart.yaml b/stable/xteve/2.0.2/Chart.yaml deleted file mode 100644 index efd7361742..0000000000 --- a/stable/xteve/2.0.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: "2.2.0.200" -dependencies: -- name: common - repository: https://truecharts.org - version: 7.0.14 -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: 2.0.2 diff --git a/stable/xteve/2.0.2/README.md b/stable/xteve/2.0.2/README.md deleted file mode 100644 index 77dd605919..0000000000 --- a/stable/xteve/2.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/xteve/2.0.2/app-readme.md b/stable/xteve/2.0.2/app-readme.md deleted file mode 100644 index 13041a037a..0000000000 --- a/stable/xteve/2.0.2/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/xteve/2.0.2/charts/common-7.0.14.tgz b/stable/xteve/2.0.2/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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 -## [zwavejs2mqtt-6.11.17](https://github.com/truecharts/apps/compare/zwavejs2mqtt-6.11.16...zwavejs2mqtt-6.11.17) (2021-09-08) - -### Fix - -* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922)) - diff --git a/stable/zwavejs2mqtt/6.11.17/CONFIG.md b/stable/zwavejs2mqtt/6.11.17/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/zwavejs2mqtt/6.11.17/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -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.11.17/Chart.lock b/stable/zwavejs2mqtt/6.11.17/Chart.lock deleted file mode 100644 index 67be12b85b..0000000000 --- a/stable/zwavejs2mqtt/6.11.17/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823 -generated: "2021-09-08T03:30:34.953480862Z" diff --git a/stable/zwavejs2mqtt/6.11.17/Chart.yaml b/stable/zwavejs2mqtt/6.11.17/Chart.yaml deleted file mode 100644 index 6bce0aeea0..0000000000 --- a/stable/zwavejs2mqtt/6.11.17/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.13.8 -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.11.17 diff --git a/stable/zwavejs2mqtt/6.11.17/README.md b/stable/zwavejs2mqtt/6.11.17/README.md deleted file mode 100644 index ed08d201d1..0000000000 --- a/stable/zwavejs2mqtt/6.11.17/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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.13.8 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/zwavejs2mqtt/6.11.17/app-readme.md b/stable/zwavejs2mqtt/6.11.17/app-readme.md deleted file mode 100644 index e8d6214a0a..0000000000 --- a/stable/zwavejs2mqtt/6.11.17/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/zwavejs2mqtt/6.11.17/charts/common-6.13.8.tgz b/stable/zwavejs2mqtt/6.11.17/charts/common-6.13.8.tgz deleted file mode 100644 index d3fd2fa87de538d8577879344e4e578ae6833fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29106 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 BN5B98 diff --git a/stable/zwavejs2mqtt/6.11.17/helm-values.md b/stable/zwavejs2mqtt/6.11.17/helm-values.md deleted file mode 100644 index fded6888c8..0000000000 --- a/stable/zwavejs2mqtt/6.11.17/helm-values.md +++ /dev/null @@ -1,41 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"zwavejs/zwavejs2mqtt"` | | -| image.tag | string | `"5.5.3"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| podSecurityContext.supplementalGroups[0] | int | `5` | | -| podSecurityContext.supplementalGroups[1] | int | `20` | | -| podSecurityContext.supplementalGroups[2] | int | `24` | | -| probes.liveness.enabled | bool | `true` | | -| probes.readiness.enabled | bool | `true` | | -| probes.startup.enabled | bool | `false` | | -| service.main.ports.main.port | int | `8091` | | -| service.ws.enabled | bool | `true` | | -| service.ws.ports.ws.enabled | bool | `true` | | -| service.ws.ports.ws.port | int | `3000` | | -| service.ws.ports.ws.protocol | string | `"TCP"` | | -| service.ws.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/zwavejs2mqtt/6.11.17/ix_values.yaml b/stable/zwavejs2mqtt/6.11.17/ix_values.yaml deleted file mode 100644 index c0290ece7a..0000000000 --- a/stable/zwavejs2mqtt/6.11.17/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.3 - -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.11.17/questions.yaml b/stable/zwavejs2mqtt/6.11.17/questions.yaml deleted file mode 100644 index f8a73105de..0000000000 --- a/stable/zwavejs2mqtt/6.11.17/questions.yaml +++ /dev/null @@ -1,1233 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - 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: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: port - label: "Container Port" - 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: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - - - variable: persistence - label: "Integrated Persistent Storage" - 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: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "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: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - 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" - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 diff --git a/stable/zwavejs2mqtt/6.11.17/templates/common.yaml b/stable/zwavejs2mqtt/6.11.17/templates/common.yaml deleted file mode 100644 index a6613c2ce2..0000000000 --- a/stable/zwavejs2mqtt/6.11.17/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/6.11.17/test_values.yaml b/stable/zwavejs2mqtt/6.11.17/test_values.yaml deleted file mode 100644 index 0f9e2ff4ef..0000000000 --- a/stable/zwavejs2mqtt/6.11.17/test_values.yaml +++ /dev/null @@ -1,105 +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.3 - -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: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/6.11.17/values.yaml b/stable/zwavejs2mqtt/6.11.17/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/zwavejs2mqtt/7.0.3/CHANGELOG.md b/stable/zwavejs2mqtt/7.0.3/CHANGELOG.md deleted file mode 100644 index 7623fbd430..0000000000 --- a/stable/zwavejs2mqtt/7.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [zwavejs2mqtt-7.0.3](https://github.com/truecharts/apps/compare/zwavejs2mqtt-7.0.2...zwavejs2mqtt-7.0.3) (2021-09-21) - -#### Chore - -* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014)) - diff --git a/stable/zwavejs2mqtt/7.0.3/CONFIG.md b/stable/zwavejs2mqtt/7.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/zwavejs2mqtt/7.0.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/7.0.3/Chart.lock b/stable/zwavejs2mqtt/7.0.3/Chart.lock deleted file mode 100644 index dac0238475..0000000000 --- a/stable/zwavejs2mqtt/7.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917 -generated: "2021-09-21T10:15:18.690644354Z" diff --git a/stable/zwavejs2mqtt/7.0.3/Chart.yaml b/stable/zwavejs2mqtt/7.0.3/Chart.yaml deleted file mode 100644 index 87d51dfae8..0000000000 --- a/stable/zwavejs2mqtt/7.0.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "5.6.0" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.14 -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: 7.0.3 diff --git a/stable/zwavejs2mqtt/7.0.3/README.md b/stable/zwavejs2mqtt/7.0.3/README.md deleted file mode 100644 index 63e3b6425a..0000000000 --- a/stable/zwavejs2mqtt/7.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 7.0.14 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/zwavejs2mqtt/7.0.3/app-readme.md b/stable/zwavejs2mqtt/7.0.3/app-readme.md deleted file mode 100644 index e8d6214a0a..0000000000 --- a/stable/zwavejs2mqtt/7.0.3/app-readme.md +++ /dev/null @@ -1,3 +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 diff --git a/stable/zwavejs2mqtt/7.0.3/charts/common-7.0.14.tgz b/stable/zwavejs2mqtt/7.0.3/charts/common-7.0.14.tgz deleted file mode 100644 index 246da35b1992a340acf06f9b2499a159af2a163a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36838 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%0D88$Ef^C5BkZb)x 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