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 6eeec3941b7..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 cce9a04c1f9..00000000000 --- 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 6a8fa8051a1..00000000000 --- 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 58640d42b6b..00000000000 --- 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 db530b77611..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 ef5f0e15e1d..00000000000 --- 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 2c7cdda06c4..00000000000 --- 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 64fef573b6a..00000000000 --- 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 db530b77611..00000000000 --- 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 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%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 6f9c5bd3811..00000000000 --- 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 135c458c3d4..00000000000 --- 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 c87356360f2..00000000000 --- 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 8119d7de08f..00000000000 --- 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 51e8201cc68..00000000000 --- 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 ffd1328fb7f..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/incubator/testbed/6.11.22/CHANGELOG.md b/incubator/testbed/6.11.22/CHANGELOG.md deleted file mode 100644 index 0b474cfeb73..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 7f89ae98844..00000000000 --- 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 6485ed161bb..00000000000 --- 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 9c174ffabdf..00000000000 --- 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 c88d3b71f98..00000000000 --- 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 fd33bab4e76..00000000000 --- 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 3e9edd637f4..00000000000 --- 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 cec02b376aa..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 9dfb27f6185..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/airsonic/1.11.15/CHANGELOG.md b/stable/airsonic/1.11.15/CHANGELOG.md deleted file mode 100644 index 2b97042c57d..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 1acf073e5e6..00000000000 --- 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 f01e16a7f97..00000000000 --- 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 6a09b4e5bd5..00000000000 --- 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 db5db4c9fce..00000000000 --- 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 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 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 e66034c2279..00000000000 --- 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 8771a6489cf..00000000000 --- 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 a8423fd1724..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 fcb38fedac1..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/airsonic/2.0.3/CHANGELOG.md b/stable/airsonic/2.0.3/CHANGELOG.md deleted file mode 100644 index f74903012a4..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 70bdbe73720..00000000000 --- 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 89cc43e7218..00000000000 --- 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 d001fa93a0d..00000000000 --- 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 db5db4c9fce..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 14adbdecec3..00000000000 --- 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 d3b836771d2..00000000000 --- 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 01429e112c5..00000000000 --- 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 f77c1c78cfc..00000000000 --- 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 9f655fc7045..00000000000 --- 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 37a0ce9a4bc..00000000000 --- 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 c7118bfb563..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 28a79f5375a..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/appdaemon/4.0.2/CHANGELOG.md b/stable/appdaemon/4.0.2/CHANGELOG.md deleted file mode 100644 index 891f394c337..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 b1e604e8fa6..00000000000 --- 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 fc1ec87cd12..00000000000 --- 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 e407add0b89..00000000000 --- 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 f77c1c78cfc..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 7ce45e54e00..00000000000 --- 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 343c4c229b9..00000000000 --- 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 d131802e9b9..00000000000 --- 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 f0d4ea68c63..00000000000 --- 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 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 +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 681983fac3b..00000000000 --- 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 105cbbad0fc..00000000000 --- 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 a288e9edeff..00000000000 --- 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 92733eb54da..00000000000 --- 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 06144dbbfed..00000000000 --- 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 a31b342f9a0..00000000000 --- 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 abbe3530f2c..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/authelia/3.0.9/CHANGELOG.md b/stable/authelia/3.0.9/CHANGELOG.md deleted file mode 100644 index 89e263f44ae..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 99d74673d68..00000000000 --- 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 822749c32be..00000000000 --- 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 f6080daa901..00000000000 --- 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 f0d4ea68c63..00000000000 --- 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 6f2cbe7c982..00000000000 --- 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 7e557606e22..00000000000 --- 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 bb2af3254cf..00000000000 --- 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 1cc84d12706..00000000000 --- 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 c2d10e01fa8..00000000000 --- 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 a31b342f9a0..00000000000 --- 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 c41b5c6e037..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/bazarr/6.11.16/CHANGELOG.md b/stable/bazarr/6.11.16/CHANGELOG.md deleted file mode 100644 index 3c2f8edc998..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 53a4a82225e..00000000000 --- 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 7187cb2e369..00000000000 --- 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 d21505bb534..00000000000 --- 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 c6291fa085d..00000000000 --- 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 eea96d20aa6..00000000000 --- 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 02de9e9ecc1..00000000000 --- 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 cb22c712843..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 c4c6ca5987f..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/bazarr/7.0.2/CHANGELOG.md b/stable/bazarr/7.0.2/CHANGELOG.md deleted file mode 100644 index 7d3aa5fb82f..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 b13dae1dc19..00000000000 --- 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 738340b6985..00000000000 --- 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 e8e5f21afe8..00000000000 --- 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 c6291fa085d..00000000000 --- 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 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%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 fc9b2fa2d5f..00000000000 --- 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 0879c0b3c08..00000000000 --- 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 7a22182c1c4..00000000000 --- 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 ad0dbd55062..00000000000 --- 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 41d0236c40d..00000000000 --- 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 483d8c59554..00000000000 --- 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 d4514d8f9dd..00000000000 --- 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 46a33d390dd..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 2f2ff35eade..00000000000 --- 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 e69de29bb2d..00000000000 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 92be033da01..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 290ab3414b9..00000000000 --- 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 ab63af88d70..00000000000 --- 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 81bd7e7e1b3..00000000000 --- 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 41d0236c40d..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 17def464dda..00000000000 --- 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 21294827cd0..00000000000 --- 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 6d71dfe73df..00000000000 --- 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 d3bada96503..00000000000 --- 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 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/calibre-web/6.11.15/helm-values.md b/stable/calibre-web/6.11.15/helm-values.md deleted file mode 100644 index 04774d6e1d0..00000000000 --- 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 1f6e24d1545..00000000000 --- 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 9ba53c495bd..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 b424b2ad247..00000000000 --- 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 e69de29bb2d..00000000000 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 55f0c114dbd..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 4c7451417ea..00000000000 --- 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 52dab2fe74b..00000000000 --- 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 ee0ce13bbce..00000000000 --- 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 d3bada96503..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 992c82bd8ae..00000000000 --- 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 c70a60dedae..00000000000 --- 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 ec2180073c7..00000000000 --- 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 46fe6516af0..00000000000 --- 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 eaba1ebedf9..00000000000 --- 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 a7e2dac960f..00000000000 --- 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 85667b281d6..00000000000 --- 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 c53fdc73fbd..00000000000 --- 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 a1c3cce0c2d..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/calibre/2.0.2/CHANGELOG.md b/stable/calibre/2.0.2/CHANGELOG.md deleted file mode 100644 index c086b96c756..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 f273f149a94..00000000000 --- 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 24b4ae45785..00000000000 --- 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 5594cb5e994..00000000000 --- 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 46fe6516af0..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 2aa65e5b787..00000000000 --- 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 4d5a5f755d3..00000000000 --- 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 745e2e4d15f..00000000000 --- 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 c713550e0a1..00000000000 --- 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 06115c864c3..00000000000 --- 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 7aeb071aae8..00000000000 --- 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 67962d487fa..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 2bbc50b4948..00000000000 --- 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 e69de29bb2d..00000000000 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 710bdb5a690..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 321924f76c5..00000000000 --- 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 29a71cc7892..00000000000 --- 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 5e5185adae1..00000000000 --- 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 c713550e0a1..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 be0a00fff90..00000000000 --- 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 da40924d9e7..00000000000 --- 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 2d8f2239a34..00000000000 --- 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 a9a9d96f45c..00000000000 --- 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 e2599d26330..00000000000 --- 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 18f32919de7..00000000000 --- 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 5588feb2814..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 da4a7aca6f2..00000000000 --- 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 e69de29bb2d..00000000000 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 b717b5231dd..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 9e0f19b6da6..00000000000 --- 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 4416a72f5aa..00000000000 --- 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 4ba6b90efaf..00000000000 --- 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 a9a9d96f45c..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 a357691cef8..00000000000 --- 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 428b10e22cc..00000000000 --- 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 841c5f24f39..00000000000 --- 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 e0a3b7b3ab8..00000000000 --- 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 e4b392b976c..00000000000 --- 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 bc0f860f664..00000000000 --- 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 e373976796a..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 13f990cab24..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/deconz/2.0.2/CHANGELOG.md b/stable/deconz/2.0.2/CHANGELOG.md deleted file mode 100644 index d639b4f9b84..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 3bc700977df..00000000000 --- 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 4e901d014c4..00000000000 --- 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 51afdc99ff3..00000000000 --- 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 e0a3b7b3ab8..00000000000 --- 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 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 -## [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 fc9b2fa2d5f..00000000000 --- 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 01e34ce2922..00000000000 --- 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 2010a06e0ec..00000000000 --- 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 7a78fd58178..00000000000 --- 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 e7830d92681..00000000000 --- 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 b06e4a712cb..00000000000 --- 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 4bff0fb6e80..00000000000 --- 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 255e5d4d4c5..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 c9adc2baa09..00000000000 --- 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 e69de29bb2d..00000000000 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 ebc65f9f06f..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 9defd472c6c..00000000000 --- 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 d35fec55c72..00000000000 --- 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 655f8e3f8f5..00000000000 --- 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 e7830d92681..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 6fe50c8be10..00000000000 --- 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 f4c6da4e760..00000000000 --- 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 2c9391ec0f4..00000000000 --- 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 73ddd6808b3..00000000000 --- 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 c7971b4ae50..00000000000 --- 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 14051dceb23..00000000000 --- 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 b16042e562a..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 8b791a2d77d..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/deluge/7.0.2/CHANGELOG.md b/stable/deluge/7.0.2/CHANGELOG.md deleted file mode 100644 index 18bf0dd537f..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 69213bbb2ff..00000000000 --- 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 7a491cba442..00000000000 --- 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 38961da3533..00000000000 --- 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 73ddd6808b3..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 4047829eee4..00000000000 --- 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 fdb0f3ee313..00000000000 --- 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 2b4d01bd519..00000000000 --- 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 6edf697c17a..00000000000 --- 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 bbfcc589d83..00000000000 --- 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 4bc21c65fd5..00000000000 --- 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 c372bf72988..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 993d288febc..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/dizquetv/2.0.3/CHANGELOG.md b/stable/dizquetv/2.0.3/CHANGELOG.md deleted file mode 100644 index 9c6f34ecba5..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 04cc002c51a..00000000000 --- 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 675f1b7948c..00000000000 --- 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 877bff75ee9..00000000000 --- 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 6edf697c17a..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 72a5dac46da..00000000000 --- 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 37211c8af0a..00000000000 --- 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 3b15ffc3dd1..00000000000 --- 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 d5d131b2568..00000000000 --- 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 36e2766d1ae..00000000000 --- 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 ab1c03b2bc8..00000000000 --- 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 be8ea31fdb8..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 8c43b855e86..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/duplicati/2.0.3/CHANGELOG.md b/stable/duplicati/2.0.3/CHANGELOG.md deleted file mode 100644 index 62d84cf53ea..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 c0bf5acff31..00000000000 --- 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 97c44172f09..00000000000 --- 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 bd396895367..00000000000 --- 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 d5d131b2568..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 85473fb4e46..00000000000 --- 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 a8ff4da5096..00000000000 --- 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 2180cc75df6..00000000000 --- 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 6dbc97813ba..00000000000 --- 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 c6d807bf3bd..00000000000 --- 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 62b028de9c7..00000000000 --- 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 3d3a5c2b428..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 65ec246cc86..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/emby/7.0.2/CHANGELOG.md b/stable/emby/7.0.2/CHANGELOG.md deleted file mode 100644 index e48aab9c560..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 744526d3554..00000000000 --- 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 0739acff25d..00000000000 --- 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 af01525baa7..00000000000 --- 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 6dbc97813ba..00000000000 --- 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 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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 -## [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 fc9b2fa2d5f..00000000000 --- 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 46473991843..00000000000 --- 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 c79eacef107..00000000000 --- 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 7e52edaf76c..00000000000 --- 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 7af883926b8..00000000000 --- 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 260ff685cbf..00000000000 --- 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 8ffc4bcf1a8..00000000000 --- 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 6621c7677ef..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 8dfd7964c09..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/esphome/7.0.3/CHANGELOG.md b/stable/esphome/7.0.3/CHANGELOG.md deleted file mode 100644 index 2cac66047a3..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 ed7cfc5d1ad..00000000000 --- 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 c4a852db8ff..00000000000 --- 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 a689d04ca9e..00000000000 --- 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 7af883926b8..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 432c19bda87..00000000000 --- 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 370e8bd1d56..00000000000 --- 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 e0fb11338a9..00000000000 --- 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 014564f3237..00000000000 --- 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 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/external-service/1.4.15/helm-values.md b/stable/external-service/1.4.15/helm-values.md deleted file mode 100644 index 77c8294a71d..00000000000 --- 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 ab180553eb4..00000000000 --- 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 542258e1abd..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 3d8f559565e..00000000000 --- 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 e69de29bb2d..00000000000 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 e35b1af847d..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 4e892177519..00000000000 --- 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 4470c0d7986..00000000000 --- 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 74c847f1ecf..00000000000 --- 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 014564f3237..00000000000 --- 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 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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 -### [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 fc9b2fa2d5f..00000000000 --- 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 fcfb4ca78c2..00000000000 --- 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 b684c88cd90..00000000000 --- 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 f3af2a94e4f..00000000000 --- 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 cc381c8e1e8..00000000000 --- 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 zcmV)>K!d*@iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYgciT3y0DAw{r@+$btKAz?@{ic9@22OvPTJ&b;`qf*dhYGr zlfWb-VNDS%0LoFFzR&&+ei9%-O0pfdyKA1^#v*~i02s^+27{TD%x0t*9#0|V$pX&u z|G4{SG#ZWe_x9w!qtU4O@91E6=Rdahwzv29pBy~de)1oq?VY`Y{r>=?FMvzysTha! zKSsB1tJ%4Kk_VRfJ)#Vg;t$Ph~@F1dX3V^yT$FOcI43h4rj2?gi0 zLXv#gU`l4_5KK8Q+2L?F!F*a>Bq^BDQ)$m|{Z!|i1@?>y{7FUF3>~Ii+y0JlQFpcGlK@4;=m(>Nb z9sT})YrqMilK}t)6#aDu0Dy|-hoDi= zLb?10%CrAw>6BC)6>*L(E^skPirm6_LkkSq_IKaycED1_bT9a#M2Dt}gSqL?K{86V z2dmA$UjK8LSBQNf2GGC$_xE@9TkHQ|?_vGl%QMNz1n*k~~M$ zf>N-OQ;h3iw;5uX zq70NI6MUMYGRG-ohhV#hfU0srVTJ(X6mm3K$f7?I3Z7YH*kjQLoT;8D+IovpiXcZ| zGecuo<$MdkA_H$pp5tQjuFN3UbSYq+>E4{7Ah0*ZGn6Ba+8}E13fMC_6aoyulY&sO zbTAX&4E|ziQ5S@G;dH+q<3>v}_z6@6oI{+8r6+4Szt;i7DmqaBG~eR!eXzY?zx!R}yyXK+&UFZoN52w_;1 zQ}m*LG)i$OGyx7LjrV1h=b$7xPDOR`>s0JI&1SI3HrbZtxO!?OHA;14 zpbNp{}R%t=5+#rHJE6_Dx`CMjo zw89L=gX*Ailw|;d7lh*9#Bk=|lw{zj;)JCzM|7|O{@aXq9D~1Rm`UmM{Q&ARxRAtQ zrPdhc3`wG)6T}Y%+0-jW^Tru2-dYv~HYAst!B76X(a1tMK7IF&;~f7cNAeWW6ct?1 zv?%y(UG6oS5xVFts(O8_I2c28j#C8FlvD+8^z{rOaDj4iHPFS5RIyqSC{c>X7%^}) zMSO}VfCeJaAOV|_D$l?L0*Yy71EBvhBW0jDlma*riBhK$w9EDv)5X8K@X8CZ3K2IGU9?F* z(jC;5R*aJw{!LdYNp^;ElyX9?W@86tit?G-!~>=a#cKK_D5vhB9bmyA2n7_)#CYj0 z3x!_PQKI=={8Dl;SP4xiVoVjrvYvXgRux=0b!3fqOzCE#cO@yST=4-W^hOS@FrUg! zYb|g=D!?QsU5M%V0ReagrFI9U#>$YZFAA20ij*!&K^+$hqYOM&OiVIc!HUsXXox}| z5(?dhD)-Ns<97=CTJHVvDG8Qr*`h zDwzM6l9^@W>@h%};H(s5wgG;YBL%3!z(^LcVVsf2Y7eXmi}n>vaE0?6Tp(2_hS>}k z0*~`Dw}W~9{PpRpqx0t<-XFbs_xunavdZE$&eU@ z!NAO_(f?A(=w8E8)>pNS$xM8SXRwU5Y8dPF)+(xA+hQ>|mW&FN6cdX10;D-)O4-iv zc#NnZX)f5YB<_oa(k#*`$||8CntI2g+KFreYyh@k9L-|UmpG-E;}qsb^0j7T1V$K}Vm&gklb+gh>TdkUbXy(7Z6amY=7n z&`OT@bfUOCn88aVwsT1FDzODDm|?gCeAHs?M@$(POXh{D`*Gj^v7$jX^vvP^ky||i zc7bU3`PXfSYf#NY69NC!VWO|1aZ5zc> z3FV;{$PzuRq6*~5ILwPBL2GS-2{!!8FBFac{`buu=8%#iMI~oLQ!mzn9~Tqxu@Fqd z;TJ5{1&13-zTjdK^C>c~w+2cKoT;C$aB<0e!l+dl(XBI-R&q%mlY*m9+-fwZYBOiP z>(4=zs29#mh^~4Y%^L88B0=#S=V;>Y>?nfSn<8JlC4~QobEMXK{T+%Wcxoy>7n?+= zj##8cGl*i2$0%K-IqJgA7I3%GYLN@c4se0_u_?`@wg(^s8J1@{kS+k`XvPxo9Hvvh zwArLh;T!=h==`bxmq@B3Vn@}0AwDTFmm!Ym3>T^kgl32);04MZc?wckh}~bsgz)!~ z?C6PO7)V#{P^eO0zxuGOVFhtLrQ`xx4k2e&eOO^dDRFD+Dj{m|b>8QAjtazBENBhO zzZi#>_91DzTw`pyef70 zqxkeuuxlYot}vU5w^~?D*;)rF%6p`uD2Jmb3*+GS3-&jJy}UID_m|4<*-|-%O&JfQzz8) zFw*u;q5YU&)|4T}MX5)IsF}NSXxan4QA;$amt!rp#r_Fp;G-EyITMc+nyQT{$unjk z>f;<^NeRO4q8uPGS9Aj;ufZ^XhH|(#Ln$dTb_jO##}ZL28M%7BJ<{(vo*`24R{1f+ zc}3Crlp-eZJp@k%wT(D~_(r5|S6P_W?dLB->=yb1wXZ|%{;=IKxrc%O$>{w|Nrbhj zT}zTMtuq(s9aFl7{XpmI(78KkcTD9W(6^xR-6gcVA=F9Czzo5H0kI*43_vi0pYW`j z38bEUvpaga{bVFI>7uTrB7r2RN^qfUTA0g4!NLpbN$0xR9}NadU4`DsqOXU`sf8R| zO>wHsbYm=5265i_n)%lZIAFmHF$O2r4g{_!<{TA?X-+ALeL5mV(&&&P=VJ^@JQO>x zoWLv=o6m}-hz*7QINu&_*xfdisctCi%e|P5SWsy)jLw3;22wG*5!5a zQS633%B}jxA7P$f!1VH*ydo3!rg%;%p&$RCVK8U2y76b4O9EWfl%{Odpg>5`of!)R zCKRS}2q}6p_!%Jhjm(mB%1e)d) zaZ}0&TqvQz9t&|KEyg@el4Q$a&e8%eB*aYlX}|((8!(R@dz!TIlOkW#pJgpbFHt6T zyBY-rTK{Na?Rg3)179^B<4+2_k!@<~F!KhY;ilCP?)3qxkfDw+)rPc}N~DGzojTlt zIvs;_%cqpgMPEAn7Zews!G$0$ihivyRs1M;C>-!rx*=LO@>uHbk_Oe&o7_9pY{@DI zmbRvWl28sDi@aW*%fz~%cjKR}5C5S>g%hh!V<%f;3r=na*2`4GZ6X)AmRZ1An zLF7lF8Gn4N{yh_aoFAWR+5hg@=|{J^QliBttxlKlssK>vXu&;e|A6C zpg)QkW7W8I_&Gk8+2kPMw#8nBAMD+040U=E8EQ8`N|rkpD}m^)IpJ$SHZ z3<9z|VG|v!SDL}}u&pcUvwFepma8(-yxh&g)MtltY2Xc&<(Iz?oK`zEEL~<56{{|K zI~_~I>DIA~XT$0`mKg$%pIV=gUS_JR-d4%dV7i#8Y2}M6S$1&yv@A)7WDI6F%W`xD zDPo2pa0<~FU%Fo|zhx2Fq1F&#(qT27og(+4nEK4MI zKmxw_t(&gfvTh=EP4!W?cPfVr=Zks_&S`~Cj?Tc@@zJa27T21FHyJ9WQ{9$_j=+&r z97q=fefBytt)n7~E2c%*7=J?9>$<9u__0_wxQH(x!>KdW&ieV67h&SIEK=Ss0CqknSE{*LzqW~-(LRJx(8!jv|^TLqlC&IAH5#hV`Kz-gxg_8R!l&9zOM1fz_NXXJ%s@$rbX|o0?5O$RIdiyybpli5>rqY2 zbLL=VoVB%+rd0VM`03rt+Q{z9v=mW}$I_l^nGBG3296Qs-eHMP{u_qULPXqD4NE~Q zjEfQOQCi=LRnCd=VHXmpW-Fo(C`Zy82p1ZA0cS?4f(s%0?(7GUA*pBIP6KwZZEL}* zg-#`SwVr+{MFEm6?bS>D&iS*63zqsGS`W@yK{7OvjmpghuGN$(kgY)gnjG3)Ax(J=y-b63G06PnuVZl%1^C{T1p^k7x>(q2$5d~nlwvR7 zoY<>07XHt2x5tTMTk61+dAl9#GJ#vdPpY*D}&PKAJ0_b|m^ zVrE7x3sjTBDE{9c&ptl(&b%!ML<8GN-LE!0u~hj~`aI_hDUcI9M+IQ2SE^I(`c)y# zZYTqr4jNmMG!^Kg%JavdARZ*Coyg;Sd91=8gLF#l#x>L%)uszWY1Oey>iTs53aT4x z6jjpy8K6&?NeWGKh-Z)MN!Q2u_Pbbkp0es#=}n@W2`4b%xlEt86dBbgSPxN}!M(`g)Aj=9TC( zm^XR;P*o1>&SxmYl{95V>XL3$%Q6V~tQ<42`S$2_d;!x-F-z93e9NpC4b=MXs0lWJ z#XO6;%v$TUM3Ud-noj7Aq8d&n_7J{2@dGq=qacvOyA818-~)9j;U``kuiX^?lIFhA8$AL0-Rtb{gW?B#Tl9( zcB!#y{ta%fdLooJ$@{cQD9W@&dt$92nqo3E?^SX%J6%!5v3_J?3_qG?K8AFY+2Wbo z^qG4d$y7XFlu}a_ygi+w^wKzCak|i|l8>puNsOsuRmwd+HPj_z!*5fU_8zQht8*hH3&t~Z^Sy^E91Z!OSY>tk`{fkZXHwl#s->EV_Zptb zp6(FI?~c6R*Z^-Rkjf^=G2>3m4Z+8&vek<7+A42+iq6#EYqY=f6IQ=G%{ZMRSjPHY zEKdsbsGkT8P3di7z*AB%P9c^tEY>0!b$b#QlNimFO=bug!;?Z@%@JaBxFP;)uBC4c z#4mdry}lKsD4GE{mgn~i2PYLBVC_41tDt6Di(!$)u;4g0Z?*>JuK<#qlq4sU#aSs< z=E!#y^)oI9fsOAR&R%hr$c2F7o$~{LJYh-HK!@6kh$M`C-*&Jmc<%@ zm=j5Zh^Mi{Ar>4@{ux7s`EYCC^ux|8E)PMp{oPKoz5i{pootUriVIjw6(@^9WbEQ8 znMLN^)zwwvy&rfww(+Pnn;iy*DmE1BxKx=8tP`%eu)YC)MxbI9%<~1HC?&HQDl%!d za&9!#cTjY7b%aYmj^JE7H%Q-hLH8*p6;rU&DZ!5QxMGMV$|oM?i~w8+ksv)grh@M? zWnX51R)tV2or}FX7C??UmjOsNHfm%Z16HL|fxv5AU@^~$u_ zO!AyusX!?k8z2{)<1v8QKPtx6!8~N3K!UwPx=;Zqbd(Gw*J-{07gQc)!!bt`d|eOs z*UJ2?rpLqrNXzOFY>!4W{abA!4#D=$x395$XJ&S_8UwpAR)H|JxnA$+8DMCRD9pv8 ziG?yMiZXl7XK!O>(mteZXuT$Rm}T-lw;PWr+_XIjcz=4L+fTqtzCznT2bPmwFSr;hmEcI%ELAyllG(3FTyEgftTYG!cQq;0>Oa; z`Iw>%6&yo#grOq{n0>1l^fS-ZUb46t8rMEp=}k%`80UYPFf@_dgo)>nFKVlVV>#8w zyV6?XUA{_d)DjEN#kbz;2z}I9mk4}(e|qxa=-v5?k79*7$e!sSI$%R=9K@`t_T6I* zOwmt*CT~h_mZ(>yxVpt|Vw+4;DzpNJZw&p_vkK@oxy`qeQL;1I*&glf?5z%GeS-7! z0zp_#Pyj#3L&pI7Yz;JPnek0w2`_MtIYy2j3CuFzspRDO`G=!tuV0>cZ_obc?8ECf z&)&Uy?pm?)+zHxYU5Hiu19PcN9Vi=nPgwwlGn7K=#ESsd4kM2uJOhk2Axds62UsX1 z+Sn?Od1U7`|DAi=W)r6=aG+U7{K_Ow?K5YAv5vA};^@3TJyGjTmHrXumUaVnmZ1IZ zMiw~F1~)GY@&82NpuZMGnn)bW?-#I>t#2u7*~-L#MT5X}=q*E44l{Z6R>pbPj$ux; z3o{R`3G2Fb(OMV^u$i=~JOrQPdTIY{9kucED`(y$>)_bF}e zNYre!R^vMLG*1$>n7j+tl|-%_5@o0u0H^TE@Eq|Yh0kvCU9z)!?Y7WaQRKj4(G!Bn zZOGa=mvdPGxSlQ(Qdn-v0HhPiGpu9hF_Fiw)Y^w*={T+8yJcAV8A0~|Femy}3n!qY zsu2%U14!&kCt5Vfpu+Hti}l zHbLAPp6xxF0Ik~VXvR+5jU@`Tqejw7(alLJVNmtevR%b{9m(P&8{&>=C8whO{8*HZRcvaCnKB zSPiMz1ej}xPV1_*CJxUVTMbQx;!U_WD#n&F51>z_j2DZ!R+UP{Vcg9I&OT5EKN{iU zp=353W(FJn!Y+TWFT~Y8K23?2G&M0t846tlmimlC?A8IMacR`>Q}^0tTN>4c4#D=$ z?#{OJHiQxI?gE;4A4UM!J8n)pPJxY$FLK*W8|KD`eK9z1aNEsm!2RLeep7G4w=tUT zg3eX17NHdO*3=r5;_B>S6u>%HLfVB}mqJ<{Q!l)W2SPIG8w4anN#8Ysz~ul@JLKpu zIrF-H{+*uwt_wR@)rlRn+{}UFXx`P=zMUuJs zGM2L`F75TMoLu5H)aib$*0kTJ(^?$wP@%OjyR_K}g=1L2p((f;pr#tTlk6m;6{~(B z9oDweQeb^3&M1e})mn@6BM%5Fd-wL0AdFY!63Y*QLK>RMxxL#XDQIGyv6XJ4t4%^G zTuy5JO|NLJg^CKpZxT`9HhO5AzV1&6ZG38b!+e1?Um(t=MEQ1`HBU(;C`P_6Y+zm) zCHD&RsZ`uxet6B_m3{P&&Y1SE_2~S6HqPzvL!Id6lw@_9n}nA)O%1pt|L4x`{u4j{-_B^~ z$<9Omzx#NuuZQ0ZqwV`nII6U0?D+55r}^m+PV0O#~^vHxVV!~DbY+=7gR+bO-m>* zTpT_%2~#Xo<>X?L@Xm>0eGtd-z|EfOU^kraTp$j&2bZ|W4nfC?8q5%f z$~VtA4_;r_osj71&5A{|iJAH?F!~G%Tx5bP?}@4=6r*hFT=q_TpeWFj0qQzq0A;%REN$c zvuU^Zhk5Rb|KT^_HKG%pQGlc{*M@KtXs*ayRMj_|JnWmHt4TDZn#M#XU(wR6ZdC6J z182N=Z1>>}_zp{zUVce!N4ENk%YqyD$VyHfD`8#M)xxm$4qOMbd0DKE(!4BI!=-80 zTLU3eb#<&vjnzsN9`XES@4_0U_4SCL5uZ2MKqC^NIE1TpDmPtt{hj}Mf?TwW(dMYbi zsPkW3Yi;X)b}ihQ7P!p*v$H>H=zmZ49`wKad3x{Mf^n1hmd3agPN(l|;hpwEWffp%6ZZlcoSUc9SI*S*O-^F!z6#9Mz5;LP zT7!2827uOZcj|S4Ay33G_)UK6Pr5hueyaPrVCT3ufH?*npLTCCMBg^iXkz@TLCUKj z+d|h(3ll=rp^}nhfk|}W{n7mLU+oFVf2(`nl>)HL{#;d81ZY&y)7^je<$pRccwZ}QpTcijuxbd|$Tw4z; zGO$@72VM%kw2W9l%NEvPGf5yl9?#=+0>VLZ}`_Jg$;6eYpk4NZ# z;H^B#Q~KUZ?a6OcJ9|o^uYsx)wk{>k+GV{Hyq{D`CX;@sPEP|_$0-bj#RP#zqWoj< z$lNYCd}`T&dF3BIn365`Agwg$&kBYBXF+T0t|~eFMh10tjuC?*vmm?yGI3+(YV|?J zU)}65U?)16OavZnZ8_L#d_M>r1u6~9Be$JMw-L8EwAU#Q9Eje?`Bm^Du$keMgUC*w z-`-XOc8h1`P)uh%`;UO%vYt-CMn63Uk9h7(L30Rso5kZXNNnJI_oMEYI~oGyCNPTF zSM&I*c?2S!t4?L;6Y$5mMLU6+3{>#jY&9uc?Sr@!qlVton!$PuL&VUB`BExK5#=vP zo*^1J?F5IdNeGB?dzkX*#!8s;!})Wdc@?i{(TZ%`OcJHo*D^j;FTa}gJkq@5rR7p$ zham>$2J9(bk3ZE@(?UY6ao=sxp4^2FZ68s@#HQ%*DTty~aBsKSz+N)FDP(^`i@IWD zhH$IyotcbA?=(VB8~kc%PxOr`Q{Qvkv@kExf(5$pS>J1I1NQ;^ySj+A^*?iNG*ZH!_Ik{PsGNa(wAD?llg&&1!QF z>3y&r0K+cusyKTkW zo_JTM*J|hbi#ss4`F}Z2@7Mo#duMde^8ej_^1%P^pd#VoPu3Wi>Z< zNps)($Z6NHAqeE+riDO4Y?bfcRyOqic1z7|p4vKwH~s7E_MDcYK)b8%{nf~N4s1;Y zzh`gvM=yha+o#R{=>@!F0kF*fZ-3OZ|L*PXKHUGjmuIc}pD@oI`S8BZIB=(q0LsZY zutkuR+1MGly8!teR$N|FRUr!N-GJIc=x9W5Nsj(Rjsp^L-(}!74g*~+tbN|!;?`}L zG97^UEdMZDoo)qJ0~E^b?WXSsTx7VIJj~*H%}|mfeGwRz_$NxLvS;K6=2Eb`Zr0us zSBg0V_QC!Y6oqcAn>_Qr$$l(p*N1lE&NQgArYi@5wDgvZ}>r!Es1 z`kg*y=g(wkY|DRTzQ0QiV2S)6JsCCae|rbpyASgJJ{~Rq5m12vt*KAO7Suw#TU48) zo`5j6JX-<&WB9c4mU>gdUn|rWVESH=U{Nv;%rlK%-zvQC#=l`*@H`;0W zf9yZ3|9g2__8*g9;fD4edy%it0mMYHT-E=>gwAv^tf=_1vTW#*qGTNBy=3 z4=4RMc{=4k)PV%E>rZ;s&%2>^oBMumif1TC zU+})4yI@wh@K?#^&epj0x7r=PW%mM;5>k$3k{=B_c&pEr>YTxTpx5_!-A;@0lQoxn z|1G`Nvg^7`7r4&Xx$GY9*VVHYOl5Crr{NhiPr17n57l)kPn0jTFwrhFja~aZ<&rKs zYlR9p0}!_e#*OZ40NDX_$IH!y&;0o3*VnbB%(9)jw3{73@|^kcIgocy47OY9Pp1m_ z41TSMdmp%t-|DsQrc|yUopk>&j2gqgwUIh~e;h1yfhs`MxxQ}SD*_Sz6zh_)G;u|~%AzV-Z(B_PKJdEZ zt(D&*t~=jMwDf-!^w3SGH~iqlvAoHSV442Ev)$PL?`-cp*?!Rf@8ePWzft`;F;QI` zflo;>FkxQ}LmvWM=xYI}UgjO)Uu8bJ<*{E|5l{nOK;5xbjjeC^4LB-GWFy0dl2d9E zKFl(#vezA(PxiW}Wc+oFKwS7HzKJcZ<&^3 zV9T&N{06+#xT`}AFB_b(x}sUh7hdo63F#_bZ@{c0?AO-tMij;xe%om@)B|Tubv-5Q zZI)x5amVd|F0obzlwaGKji=BtiyCzQ6uOSeI{fJ+TG+!BO}UZIPzEBKr6-cYE8;TJ zexy?MMj)CyxM>Ww`i3lPuK{DtcZR8Vb#>)`eFrEt0iv-i4rYc@25;WywJ;)u=!PnThhRqhAxob>-u zxgPCtsUo9!YAigChUGTXIvj0n-L@K(IZtKU#Z_oh#%=XJNE}^wde`ycF?b}ChC8tX zG<2C+uk(y=Q|&cmz0AA?78DS(Yem>^VOzumRWHDCU##UkoOXg zu0kJfh2?JZjhV+|Kxhx}3Fh_QZPjurGyAHg&#a?xO~iIHr_KnR?5dOyK1>*!4pky{ zWfre4)Mx!}y#;2?vhoUtYolFbAcLybO7j1fR|1yE|LyIAru-l6jUMj*-OFR;|CEAL6#rLqNZ+aQQIzaTD4#w`fzq@-0y?cItFk06Y z6h~Pi@O&6ep`>GhWH*MWhkmL2e%SK;$)1(?zmnfyj{ooOxA_0g!~KtYc`X0e=Il+1 z#)zUK#l-|nFt7ETt;Qx0;DQt907aS2*Ern?TiowMLaeR!DM1*xz`BOws9>D5a^7+j)-Rb7>NvkYmo4_3W@wx^5# zn-qq(HvX*=|LMtglm9>2c{u;Sm&fvdn;`SH#y^`bvtjyEdbau6V`j4eRx`3Simzc} zvo%*Uu-W4GVqSByj^3AXO-v&!vO@`Nc!7%{o65iARQ|(qgi3&mF)lD)EXVxISuGx( zyLy)Me>bFWZGL z;`J30b6?o!s~($PkFT|q@vil6vTIBIPiMFNQu^QCUQ7Sm+kc4vd@qmH|7`AdHQ#I6 zd~N!6OD%m1IF#(Y(`0)rA-;y?&2MnUra{kUyOzb)v};jcz*&9>KC8nWxp6n{@l(#r z54rUE`%ucG$nQqqj`YU~EmQxa`XY5)_om1g=SX#O$Yghg&Oi$tUN8Wss#b2W>EEq*T+2}f$* zmqlWU*Nw$!WuF@*aS|b1pAHdEYd+@*_Nd|GQg_A_(~w%uAKfs0H<0!xieUDp$QOrz z(@?a!zJ;>3Q%x`A2fNL`&$C?qTeA34_Mh#8-Giq5-+hSxcRx>;{l|*Wd$#|WcGucI zhV4IX4d5>AKOr^e3)_F{v03}ZpWT*s-}S4Dtkh?-%Wq!utHF33tzWNw*{^Atxc#la zh7A1zSN$4l!WX~rcjMjba{hly=bshq|GPUa`~PV7;r#bro?ibSMZ9<9_!C@ou{?Iv z2EJR^^&T|N8$Mm@e_j@MVfvTPGW~C~+l>Ewu($hQ|G$^Vu7BzKtpqGAGQd)b%e7s< z=Vj4x0?_v56J>QPNmcfJ&B#^p#g7Q)WpUfnfv$~pqo+E^SHh-;;B#y>3J>UNJND2Z z0U-Wb6ZpTO;rro{PcQ$!z3L~QW%mEkPK*DKMi2Y{dwF{GKOqw|f4L(i(BW7sJAJPy zC~m1zDmmadKZk7)A)am>r6qIs{G{DCGwEbKIyg889lb7ZuIBW%LCx~LCjEEajdt<> z!BWz=)9pd6I;=$)s>+WzZygT!U(f33L(81`gB4eB;qR_@d&m8GS=a*yk6_wf`t!0- z`p_85WL-5y_+K96{=>6O{+Go)#Q)#fJJ^26|NjR)UG{&$-|yM1gna*zg-$^eix_<|_WbJFMKlZpe01YTnlE8f!RQyOme-xz=3q%ez~v{qB8vTK5`R%?QCN zjHdg&wtJ#t{v#zbgQuQfADe$MV`;&$qsMa8|Ot8lvs6o8Qhty~e>t z;Cs``uD!tnJEw$AAw`*c6z|hx2{9ffm!pyZ`Ks7zOKqlay&-`V(gTX3ptP8 zi&Z&Ryrh+f%LD&Z&r15=myQ29deV;nv-hC?-Ouv{;(s>xj>|ZPr(N7Mc;_-n{>Yc) ztND37>beE~{`BO-(Yx~(hvvT7#r_^D(tkpCs=oDak0@?w0bI8J_gnG*M^7H^|J={h zW&iux%>A8M05!|#=Nrz6SlGH(<8({=o;BIEvdT0t@oartU%Tja=E$Qsi=XOx-}rD%)FH;)6I)n>-tm3 zWR&@EenU4DoBO?$WYcf;sl~UM&++;?;CTp(3~Xvd30FwpovKTzU<)Z!Vi7)WD}TQvUaz z5euNu9=JfE6RO#P%nq-1nwx6^ZUEid^5zt?GcNS2 z(ArC32`_MtIj#vkF%`5=tAR7ivMVYEg_TgzMx^^00YA`!w{C1s|GH2BRGpL`e~P~n zed>a;<@?z>2#)b5l)c7TmZK|36-S6HZbsFXDO?}7N=u5=ZMFb;D_?X`<$-lx2U>SK z_0{|_kW}{HlF(XZnd$=MY*23LivxGE^dR<1AsGW?_h1m3Bg$cI-Pm2$l$7 zQ4kKDK(i625RLJr?Q=~{2_{2IDlQXza=Iu9E;x&{89`xFe{gb3Mpx)U+CWfbkXWr5 zXP$L4?#w%Oi@>-zJ#%~BJu=R?uo9(*{;H^DU%yalzV$|@TaG!a(vy7LOfAn_VRtRp zi3J=9W&zv3}S>V`X!k)3tQ*=~nfXkhN_4_f859YBxu zJTTB|ZtB)$Hu=DCPdP8^36vS*-GIk+D>|FJGf&nZ*Q(+n{WNaZD7Cs7&_ex;_}=te z<=+3=z~ZT85B8PSQHwS{E=EpO`PZxDRwy~s-jKet0@e1EZ7W?X#M&mNwNKvaTiQ{P{;4RsM;dZu?(3Pw(RL?+X6kyW5TU zpW9FNpX@)_|L)^i+x~ZI%=h}n;c*V}?2A|f%efN(B4Da>?*%&7hWl-G9hSN#EYNAI z^A8HVGlNIvJYCOJc{ip#4W%F)Y@%PoC8Idn@_S~GZ5y-9m)<6ugHZRz+Cm8RRER>QqxrC!Q z3f2@`ohWj5IkNQG@zJa2@&EpK7Oo|CNbRjx1fpihW|Q@$&wob;qussM`R~qy{&z3W z+WMb4Q2P=ZpC-9pt54}@LUF&X6C)FQYTT8A5NLU>jpgRn=HODtZSW_u7I#J_$pMn%nF)7J& zjXZ@#c9fS>cv8*4lc0Wqeg&J}L?k68oTMc8=WGi^FV4?T&#Xnh-ym=1M`gBSES(~O z)0Fd)g#`O@9ri|+_)S99md4O!beva=Bl_|*+5(#@u7UZur47Mc+U9J*_PnL$lPYh2 zdWuJ*(DgMcvevnkhuZT`9MJ+w$Arj5MUtT|C0`?_q<@^^d}yDN1zUT08Z9aLioom# zn8PB~Ij}nMYSOn;(Ts!t&O<&_yiWr(ojs>;JjQA5Zd(tK_bE71fy#Ytx;UQ6-N9Q} zOw4&>*Vn_Y1>Oa%lf+|xs+LVgS2q}9f(agtRVr@1q3~aN!xgO14^;WG20^P&U853) zv&xWkauj5Vo%sav^3>tvD{+`sx6A4x$835+_*(?C#Zi_CerQOd>#H}q{UE%?rNC<( z6A5AU*g1XiM5u?dc;)&$%cBj?h@QBXbd^rix3VYoOGiRHa`R?-tyyv6e-w;avKhaS z6f%+YAL#ga*7^1P_|)-UFz*k+`SEG+9)De;?tB2*=ILD!g4ae}p;jXTBP|E|wc`_BipMZ1j^Xo>x2dv|ZQ8UO#_$brsY3}eH^M&Sdr;-UCJ_T~`Uw;p?&ctJ# zaUbt&c-`B3xqicnLw0-OcLV_*sVv4GtSy(b%7n%CIN^jS$sjFd20<~r#tij;(O2yM zqQ6Aexka5XG^MB+JBpa#`pP+W*_inqZj71lG%spIX0o=dR;6g7F`ycUr+Nt289<>M znfjgq&ceJz3)VpVGZ-1aiazzzsl6A^MK9%o>^*h~g1C({w zkbUsX4B}053v%uHAx~)2d)N?xczs^x?q)=6Lu3!1g3a3JRTO&E>ANe-hha3nHTU$5 z(*BTkxD^`YTb{J_kUj;QO8TfmTgr#D6K2;=-4*2$c+q()%A1UkCwaSm`zlnp@>XEa z_edWIsO38)Wd>Sm* z9LP2U(!G}4!GY{9hNpdXOe5xsN_%|VHM6N%K)YCyK@Pnhd3s_4p&P*IAunxkk!zv3 z5}fZ1rpbLrnUO;#bhRA(cBvx%OD%5Wp0W==z9Nnd}pUo{tvx(p+hyLgDX z^Va5`-1nAhHO8Xe$@7khn^Y>N(-={kbL$X=<(Pr$VPXk3Cpn!9Rx`v{I|7{%h-;)86b%)gaNZD|;qodv`;Pt#=~p8|WI}%>4s3c;2^)=B=AChr{7l^TV&^ z%G=DKpc+-+AL(gXDVj_7R;Z=_=lEinBFcv!#DC9j7x_^=%i=$cTKS(2c6J})zun6d z(*F_VUhqca?P9MzS!YNX*c zZ7!a57I&|qg${RDL(j+UX03XDO1{XdOTfV2!dZQaj1XU;M-UM#$ zh5V|tS4(TpCdd-bAOYX=m4)Vw~Zh0$7~ zNFD9_t~ESoR@CsEC8?Gg;SS5A<@9f8p*s8-aB{{eE+%!*QBRl%h%yaiH$;l(kfT*W zUjK8&Gktj0dzQ%my9ocZ^#0d&%l^0jkpJnP9&`RfF`6SF*y(T#^_Eu<03PEMa(NX( z*##?#vhKs529I_eURRK10k7Xp!BS@xuK8@zQh?eM?KkEx^CQFjwzXeIiy&2Q>b;lJzLVFM;awb95+Y2 z-sJR;jcv|rzv*MYVqMqsxrMP^m4@bI^~4>?Hc!(4(m*Z0h4dm4Yp;j7Jt&QT<|nNG zO`%W#9W&aO^#2*{x8i>u?C(Cr|Gt+;#@Ihr_q5!58!GlLfGH(Tu+PrG-wvf*5qg;u zm?cbR*cHouCG%_J6bFB@-k}9YbPQ9(jF(gG)Gk&eY4yFgr^ zp?2&4Ah-b0V-Vc{c848x)iGGJ`+oqN>|6g{Otf1tfTjL_JENBW-_G{K`oE7y<=Dt` zas~cYT_9~E(-HrPvV&%*NII8(FmT>w4a#*-GtSD%v0KS$H!UwOXSq?5HiC{>W4CmXCZ{KEUHb?ZB%t{%z z@vqy-_IFXhO1E@G6F-!P#^3^R=rtMKYAS|5Md_s-48~P^i}i-14)z*1&U#ntk{4ZZ ztA7Ob1s__4Lgzkcm^Xj=_`kmAacc|UGX6hm+y9>IJ^26K%j4>Q`o8jds-HRg5R1>m zzmfFQla@_>*CACqk5dBoi(EF7919@HQCS-PE>C&N#zp426Z5rQr7NUJ8_oI8wD5J{9^+3kmRC><9~{ewIRIJ=##Np#z^@g|@fZt1QI>K-lEKeNL6_yZ zXhTd60~aWT6+?iL8Il_~#nsg`jxowJb>%3>Gt5z@(j{UBHZK-(il3dFiL$tu09K-O zD;c~T1F9r|0-|%cF-;Bf9oD%ZFA%7hz>@(ek=NMvlT7U-sJ&=@1myQN1X`d zj%cj~u1#;PA`O}|y<1LqetNQIz0USLvcKf znN|aSr8=I!^jh~}ta`i5ZV}ZQRMl2ni9oMJhr|Ux)ViY}Z%O8Q&8SjRJ6pmWwVvCs z6*wJrIFA0i)=ViXbLn6IpAm>YMCPAE~tecRJ299HtvzVPq8APPJ@YeLza|?<_nNQK@^5ajLakj zrzFo2m2q8`5r{2)z9<8R6oYnMPW#PgsLaV?W{+YUrl4o7&)0r*pl-kr%}Bve2VD8} z46O~8amdlQ$|c|s}blMPmd#BZm1F&{> z3V>GPQ%$u~slJzGaDqiaXHr(fP1YTf2m$G9p}nm45CRckcW>y-x5 zkuZ4;ziTWVz$*`94lmlH*lM;3zGn=b${;d^Tz?pIco7`Mx@M3_gP;A;4Hj8s7dY3FJ05}WoSPLf8BXlbtMEF>t!l|Rp2$N z$6CcQsd-ABKB69HnYKWsl+Yur7BZskF}-eQ`NAB{I?`RpHrjRo?*@2|8JC;PO_N2- zx#+Rw-$9nQRymp_g_kVL-J-X@U$?K|x-3rjQq@ev; z1+FO&YH>|7Y8Fr*$F%wAor$yl{LK}m3kNx6``bEe%HZr!SR3G7amNnGcgGoZ10k;1 z(e@2EqSMGK+|bZ}gA;nM?`FpCjQh3W-3jN@U;|vQ-Qap0uZA3)5j`KzWz;EouM6jB zf-)fE24TJsYB>7D!POKMuCj>r>5Rh%z4HiF`&iXZ9KbCDc0h^j<_=BBGHjv-9fdp< zolY`1M}SpjnWGshILv>dq$(NU1W1eSRK+_mx0ie#FY{gN3WraD;K$&}{Ud zqp}olWOgvosfnG60Fd=)uPzuGeKU1nX9RZI@v?7@pS(x-)9JfqE5j5EO}|ENZx3vb z4mxp5$?O6b>abLqN@1RN5VjGjE-ACBtjR4UMGCo3-`MKYJ7yO@F^Q!x}g6_rWysdkgk#j)xX3Dso3R^*2t_op*t(g=+3e!-MQ_Y?sQG6r#dvUQz%fa zol@UKYgIv(X_%d5Fy*%Rynb*+z3V4@{%b9s!w<0Hq(pRvWl|TGEZ}V2COMgr>KzuP`sIus^F(JNq~Ql3zY^CGeE0iaDm2z8b2xNT%PB0 zkJb}4-Z?_?3C;~cCKUm}K7_s-x9^OiV&3rTlNAI5pMdD}rq5{>U#?L^tBi+KfwKUD^$B2)4t@^RtN}POBJ^fdi76+yjkh<6Wmm9JZYn$ zw7l&chTZ6rmKh57ZhxBJe;>p;u2y4i2LRxi%)txu5*O%jH`$dLXuKg+Ask_zldDs+ z#d!}>>We&5RB>RdXsi2H)%^?+aeOu2`SzZ!s{jl^}-@E zIgO*?1ulkc8kyg5YX3y(lz^{~Do$pQ;}quk0;GgelyWitE{jc)um4Nk6&4io;W2nL zEv3HFoPghdPp9On0P$NHu}snC@4u_~l;tc@D^&%YWag&Je}Qy5Bblf)`Om8*Wo`DM z$foF3ZFi-(>BLlzLpU=H0JizV07jm&BNQR=nN=75NByD(&?*s7hW_1i2rrfY+6NfX zoBM$+k^cv~+YSG(ozd>zL;jb0c?97PzX9h$u0vb^JKe?;KLa+Iuk}m#W@s6Fw;UJX zjtw*=#hvB9JbtKLq*^>&Upr2dhthT0SXxDagrbr#%n4mMH#b_h{rox{PPY6Dfb#um zmFG^rNxx2MKh_%>m0Q^HPJ@QSc+x?$u1j2GFU96oie1}Joe@9rSd$mkzBhwvV7Jyz zrf6`4bfOuu`0FmPyF1*PMpaoVs1IDPm+;YRCC6iwF4EjY_B20l519)wUMOXEh8PnB zWkrzl@pb*}&>7nGfjh()0PoOo$cTrE`C;Si;Swz#YqOiHj-q1jWOZ=GxQ_m$h*Z{- z?|Eqwg32U&&MFHWN-S+#{`Dgzv(+#VB~8x0T4|7u0mF>UH&P ztGY)U-g3}{f{MAculYpcoRxW-CH+bF*Zgvi$vkrMiU%mW0iiJlZPuvoEJUa3QXMN% zipLAt;81}O8*5a|F(t)JjEFfk2_+=3Kf)|RY-gQHW?_kCr2^Uo?1n;JzifQ4i}2CB zrF|PAfo0@Nf0+F3CPlwin4%0sq3$ttZ%`gIkTICSl9?I+IyV?i#KVB$(^2M~DO3~k zs9oGaekQY+sBXp$^qW!obS9w4Un1T}nVg#R=PB{KBOtRKw+%y znal8-0Z{jGl==0XR_NsD44fSwy?PENs6Z5QlmU6ZTa1b7q$p{oh$1Fa(KE>d2EaS0 ztUnriWF)VK%R{Kv$#9)sSQd42z|?^3iBJ8ijf$*je;&FM^r%s44F&w))@pNi&rm)r}HeC+dDP6cY*1&GFZIxw^H0 zrBjquIid!Z_hNN8Q^NR(3e6`hF?mBaqV@+yN2YqM8RjAN`ZEN+k`FRBc(uBek zog#`Qb(12Km7EekwF-31m|z&z&}(ITpCZ&c;_c|Z8xGiO#MKlYH9mP>jY0RHOC86( zk)73p@)=YG{uO)%j8HBk_BK+LKB_I{CM zb6}nVsC)^V9~|hReUc{BG6$PxQ|bfQlDms;@*Sit>gXYk#<@WUY4{fHER!+|<{cyw zEYM9T`Yh9%;pFb8u-Bf^hj~4d!O!c@X9&!)SzT+7)!bg`w>2NE+gVwl9OW1?wQF#G z-d+$FBttfGpLFK&oyB`Y~}u#XNCRWt+RkFi~oDD*NXrCWalCNz9^p(4QOTNnDBsvWOu zRaT+H&?ixQNKug?N5{nHN7{N*QRUFdKt`nM!>Upai)b&?eUUDr7FYr{Z3*xdd+dAyDma(Au@-C| z)m{`@BRMtsmEF$NCd#Chi97LgH(%SBi!yU|D?9jB@cmin!};;4&9q&oi#|U-ZJE}+ zWYPhIe7Xr#bAWo1@{TetE$9EzX#FMg|LpD`?6mU#>_5bRzn4exe>ulMMHN=D2WSo@#C%d5I;PExH28si*hoeqk*)+WVIr zGFGFjiq*L3?0)*IvL3F~BXuClq9z_&?c8>{1LOjoFG>~HR&pKd4X=fREOMg7q4?YL zB3BdZvOiU*C0!fMxviPcQRHawBhad-?TnI`Jg+j{WLhz94^jQ9GFMdSY#J~Gf&O7N;DyRrQFK0~h)qeJwP80)tO%In86p+$MA`qoBGA&e zjW=O>pTiJW+((4}yc_wyRR43`Aa1AyF1!D?J9^T*|2H~#IRCwuM{ZHyD{E|z1)w`K zSeG|VbGyHK#3dQfgPwQRkP%c8*(pJ-;fPMv$xs?>v*94++o<_PM zH!^gfC3E%JK7W&`ArLkG|A%BsinGZ5GG{5yjD#vIR8mQZ?>T)t;^@ zh=7NZgSB^i%Dr2aEIG4qU{D0JH$}cM{y*y1x=>UHC@JAY+Ll$p=G!GuyO?WJuwO3^ zzU~Dx?>=Unr=EwhS{}za#Itk5Z9S5nr`-DEdQ)R`jCsmicl*6sp#p76k_$@~t=CnH zXvFtU!ZB?&b#Ym%lWy8ymrYa8L_HiB+|9G1{Qr{qUw8NR51RM?M*9!<|L*0H_MheQ zekd=5%Oz{J-IVMu93|k@2hV;nPftvEmSt|sk6N0A zkLoAPI4&lV(fe#pX4<`i3kFJx#)tw~0KYgM+dv8oaT{^2iRRP3CYR*g8GZxa@F}8K zm?5ChkV&BsIDLPtO!bXsn>{Q-*@znQWm6gvx++OkrEQmS`nTE0l(WjLbhfwEzK>Bf z&y`xnfxAGcp@??1-5lUCp~|Y*htSd*A*HnTvp1Fb`&ungM!Qt}Xnv5z&@ z7KqTSTQ^`c<-nw|@4hB92WEQR%9o&^`Fl2Jf=?r(wN-_R>O!_8B@U?aA0 zs2%y!ls#;8H(=4+TXiJsy^5@0eyT|-jZ#%#v9h}oc{nFjQxB;9+&eC&l(eSlk^-H> z_Wj@1!BuBZl;PK-2;+F<7FOcpOj&|Mo+6=Zb-`3XEfoA*Ky8Vzn#JYLjW2(KN9%vd z6y-BKDF{V(-^LRCZ}eohVgK3QIT-Cd=zsU|Y=Be9IiiIO(x@mvg^|3daGuG~G%&q{ z6U36i29S}W^vOR1Y>M(6OmcDoW{{^-TudGVigL*D97!JKyoW_L*Z>96d-zSE1L037 zQ(WjTTM3Ys0#eAD0wuAIL5>TQ43cMOAI><7YIU6J;CI3JvA0#+KaHxt?@{d6>XDP|h@SlN8==Fd6;^^e3=da%Ul+3a_ zZ)2JLcmJTZ{&x=^_J8;CY=Gmb*rnxU^4AOc{a`TotGavrR4caeK{86VqwoJZgx?P~ zHa5U7?)$%QPB|~x;cz&?d|F*3DVYs9t&s8+8p5(D3#7r5|_R8 zaM=^MgePXyF)^c?Ow4|=z1N(Xkux)+@64FIMPrz9LdC$mMU2xbR7!&p3hJ&)3Y;V`2qCf?Q#SpAKWrbNr3I@iM z%)sThEQUOuk{MEDBZo$-py?ECRlh}OY3pei$& zOIP)gBgR37N+i_z6eBg=d*7|s>+kw{-7(+d%Z+>eU9;026RvmzDwv@DKsE^N(OjT7Auty>ULdhPpS}H`L@aCYR+&`9I%b1GomBr2eEk0DcCx*n zjN;KpS@fC1*am~o;B6g;?lU-13CL|m@4@HTc|Lpph`%JnmnvMYKuGjM4%0vd=*0{` z@B-yC@JbJhif}jh`RMJ*%aflD!TF1qXW;n7(c5$I@(i53IR~$wADx_o^Ecp!=iueZ z+4<3{SI?h;XD{DAKR$o;KeEL$wVN9ZVxU75rBjq%0#Z@%%dZtqFJrMpIG9v8L#*af zHET);oeXENs9-+)e`Sp`QRAzf(ND6@aI_u2DNzxN=^t)^F{X?sgBYA4m3H=*pYbK` zg1j||!Eue!Gt5##v$}MqUL=#rkiTcA=P!Of=TuY@O#%phkvwx9?pmO$VLBy*p{+q2 z$AhCh2XFCY%9+r15S^n8#4={0L)xc$H~2@d==C1W|7CcQFSQF?X8+mWZQlRc-5EXb z|9g2JwtIih?cROOzh3`Sl+R+Fv-{4K!2b3BCYoMI$_w5bw$01-U|VL?44I1Ypi=S(xWq|6_o0SY(i9s#Voe z0$vtM?aN47$xwj;0-i}zfq5l3fH~pU8R~H%H3MzV)k=|6nRE&Qod@Y+QR}6mf<%TB zP*O6-83GIzsLpIJ^hJFSMyN?;xCp`Tyj^}Yb$xNrvnZ?gWwJR z&wyMAWdeK#AFqG^2tI=|9X1jci=b77fhiIjOBMA?e54D2IhwHqJcsEtY>Hu1QstTA zxR^6Qt_pC87Ku_bty2(4VF50X9K{4^tV!YFDO9-&Bv{~QsTt}0znX#i#6VC6%tif} z6f6-%g~qAiD;{1^lz~d$mc&dUR5zNWBvVQlZMLr&*g~DSI#`%}gvCRQMlk^p2w<^> zrjU}nJWUZ}>PR2~FZl`x{zxd85sG9~w#Qb7=HM4WY8gqj<}4IelCs1x2}yB4DjG{J ztYv~0mm2d}57=*)6l65vQ53MuAWYk+W?69uVYGY;q# zn(b?f!-?Oo?-w zhH#nj-#uw=V*zO2NoBE`Ag=te-ROG(CYOLC4srw;2itDEQkjTJI|luw1HUUmFJ%s7 z8dx{(1nPo7a(jW@70z?9EJ%q8lqnOp$Kkou8(%6}m<8 z#$G7RLpo44Mw!<$r!xiOY$~=}x7PwJs9FW!lvILM$=8LB9H;hZ(qlm~Kb=Vh_- zl5cEQCp35=DoR048^-a?qngp^iO{xcX?p$R&TOZ8i`n?_&I$P!!6-j+@$rN-MF_ z;*AMN%>4V)lcc*pwXd{CratlliJzx9ohm;^P4}Xvv8r4kLvX9KrR_;hdvY`!%2w3k zm4{g-wvCDcblOc$Wl2s{>x$ALpC*zz>*GvoQqvxKBY&8^O??-v=u=83kl)T(%qso&)Ym|Zzv=QEsE#|b*@3>YvCEk() zijjbMt|`eF85@`in%Pi1VoK&+91m?umn~Onk#TF2H=>A%`nF>XZjeT5KZdN zigrxolTAtG(xWzpttIQW6WBBB)*SN$vsOoYQORtjB~#U7t5OxDHI|8oa=jiHCoV%n z;N$z#lMhGl&R=|Nnju_#Zy}q_Jf%4nT0yUbZa3K_q_YxHMv9>>9V_UoHQw9cs@iA} zazk_rsLCYWGSvDq%J5Phpr&4;>aZAqK2W^cO zc#CW5k!g*X04qu-;Jv&fqIsRPM48bf6j+(pY{~f$Uh+RR$KHI;BCmeZgeSS zH{0t}K&L59Fc~^p!_d}UiolXaTl78OPDaVjXlHx0x3jktx}|UvM7J$0p2_Q}tS*w; zc(;I7(w_gzFBFacULVR{TA3*NEmWpqN{SSfoDFr*d|XUoG*>4pL&zAO6mdzixF8uC zZkV=WSY$CQIF8L5&4NQ4EPESLnnpwkV`MVsk$M$KAQdMpg}E9z+wH$*m`UmUy^xey z1|WDrDE>{<&A}%(~;h4Q#FFv}^Cfizql^fN)CRU2Ru4PRty=xg@j6a6ZJc#2CuwhPP6UgP&6*;4NlK13KY#Zg z3?2jsfDcK2Y$E=#>xjV202mAg!+B7WD0lxS8t+pa@8`2~l2X0KCmF;BCb6HHofknC z#L@2oJ(QO$7*Yay3Lgp>d`h!ujV@Vp6teaum@#;+eE<*OUV_t{l@hTi85F28NOY=p zMM~Ey4B0%rATH>|Y?gq}@HfPJRso+!c!7fuIAawQT7Ml8l}9b1@M)`oppHFBiB^viFQhrG)jqxhTjFNkwzuENRId-jEEJ`AJHoklAM^`3(!6E z3Rska5FuprwrcDk^RzBz&~pslb!HbmJE+(pajJ0@#n1e%_1*aS3)QN{4O@*Dg?7@~ z4>xvt&FG;I8M|KadBu^skKcTFiwJZ5rk5Y)4Kaml`aA-y`NQZp=>dLFbc8STLb+mB znDb>}8ep%5Z)_f`l(NCe@*<{K5_&v(^?oEiyJj7!ln58o$dB`kPc53^C6wt37X(FF z7{^!hL|DD!2xak1yFz9ppC^2siy|x*u6`xFD)Jb4Y5^4w$|5SoS%QpJ*9V649K~5| zy{Ir}lvwJaIB%|fetg1I@bYT>R_L}S@~=W|RSDj!%fBWB(M6wM<+?ZlQ48$d8&&+EYpQj?n;5y1QL!=ESd;$!6I7aS1e8wKvwHjl&9iDMzr^N zOa*|rjgcr%1NLj5#_afEcyq3||ohK{U&F4*3@fagxVq?2rRviIUBqlS>>#-E*7;6XxgiPE;3GI&kx3o?!RN+*iK?Ece5@3*71PUN6uw?Qpxa`SZq7&(L304;oXH&Ra3i^tb z+{s7+1wwZFTpCX#) zKZa<(xBslW*94JpIB^Lnao8}<7d|J@8ZtD2y2mzgkg@L#EwJ*OzYVcM>&965KZ=@# z6$h`{R;IaS+c?r4k6^npdA(nx@L-!B;AIT@ZUT?RD-hz^p5=zXBT^MnM z_62~Bq7eYiaTG3#*U$^6SHwqHxTh~IW<}>cSHTeELAhC@+U7fu5l#STDv{S&n`(B0;mq$0gM%z zWDFXoK1u6+&ck3zCd*0rd-KiM(0q!PVu~p@lq{EA(UodmjYg$6w=JCkv`2)trgI<_ zC2@*U0zpQ+5onSD-|QtY?X{=U;0%z3BH5ZWwK|^TR;F1g>LylgyxxweQBs-V<8k2! zrRD*f7*-UOS`p<@rqy&d$XuXTSw$5cY#Gg%#vcywx z4}j|~A4*F8JttW%$3xUelbVrnSWMfrX{8(&YoN!LO4x6wV2hw^&>eS>zl`uKn6Q8` zdJTZcj7%)DuXTVsTKAu?N8^t6{Y-WyspU?`7f^+i#WRv$g6Sg62m=OQ)kqto+H)SU zEWJM3QBd!~K4L(lc^FcyOoIVC7E1B31hgFlQSic2Y#D)j`gxvj%gle^s^KJ#{+~!D z0b27|lVjr^=RkV$V3f_zyKn~yAR>tcj)-fDUuvIQHZaFRIVeR^4(TG7L)3KH1l&nI?-zg}%%iI*X zoFjd*SivW<5`$@*xkqLn@qW}r5wn=u0 zQ{r@cI+Wi-W!7W97wOSOyUN5o+^JIBGuPo$z~u+2$)}83kwUt{9K~DYG4hVdEKZkR zu~r!6vt*i~ozsKk?m3=ZQ5A%0_sc9Nvt9L=0oxhZB?L&SzR+I$E*AS1HHFhzB%-#f z?cgLi3jQRF#@~Pzp09t5rUXOYy$iYoK_))!bwJyv`nq)BM4*GgCusnL_^3pAhcbO@ ze=pzQNA4u{59)o3^j0hS6p6T#B=+CA+0nSYAwmKE)_=s`~}g3 z^Q6m26GtU0N-LVX2!1EtCl<;ra72kpo4Nr~BVfu96RiQiR0r85$U45&mhn6VGnjzN zrp<<~HUO0wv$R3j;FQ0Uczusa4~%|4J3HY$#obUA$e?^e-}j;Tqx5RnRSf>3j}2>9 z(v`{?AmIHpAfd1OiF5CwvR|P#T|Hs4U^QupkH&0m2H@v0=K0|m^vgK(GXYC{&*!4K z1l2Z<@Rqoea<$x!=W6?X8Dr?HMmnCYs8zG zHUJBhJLOA(bi-V!&eXiB zf$t;vn%}ZbLVBVM8lxPa#|y&kTE5uncruaJxRhk^Je@d6W)hyY5f<$X^_d5K=J-O% zwj2*WA*oAgH@(~B-jaQhbVAHT$X}Vv4;hi-If;{b$o3m=FFhK#`~mU8F!s=I1Yz)0 zfJ<)<*}N3@ak}YAG)b39&Tf5NXhAs;Gyy9F_yK^eW)Wn;ISbgu(ega@mkc>iexMpg zc-R=dl=sBo+_xqV@+_UC!6FFB1v$zlI0Qx)F~*5_RfH`Ilgeov=db16pTBN%4YPcE z7S1+}{P@J_Qg_Xk?bh?+6K+E)p)M~z{m3=9y&Pv5)P}!uIq|Si`$p3|QXQazXd0(8 zrs)_H&48{t%k-LDHOl~f)d^?5UKJpt*e53rhcGSOiD<{nkb?Ez#n}H1hd7!*`9dGP z7wyCn&;x%1zQ@uBp2CALJ35Hn%CWf|-Oj|sL@Y9@5=KjhCxBby?c{WJ;zYQdofs!N zJ)PV`i1T;?#4DzAs;M&PNeWf8>525;s?Z+Ow&M=_|A_u^c6c&|j+_Vc6cHgfxf*Ud9hQ2C?_f1KOaut!CTnZO3X#opmLmEki3p_i-cWD`_fIr z52jNdeXjXDLZObFrKu9J81M#k>Tv;Z3|~h@76PtOtNbOzlT6(uM8BeDmn_KR1OUS# zfbSGP5$P29T;PcFlxGl8)uC1uM7+*6bPqzv0F) zKLc}>@a>5flBUWx70Q871uHKv7QIpLUlTp6s^;7om7gbaySYL0kTvH=)PO*t5<1z+ z4iW&1Z$&~0wxBRPn~S7Asy|T~b{^B6(i6GjGQ!F!YyEAR&kW@i! zxo&0!fCyO>3aI>(PaY?67+)+$3B8yd%A^h^c_IUZtH&y7AjI6kl(Bge;JX>X?-qF` z#8;|CQCj&-x;0y({~X>>rNHTd8reKnLXm^W4;Fzx$05B7Trt^2n5%Y{W1d9!M=oNr zeO7*W{fC@ndDe%-EnkZyv0v%Wy^DBF9M$z7_MhxOe_E>l@Z!bZ%WeIKyLfnUU!J4z z(W79-ZnRKk+oS6rL>Jy8_D`jH$^RtNDGtK^1wPOEizlAZpj_UBao8mZXY(k?&GuQI zl6-QRLc?IX>}T^JC*GsoM~^_|KA^mLC|UE2Wci4;K&<*C`VJ7GQx9Iizd@|Ah;)Iv z_d5w^tgaUQ`5b42)pp_tw`n_IX{c*PpqQ_EgsAa}>)J6*NLo|LQg6~-Zrh)u7l=YVb(0^ya`(S5c z--wL2YSvA&FG5|=&Iib29|%256NIFv+yHrfALqEQwjR?-@AuIs0%|e8)QaOUkI_{y zxkB-j-6Ei-BuqdD#q`#49b|-d_by_1>7na5dYq%HD85GcJf7!J?*mwntu0-|(z@>C z=oilKy)%6|Pv_B2-a!$$-f=R+ZVSGlf65Rl$vQwD8Vu14C!ZNFe$kj47K5#}_4$P} zuv}J1WKaBph9Yi@UIn4yO#$2EE{Gn_;_#gz8=xo%J5|sIEM><{rvL?mKN6Wh3sC{h2DP~(pDv~1r@Jx5WbJEcSxG{K$G9u)xq36(*9XwwmHU8Fs001 zqEGyu_1=(t$173+QL$nQ6rG%dEF&p%Y<(Z+N3$ef?wBZdOTt5XZ4QPO0(*34?|4~4 zCOsJw3I8g3db_>D%OLbq67B5jBVOQCkxvDa{z6Zep8U7ghw{PKj$&Msyr2+kE{S{z zpVS6J<&zs51LYKNxAzL?cxSh_!?x6}0VkN2Kn;h;E5_hiP$NwW7o${Yu=Y7m3BEGk z+*GkpFr_S8wf|krYU2(I(Ip0k$do29n*x;oy4mG>znye_B}#*=EnPoPZH#6y>XxgtwX z72S+1R@DWFYfl#IJoMju{L??mL-N0e!wnNDD!Z_5>Iu`BNY)i*u**Jmn>4a-!FD3` zj`w&($!<>%m{x;a*@|ztHgZd+Ydw)w3F|?g-?w~#tI)US z_xk5|vxT;vocda*H44UW&O zysFFTZG*2N5*{C{ps;XpYhlH^wdLmKj9lhnH~Z?GyCT!B!>^K6?}1BqZTkCtn>x3T z<+0fRMWw3^S^sP6zdwEX(y;$OeX_r`|KG*)*Rub==d5`f)_-}?w^|wu%n!}_Z(MuJ zWd?_IMZBAPv$TsDY++|NC*5IXx2(>s*w`J$AmR%GHep~lV6`x>yRGXMsP}GLR}2?X z5N>Vjw`E(84DS4^-OOd3Plx(zj_}s4>gJYjW1BJvUe7#L2hORFTlBw05^YTNgQrga zd-42bN&kEP~sPo6y6H}$`#TmA1Yo>ld~O{;fu6SUIrEUH~uaWDbjn+|smiddl^ zHPXZ^lVz%6wi#u(Sk2J2G%=?V#-ZyCR&ZVgDDbPQe2s$WA|xY#Yr?TWLt(<+~uuU2atZ$#>qr)1BNj#MD7vcOvm^HNYQ81GGXH`$5&upzIF= z&pFB4t#%A$FoxBOV)5V9iD;+-QRNj+@;MHv>Ijj!#&#D^(M}s7N9dXzRA{|dWLdDh z0?n>>mdG0NYCSvp?*O%|_nH*kG?+)lWx`yLPKln@&ao~LeUM&cYshD(aHeqAl*|;w z3St?j7uhfi2}w{8v6|bez+_O1=H-^{#4{lK4lp_b#!W3cDrgLhTLJx}3uxFA4(Uu8 zsaiBc@0H~;?R|GbnPU48KXtBC9b_(O8Xi);vKq%{vT|^&63qwNxFS3M5 zlQP;0rjUpvTJ+f8LwNZ$o_;0KLKUKb#u&hNFB2#{y{COgNO~;G2;Jv z#7pYRa?SR$nj#&Y9h|*A{Cf2MqrUzfRC@jO_30nS?6jf~dywMjluX$lRE!QmCP%Rk zZjw#LQ9w7isDr!`ZrY@TL5q@^nPaY-@%MkcI{Nzl;P_}Gqmj^RC>6OUeA`|(DIHTv zU;W?rutxv-{;zWN?|!yqSSrCmI5Xk{~rJx?@uakKkd}ALzN(S!|d4?o!L2t+C zT+Nf!&HvBIySImL&sJjAYS3?w%b;5VywU$zvq&Z_#i|*PWf?7l(RNztUELhJ=GSC% zcV}Y;>pCklw$;#o5)GXyN)82`vSy`zPW!H`o*zYvhT3_dcpl?~X@^&2$JoNA#_Lek zkD^5bO`YZZY_6-5Xz>vPTeAd)0>d#*EJ%0{@pX}P{>;8AeyRPci1?iax=}J6cNN5z z>}vJ3E33TICC<<_xxLtOFDf-(AOKz$R6wk^lZWqx7mv)R17h`0M zLJvB-=g-E(`bnJT>wKR;Rc0{?yezQG@7aPWfxYsj$f@1Xnr1hk2@(d#n_+r!(%uZv zUdKQQ{C1s`z+!G7RXHzI@Spd-v`9ywoOObKJIDZN^J`rZ3Fmw_60yBpnGbX` z0~|`jA=+C(Whf!mes>IWZH0ouc8|Rg32UeiMcr5>;Y6WOa9v@brpi=m&6e|JM$_P; zO|Hxdo?Mc)$u(JKXHhy?hZo{t_9@6O*@1s7GibI%p`_mIv*J(|Yte*c*>UWX0Xikv z|C9zfImXe_WQ5>PGC=!p?39jJR*$w6YIXkyXtsnuEKGRLGlPVCUkj$Z64OG?68^rEi|t-IaGvaeP0e&;+6@buNFB~KFx zF52Lo6Qe#cEijUW6QTC1V*J~jw?Deh{L#qQW~$E3GPO0(pjBigy|XG`o1NJENZgi- z9AEsnv428os;$aB*|E@ROM_;`rfclt3>yxS=ZbQ()5zk%8e~edfvf$b)Yv4*(Aj3B zAtlyd+vOYEW(~Wm$B6%96=yaY09cd%;o1Jn7v=cBXD_$;AMWINNb!G+^==~oumt&M zivVQ9Zyo|zo-TU~pfRcR&$DGh*8PM7kMlbYQ&g#fIZuiG>wG~Sa^EHOPd4@sHX1JD zQ+*USTqeqY(we?c+GP=~X@`55sU zW+RsuLzxhz=-G;t=n%@^(Tu1hH!1Sw?4m;VrO=3Y&>uk*^-tejO$@@393!z`M$T}0A)SfU1J?18 zEQn4?5(X2jQ)cr@JI3EC+uE-?_5dsALv;{c*Q}lep^O*jz4}e9$Zyw<3MKztJ7RR5 zoGnJlx4C1R`~lkU*d}^_p4x}Tt`j4Y)18yGA0dx#RulbcT%H5zLryrqic!-@F%8IcS6z$iE?~Fn#kv764`}e_+rl`WaStJr9pi6 zCdu3zpci{)JgPFNV={}=k^0?F{@DnpwAKyQFvx<+>x&(4FWnR>AP;@r)s#e#NF z^#p8BzV%PO))qSPGnaKtOj%?%dtDLa!&^9lbc1rqHtuYpqc7IGOqMzK1-{REV@`I; z8PXB4^92p*C1Iz!FWV6Z3zFgsqHGBT9;8Eg@vJ78uHhLfcTq15924O{?f)J>-ijMGJvvv^q!k^hnk~`g!oir9DTGRM4&R8@M{bLBy1NKlaj3+p3-aWzjrTk;qXM0mu zKx*cQS+g7luuSGZsHRZmGPa0bnHJ5-ejesQ61s0_o1XKGOybDL>9VRv-Aw5drG=Q{ z{8FSAyMI0+-|#F6iIbJaO<2j1Jq%us*O@nDV;A*o0Td3#p&WTv6YZELm}uAR(3kX@ zVN0*pXanEQ=2a$FP-sr@&vNVL>(DT`f=_iDGqX6T+nAM0L|NSHd5hC|$gGZ~9_k%E zrET275hle_dH7p}r+(9`s{q!~NG>8cC#0Jz*rf!uFvnKt;=;?tn zObTvX0~F+B*?;o%S+lcMUvM`G7DgQ)ie`JTZth@R^}yWRVYz|BBuRrAPM2_Q4TkcR zsLFMr3P@MGTyo$q}9vf@ePPAkcVU zUuBy}3FH2Fr?PaAcuHqXYuWQLF0`E4te=-H9W&e~&vgG(2O>jv5`FgZrVWZJC zIy`uH)TKz=qy^u)yia#Rf9krV5wN9MP+_A4cPj|pN}jfo$9CwgBz~$sf~b3)Ugo=P zJ`)v4v;af}X2o@S{VyO2o(@`*m<`G3W0GSApAXDuf)W<~Ad2D~LOwD_Sc}MIvupHy zhtEk^mHnpJ={QMxSMzg{MkFU$FNpg=l;t>@umUFz2LwyE8IJG;@w?|#Zg}(>P~AR~ zHB?%mSoRS;|(d`e$)g=Tvdz2Zz!rw!ShqJ3Q zE~bJ(D1NYkX)>X8`&W`v!bkUDbChCr+F^tFsYj$P@O>|D3iy8th7jUVL=<+DI1DBr zoUaH;Y$GsvNPG2gcxkH^-mhAiEG8xO#8jweB*#9^vAPMQKBYmUw6)cC#6x)?hsvA^lq@BdQ!{qO0MmoHwHAL*l+k5 zPn{skH#=?q=$|5i)jGy}r>TM!yl-Y^aOG&uPgS!p zhxzm;)B7J_MW&{9R`{h;Q?e;_Cu4J4RE-@0u4yE{j?=3LuqoiF+!;|2TKC3TIwy|G z0GGuOjW1ywD*f3C_BCWIuzz}xrR9_omH%bHLt7+j@Blbm8!hl;LbB{QrteP)_CKXTPL6T3G+8kClMK-Q z8#{?=_``ZsW-!uC5xT~4Wgb{s1$BnYak&w^SmRYM+gWco@<3AY!o`3eLI%3}_!-%> zDv-vB*kH(dBHY+r5i_;ewT|_(z!*w*kykfg$=$S;4sGW;@bm3_zqhrm8X(mGXZ-)3GGypD+<%x9<~gHiA&c^Axr+;wggW#HIjzX>rs zkPF5HtwiV`5xmGcw25$1W_EfS?55wN} zk76@yCAlRpN+H2{)6aWfs;zUSTbDg2ihg6{8@O?jz4t-5qX}UlWH|R4wVv0Flwt&y zB)@@lg%o;HFl}J$a#wDA_>xT53@E7UCZVM>14YDdzN_6oFXJpvaDE8}q^!G&?UNm3 zmz)~owRkZ=UO%5D`{r#BaEm5j*s3D&I>;}(fb&-Ad}7imTATqO?^TeJNlxW>{fIcU zpWBRS;Wa9?UF*9wXFinEZ)?t!&yQ%%)WVG!15}?T3rh!88h2r%4$xyB9sO9NQMIW( zmPWNdqDiS8v#34Z-+L33UTBg3I+C@nQ2a4&QtEgWGo156bs$Gr-Hs{_I#<+Z%&4;O zjdGlm={y_}$Aw1mo~06YnDGu7I02dC93YR+u5wp7P}a}W)~|G-p?8_RH-Tr**&wp5 za`+GC#&dV_zF3Wh@?Krv75#-woF(aQ+uM{Zv!i-&*m}8dO?9$chf`%c(^{4dX{AB9 ztZIeXTpkHp&vNuw^#LL6Yz0`=*ro~*`^lgmuZk$C%7tm2RriY9x>shvM4H^rs%Hu~ zLTO!J!^BR${kB!iNJk|}%`a*lo|$#joNW-u_dU;TuASC>p!?19BCWlY{Cf_fL`d9f z(`&Q&Dj!ULnYk+wUOSHs^Sl(ZXZv+!bGD5C(&GPk?)^Ki|GKyT{Ham@_36uP{NG(X z4<-JOSBKbi3}6}T&lCs9$KEU!(3mJQ9?+ai1>OSOyvm5tZuv~Anx>Q;U zOZrPq0!!ZHVcbIQ$j_NiSkvo=C^EHb(#jIL2H^sBCO(PNT=%(Jfi)l! zF0gJgp*TsIN(Y4xJmgc6Q~GXhVx|W9Nz&BR@Kch{)5xK=qX#FgS27eiWwk;HXS+P+Oe@W4_8cYW#vX?rC52FC=(o0Ey(WM)UkcG&-U3q+edl+e*gdg|NjA4 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 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/fireflyiii/7.0.2/helm-values.md b/stable/fireflyiii/7.0.2/helm-values.md deleted file mode 100644 index 22ca1a118e8..00000000000 --- 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 d6745dbd4b6..00000000000 --- 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 bd86b5f164b..00000000000 --- 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 64e027ac0fa..00000000000 --- 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 711b9e06d8e..00000000000 --- 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 dbb0a8f527f..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/fireflyiii/8.0.6/CHANGELOG.md b/stable/fireflyiii/8.0.6/CHANGELOG.md deleted file mode 100644 index 36db4ef0708..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 07a832b4be5..00000000000 --- 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 4553a519b8d..00000000000 --- 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 beb2e1fc782..00000000000 --- 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 cc381c8e1e8..00000000000 --- 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 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#aDc zVQyr3R8em|NM&qo0POvHf7>>)IE-YYn)9nvBz5f862galHSr7`- z|LEMit$gSHO&*xw_b4Sejz(bFb6}F_pWVJU@H$R_5)=g}@-ZSK#|06bqY?1q`89p+tuv9?zypGo$H~}JliWAD;oyj?P@jtJf zSQ0cwwlWh_8C|OBzj@j9x6lmAnARX zE)ZX!!~tNDh9i(GsG(f_3x&boi9d@M6h&@`#$y~!y(rYM-lh?Tq?4dsL{rv!S#@&OxecuoE zCcDG&{Y}I|pvBd)e)b zy4_K~;|=zQ`~B`X(NhQ+M+80&ut!v!LbAONmd|AT&ikYE49!DjtG$%E%`iblDW zKE^bHbKEv0005Fj7@ox;_HRbuWO5qQvlI~&Q3n7Dr%GJ>yIk{dJQ?qyNzm`YiQgZ> z{c(2)VP|h|JU$45?r_&1Oosj4LAM7d6Ex}X`Fs1j2gAb~C1vFMP0&y6CV9ee`=o*Bv5E4Dld#S#tIeHT>qHH~=4LulVbYlh1Af1h>h?lQxQN6Y{U$un^YtBqH zw^9Uyw^4Y*X54o;L}Kk_-&aoCvMK8nhhpSdi)DAXuU_yG63b_zeu&Rxkt89Sqlm(g ze;_09^DkMsqZy2*NR315Eyv*vCUZ#rS<7(}CJqsbBEh^AXDG5RgP5&~u@GE9C|1eR z=f9xuBSPN90UCjG1cRSaOwrrO7eERAjq#s@gM;retIdY*jtD$J<72^QNh1t&>H9Y9 zWPLb;gfPW@1X>gknm|HY#%DGy#5Cuh%}>WrX!H6L`h*F^(ewiODWW6LYB`RBq9x}8 z-=*=Kb@J@(#pU=#S{;98J{X6zx90y#?EVCZT31c01r1 z*a4qGfF^JeQm_qhjo1LjU;Nu5qBsP}^aCbL9J%=~5X6#ek`SQ;?22+h93k;nGW`%N<_U1$ zfl3a^gg!SY|8DR@@D0fJyY{nh508F)clP1*@Xf3LdP>Gsy8h+H@=%t5RqMag&!7M7 z4ttyR|0Iudds`4FU>Gtf;>(xK4*I8mO4q*-R-bJB?+)_z|J`A4WB+@Sr*!`pibu)j zU&1Vk+Q*kK4get>qfqYtx3_Mgn)uF&e+Chb0u)g&5LI*11FLjG(kqeMC4UEMC(!Ie5`Xk;xkPv}jHYiZ-*07bqj)%@NA zyy7Wc|I#4p=Jfz3>fM1WtXTj3y}iAh{NL*ghMV>O6c1mU69A*YnC>MOaIj;1$DjCF zu{5!P9pHZX;z&s4WjstII9>LcoMp$@r(pE5s-i6QM)D$A9Xu1KRjlGRTk`V-p~na% zM{#nq!`7Yax{k@*#*q56wq|kv|9D)g+@wey2k_b6D^+J&GZfA}GHbIUtr0M46~DXJ z2v29UH3F?}tK@TlLPU|9aC2g71o%s`@O^{=6f{?#NP>KZo?6BNRkM$o&8fVf04Nx| zQN&gTRc6jpv_z@=@rEJR_M8GM6APNZ!F_pd4KAx zeQJ(@df><3HU_QL;D(@;t*_XCvbvg2nW;5<^gP|JvbU~lYuzzdVZON<^Q$V7J7g0S zXmM+Ym{T7t14mY|?7+vQpPZ4x(@vUb<}k5vw9j+OTeK>ugPW0khQ%$y526^F{+~Y_o__!8_1o{gdGMfZtXTiU z&Tc=y{(Hl{&H8_eXA1~#hA^J~ZJd7NIL_Z7-@;y+LJRlaZhiB&HvGof+S&p?=fC~3 z-N0qvkLL+YQ9D<8;CWsi-VWH#96fg&)+oc2tzPGAut)+(5s2c*ox^{{DF{$P0NcJ8 z_d$>#0=9qN>UO$=Mu=fT7KpT2`JEl7h6aNg8Z>LFf(HE}4F+q{Ky;I-KWFdVuyQ1hr5GD9X{CKTc^JV`+N1>?bdX+ zd!O!hirwv+-R-OHeup4sy@f%*y#l{~cfzev@6S$^pur>)7>3|5N%*=x*jtYXdn<_0 zsUbq=?nLO8jd`b(2$f@=Bhq0Y2m^y4jyRd-@e%E&(G1}`{E1VFur8-5@+p8xBCj9-LQ@<~>v~W<+THt%cBiZdozfoY z(SApe^0fvyA{4;@#1lYh>|YtD5}Cb?kLa)&mTE+Yot>T4Gb_OnUt?KQDVm@ZMLy!1 zfwbshOXhyU)+A zH}r=2`Ps4NXXl_WKPUK;ISu6+t3sZ)QGq=Fb|2(-ZR9z;dgSGVXO&Xf0Y1cB=i6hQ z7o*pVYw6MJ?&Nna#*|YuMW4VDhBy%FEsa5nM*-hdk#K1ijrN+!GOE#DZ)fKZqOfkB2YpQa z|Ly5_Cl9XtH}U`M=KMdqy}iN4|LaMfE$QsJNCn?|%kSh9!D0Bv2>Ddrb>!Fbr>6;MWEAuUvi}38o7ippjE?8+8t&1q|E&!z)~{3Sad)-?J*D-5t20Xu;*& zO?C2c32_L=p_ZXzNraP#-xQlHD3euq-x4@QOhlQ+k|t7S05Ae@LE|~3C;%ZQlu2?D z5P-S`EI>*LhSR)_0!+cX6Yuxnu*Uj7e|32L=GD`$|6cL_cWj3|;TNi14$ z9j8}>L4bfz7zHj2;|K|3p1Ddq=j*R8bv?EO8B85WBLL$YzOohxp(%oMAdU1~9D>me z5VDLoZD0ij95Ra+VZgeRLQGHqex9Kets@*o=(_FC;+UYFufOK^OfR_D2ae)^3!;Ck z37PQ?uW*ijUEoxRXO5E{6^y{gENaL{Ui8?wukSdY!FlE%@fniJ$oMPc3=kjO)JcJ$gSprj`If&fwc)Y^~m9- zewWZsE8;FS2?^CMnV`*JuMuFYuB0DFlSc@}RSk)kPo^JcW9YHQE3vW)Z9;uLUZ}4J ziG1`xcX0lg@s92v@Mz75M-Jc4-^7H<(>F;)VZSGc7B@y`3w#%+vbZ|0%Ad}$ZTcEt z;TH;^DIA`QM%$57I`x{6F07_44)f59e#221P}&+B}_3Khdds9N@2*^>{NtHY-!mPa8XjokUX@5_{bd#5IEyC z!M6)a<46jc{tV6atz;3FA;3PBFJ?FhkS#PqN>k$=pNW|aD`;H9Q#ichUs}c&EAv20 z)a2|-bdTu?8cFfks8-@9Wzhgrfm9~esz>y49LFJoQQ3{ctdiNg>>^-+_Tsfo_D1xr zAtozZNiTUsMH1xW$qg^d6u;{@y$WN<)wTd7VSLjn8I0}2U>Ne3mAkLX&sKx7v5FRj%fqg^xLgUaNR;Esk{L8YAw`o#NYF}f7u7`# z>>!%QQ3Ghl#e(K&r-&zOAeAG2x|oldWH8~!|0xPU5(m0k*)Si=a_1#wss|TGw0vZ{ zO@`C#5}{1{o8CP7Bz`B(B`#!p4={<(ne+=OdY~y>4z5TLRc-`+#9;`OEY3!nfH9iH zDFVC%d&zX^I6|a)Zl1^d*jIN#??-lG2~aD5|q*}j+5VymKEEi+*j0Zzq>rLDg7)h23>F&Go9cFbFrdLH3~VJ zauNv&6-Zjtu`CK7CP^J_wO)40G{#E0THVb$I=@k;BC4;26 zV{}z)t2?24X2rEw1LX=No%{@t=>RO`P7!5Xo3SOvC@w@1QYDAV@7rYOzH4g^aa6Lp z-as6wR;q>0%NYV^DV{SeS@sIV5xAaVU$~~t5De)|_yMJhh`a#tgd*WNdX2{KPMWP= zqbsEyDt49$73;RhNg*Qx2k#5PESMLiD#Q{3wF%i(GBqm52L=@YXCX`uBC@%^wc)0r);B^dx zF$|eNk;cybA9I*sttEu_sl#aaosM*@mpDE;Q?i*`4a`+I&`R-R4uXjhl}(0n?bqejGL; z1s~Az{oQ=lAwnhRGoOqLULIAhNcB{2q~@cysUI#ctJr~!g2^9QrB!&CTOlidvARN8 zGYzWgb}on? zO8zO1>cw&MS!c@U?Qvzu%K6R{tksvTGm96WyKso6W0BcnRu9J?fnE(5YK?u+eoTTX zjinLMn2;_u%58B$6oxx@o5|dLOiX9(K*ms!(ckQbNn4yR=0kyBmSa)>`+I{QJ)l68RB zR5Q&H(Mn5?C{s1?VilE)=JDx8wdSzK?8u$}$#W@xL1;V&tP$V3qc04F*EkHp7>RW2 z88c1d;IXWO-0=#fOO#eCgQr=UbripP&AC?TZm3pg$gfZivmQLMR;{88R3Re2|FOs@ zkXk`PAtQiS5lwF%nTQ0z)Ssa`>x3xq$0DOZdj%N<>JLapJ-bnBkQbGSRVAmrP#q$bKpKFE{%^=43CIQ=}J*D7OFvOM3^$bH?3@n@U|Z1 zU?W-jcRkXms9Nk%Wx)&<&lYry8y+^)m(HLv8T$;XiswKXL;vbOAH>kl#_4`19U946 z8X|gz(m5uicBelSfrGFQjMA%Us4MZaNP;L^MXEB0BNdV3LFlC?ObyZQ&t_C^iAqAL z0*}H2%PdoQHI~t!61(a(nDak_bjC&p2ZeLujLic~#0?A-JlP1cGD)$AWkk5F+YwZu z3M>30VSk6?Nzjo0H{+@mN^~CBF;0sZwUTz$gue>zcQ{1rp}x9? z4ZS(kRnRVC|EkQUPzJBAtYNm8!Soo_+1hjViWTKE$lr#sf3*(inhMr|sJh2hxn6aN z-;;ASUc~JsOxqzI=kLyy5v`%i&>RJLF|QWFr4R<*@Ny5r(X?RqC*Wvr(7Z95DKBdd z2K0SI$eTE*-e3-S5x~lTOaxsiG4Tk_aS8%VL^S95BBVG85jcB)^qhd}6boTg+R_M| zvrm5ziSr!6;HMN*^foHz5KYE?C6FT78dS02GYRbtj2cde)ip}6Uk`j`6-!pfzty-6 z;@=QY^0t`E2<_{t;*U5nx}DDVxK(a2F)#EQ>nBP0r?reG4{0#j*hTUUZtNl(yU4~a zVpDNr7uncFHg=JXU8ElR#xAn4i)`#7JY#e|NYBP3BA<;(q`c{kNn~RZDMJ3!m_*8L zB4d&9nN%1?WIpJ-nnon>jb&tG87V8Wv5agiBOA-e#xk<8jFb^#V;Ly}wy}(?g1)hg zY%C*1M6_i@i~Jjdh>6CV6QrVNqif*)YKSUBFnS(gKj=!P*F-|IQj2p^s9~d@RqZ_H<-*J^>eCMef)>InxHU0>q}=)55sGC zv)b&aOW9i`;c2po#b3|WTh3sGrkZ1}_hqCZo?}{i_9Jx!@S2qX3Khn{$zq-~XC&*N z>G;W_a$X;uy?Yd;xYy})O4L-qMi&Pk{25Hi2t5CPwtw!p2fzIPcDDcN@xT82^ZdVe zo;|PCl$rWg*&(6bf%C&RkJB&H7rMSz9_!Z6ug)&NfAixn_`g4^KmYqPlASjCX-{4r z@}_ncor^MHjw3u@%(Drv<2C)6W>fc1IhS@jZyt6s<;6|7pfMAz6(Vc!LE|9phd9N* z#eCyqqUWImS{FaO8LzBPtRlZWxV{3Kgq)JaN&`<7J0XJgRZbxhoNv`8mSqFskz`(E znYC!lLym&Fd?61o6>IIaI65!p@vyu3MzW!@tQ^gdERU2{k*6bvApEo%LHOx$5zL2W zE6$Olvv=<(4)JeXYdAxx&!ov|waG^Yc04+J2aJj!tNGxa*w06yEA~S0#5;9FveT#Q zi(zttK@dme%O+jilRm~BT9_nmieNBD-aL57Hdf|;-_7TL8+1CmoBVH2@tn!=zxbcm zj&rGODwqiM8>0Y>Z@^``Ku0r}Qu2bQaGu900yvt)>0B@gnJ;pQ38p$e2tbUeF3f!fFaRkVHolf01`kbi~^Vj zqE*q72Tmek)(v8R!9{Hb0nd3tHuZ|mkj@P(CM&=Zh!-g^Q_@awh&;y;nQ$lkvuK*( z<8y-!;%{YA;TA^(a6~-kWFqjuGU7HQ=!JMQM=&D7YRkG~HYt%&iFW1juuO`}`Jh#N ze51PIiTwL{^o1*9ETbY*reeq@c=G{TVn`8~r18AalIQ$yyx;&{fSDSOF#^IfI0g%X z4E#l&U&O5zI4Yt&Ln&g_2@a&cv#b|lLRB4O*gVJC+5&1SeFi_G8}M0p`hM2ajs2w+ zEb!U+?6ODvSN&uC#eX@UrB3=TnWiv6-wI#t&s@a>pTS42O@0KQ0T5-Emr3XunVZ39 zscf;rtCKiaLV9=c>bwCgGljGXODE3u3VESDGhw!O#c5|WQi3z4mhq3CE+>FZA zq;P6i>Gr*W*ZDh{!QSq01jm!{9-0LGE}Z!NA>1E#hY)u5_QvCbAm|Qv{lR3|-yL*& za56!Y{+_?Lzk4w3>`nr>H|+UFa}lOG20iiSm`BufgR#em2&3TV&M!75?J5cSzkyUsY&0x&lMCclXu{dq>Jn#8Gqxn^UQ{X0*sqX(7 zRVVw8!=U|jWzDuq>;KQ_cgg3^nq8I1|DRD4g7djo$wpw9;0T@MX13h}vkaTV=4xBf z?%8?^tP)txAH=J2GcdR`8@xL}&ip*?56g5WsN6r+1jlC>tHmIG>@)zgjKjqoy@?kQ zB|mq5@w8uMfd!PUktU;)Z=uNcgYnvMy6a$i7w9EeLJBiThVzogzId5Kpk2*&OslRh z?b%iHs!;we-7f$k__rLo2L}h=&2vMdyu=Fd+kMBj4@meGq-+AWdz^q4-@p=SN zSM%;g7X@T3@~BExRLUHbR{&U(KC0R(GF9(`nw{+q_ZyTqT_o%Vb4~?yurgPmGHzPC zzc)p<=v@LnbA5)@{rMN8YC$cqdPNbTt&-9z9d5BSliJH_XjP#G{(ZOFMjNWV1r|2C zQWwYO)thX)GB~|Ahd5fb&aARLQDOF{F&hT`o~+^=h9Nk|(-|e;Tx5C(fXjW$46Dak z8vhIV^iOZKG}yAR)wYE$*A}Lb8#oW|-Nq{W|FGB1+5d*!-QLFj_Y@CI@O!pn#L);W zdk#zz{WFA&`8d`&_;-uQ=L{yq;}oVh{5T+6HqI=bqme!Vm|{9xaJAAn3~0k7A#Iu> z)Sg2^QEE>-2m7oc1p+Q1g(>j_s0Bf(&p1g$In+gaZ#d|5_I7ujD|Ey7Eg3m3$QpB8 zg{jM5IIc8pIaiA@(p`Q2&C9OW9eN$N^W0(VLyD*j7@9*Ij`(rM-*ZPAfcpZBOacI~ zNW&4x6%@r}%gRxbqvb3W4trk5>kgip;Z&}F!yI|vHtN^^aIf1R=GXtAH{7iMr+Bu2 z>w>olir$}{0>U#-Vc*U-loHICY{s4I##1qLW&tB}H}Vpqyw7j*Xqox$FCcQ4rO?)3-V zLBHSIg~49`V7J%p3uW^c|tYS5_GuUN>p3eN#!*Tm+pSX~^j8V5W&<5a4 zQZKt+$Ln=^-OfRGpeWwoJ2>bM4&cGKbKnp64<-{I4R+zcM*;Hvz5Xto3?^g$pwmVD zZgAiSV;^+`)E)bK!!a88O>k&R>?Don6ymU&SgJ%Vt&B}em0u0ZB2>@oXGY|MPN#d| z@1jBXU_a>hcKhAlaN_$N|DY3$yWR1@up0!E4($8AgU)boIGhZI-R|CAXN=%DnDiR7 z-FP-eh>}?x(`pK-5~UQ1upfu;3bs|L)ex%JDjNHpez&t5?2QNgL3gj$@9g%*ong@3 zAMfrD5B6bayf@k3hZBEqJe*7>!9MKn?@z{iy@T=oE^5$rHC=>vy5sn9Ak)58lZ2IV zMWLqi#;DQ=qBVQ^UbpLY6`97p{`g=F`+fhw9}f2Y-rk_MHy-o`{oVatzYF{R(Dw(y z?x3>|$Nh01b@#`Cf3Vl@^!&m8uypzq+iyC948!w7(Mo{46PX5HPm#%=_}yTCjQT+@ z=pXDMzq=17dtD#GaUUHFclWy!e-QAAHt2NFWN$DC_V;>R=m-K>$_wvKrfC?DVVF?} zQ2-+lFHxG}0CDkIEMqjmpVVC@b%G`Z%(t?%1%;JE5ydIuWk7%?IKuKep8}B8bePzj z#$kw34F+YAqOz}^1C-mZ_PMnh&5Cj_KaYQZ4?`TNjE4LSJadPA0Ro8TaYPUWaS8~9 z6ipT(;Xb+28(9~&2o(faBpU`Wied_>3REMU092i}0kW;za)4RuH74o~(iU)~+)m;- zl62k@Ufm1%mj7wua(@g);Py*J@3mMbjHz^t(6(#~K;(LU`Mo{uSrQ=aE6cwv?52xSRZW9ELcW zzDoi~<-BCDE@W>mP${st(J=}UMMV%9cmeE~lY)mJ!_z2E5qEoF-xU6AX{9Cz;Tx;F zZ+Ma0EzRL4u!!Ii;*c#pUd#Bs4j8gXrK2zZD_7MR+FacPrWEVz!1|Zw7Sb=90ZGvk zGo=;GFyV*o{7w}gb@AZ`@t$9#8iBs!U~8WcEHv8fs8qF7Gg z!ia$D8RFsapiY@DL8=R>V*~`#WCD)(%eVqB2Ev#_G-lI72RX4}mTYVa#^p@PBT|&f zV+56A5w_DP#Uaz)xWVm!qSAcd|Gxuk83s;frTMW2$G zAUBBv*SLk#c1-tQ-PhB%$FDw|9=>@sk}BZ@qcAu}6ZKoZIfHaI;_JYR;s7x!IF1@s zCI1Oy^&6P*`l7Zv++ttcIZRwB8oF}56^e@2x|j=&IHLkdienx!#}6S9!ghcs+%=s7 z%GfcV++$&rA^r>n3nn0{dOVQuDQ^O70pXb7vc9-}ih0;uC2@vfd`;AvXA%XJ%rb+@ zadq@h4HjNsvB7l%7)?8ugquabIwhO zjZfyAlxcM3&PUnzDt{j-!6gEi&F||7Tp=!oFik24gMAX)TYxA^=Qt8wh|>V2p18uK_fg=( zh-rNb!Zv*y$%>vB1_8fuhsr9|^{Woc3|1+wXK6e}g#%O9ZL*@oHmmB2%~RuRybtjb zMTii76&mxu2!$zKByPf*C+(d|5ndF~vioZZ3M3_XvohsS08ls>wmT!MLui3@gz#k> z>@AC{5QC-H9G>tk7Geqq^w=R#)L{tHB3~+gLmNjrP0TBFfd3h#Vz=Tf{t-A2#%D%VRe=anK-4R_* zc;I1Cr>yCAOWHY^)T4fB69%J;5R25Lwl2Qq?SK~5JPGP#B6n-1H=zK0RFvc+Aukk) zHfC`c5Cu^l<0uPCDeS75132a?A_Ip6!($Y}n+xQ}Q9wqZCqE`A#hj6g*IgA@g5o)f z7qn1*0&%!V(d8^fgyA~^yG~{s4j{hMRM)Gle6H)yk22Xc^v!HvXSUm9d*JC_4*U-` z-!H_Du=Z@1J4yLmCnnGbp6L?yW}dGz&rPB|@GLI_eUCZbUon@rw!|HCaebXBqL2Ux z<}&0`JOR63_d74UyB(&Sv$}j1F(knv0b^my!jvxxQof*eE7#4i<2XWGh1Q9pEr;`= zg%n)RurJJW{1!ZojW@Pr{+s{09D??`rXqimQ#mAA!5rVV}M zD*DIopvZf48NZIFrGQlo-FAnel&P0qIs1&%3_ z1kZ5@Q)PjE&gSHEeV=9()+2skilf3_Ry?baHA=R$tnM3lrA+pG_rY_9raC>`=6eK= z#HK-Bu2t2y_*g7ls{;+xB^I4gHzdg6S0sn6@iX5TNCc z0@jv?fH3SWCKLQgfLD8)7&=TWLgd`Da+`a0aHrS3Z)m@UHYI+k|hna=F%77)UX@K7~ zGvi^2<+*BG=eO0e)nC$YbSYW2^=fXw(HInq=%?B}-uSbjcE)u!1je zTC89S2An(c1wrvjrcl8cEQynYh`5tnRwqvBC|CB3l}pl?#(o@n#{cc=qUi%s_wS!Rw@7 zOdthvV;D47){%~s&C-z4aYQJB0f;9?JFN7_gg3!Q!($^Xk9iq|0=e|mAu$m{XKnyo zG01Swu+Gm1%auJ2(3zeCS`c_0!{A#O!pKJ{AEi@O&fGePNvZoDJm@n92AQ9%u?}V{ zO<_7J%1TB;nbo2UH!oMSF!9;oToQOrWcm3Q$7r=u!jfg0h*(+C`^i`mPPL4sJQ|wI zSc(J|Kh?eQ@Cbxc$=VvJJao0=rA1P1qIx-K%TkIRqH4U+=WU#Gr^xw@FuIOc6^tu z8yvY~NU(2^+E_n-3aT66v|#%OmBSU^xB0wUAl%Dh1fnU9K2;Q@A#tJ4ohsR)Z2g-{ z_7AKRC{;}ol)IlaVM<#(Hw0$$(Qs1WSI`f50TZBhJZbTPl0&eymD|N;F`?NGX6^?3 zOSVV_>OaJU`+sw!>?2vVw5_#9P-Dnknr#Nz&^2kHz9yBBdH_*;sV)|OM#-$-KFj7w1(m9ih{1ANq?j$p^+k2XiQi>U1dC!%zN`;?C zhL1kXP;qVZxLSvU{78d%wP%FB_E1}8Lor&yD$Qi!63hb&C;YOGeNW`<{Sk<{OZ=bE z7^pifix&G^B^ne5Nt<%ZPH>W?{{pCl&o6Y=d^YOhh|w?tCreYnp2VrIuel}sDkDSD zpy*FH4EZL=CFtlzUpG#rDkTJa2Io{?q0#Vv;@TdK1=|t_raWAulHKjYEJZid!}MeO zZw#Fe@#F)Yp%0?^Hy>ZfqSEV=m3;0#m&}xyEsYn{p8Q6@NYS8Cj~ih%~6+ zi3v74VUy{{x%+|3R8|31IUE)a%GXp%MSJx+>4i*&ex$vhrG09GrxpONgUcA>AKi~H zKyVYmIriBGE$&}3Vq&5w7L-)uo00pE?=C*Ru+F?S2$Ytnld@k$cxW?Aba|Ywzq5sB39E*cUKKiGFnHrP@gj9O zNCSs=(hB3p(Z5u*Ew0Ocv;chcjN5+@kj2rgBuJT5kg+c5JuKza#f2Gp^1 zWs$=t#x+3ce@dWh88!usc7~xVFeJ)%+GSV}Vb;t-g^qv~9@OamV8 z4Ue>ts`eQ*FW6Ab*e*0i^ctavCkMz}fE|Oz>yTK}mA4n*bf?}silGpUY&k|t^J42$ znCE$ZTU0L5&gUq=3vSAi*#cYHUIqc3Cldm;&kx_YW9VP8QPO_pJ8Hd1pxSpw46p*s z#+lV6+FCDnB>tVRDbcXaX!vo$1^x|*kKgjv-wTR;1QP@)TO?C?C05eo1?Nw`%%!)b z9lao*JwmwGjNQV)DJ!@-VM(aC-BmGJz1r!_Ypw}@z2_5GV^^#-WyGyX98F!c6gHVQBm_?*el>?}qwTGT2W1oY&UYO4OW#7z zZUu=MO#qzm^ZOeEClM83?K^i(P*bhBFbZ54QS7QWJC6FR1W6hvaTrf;E)upvkM4=7 za%tqAjKZB!HQ*B7f}0V8Ez7FriN4`Gho3I4(DexX4M!ABQTh#^9;)Jx=w<}|CIXa; zFV`~^y^9E>m`r3IQtLank7UF4H(@&YCU^aeaw5<;ls+cp0mh8Ow4WzM{og+so-QTXeqn6AJ1Fr-Szdg zXT5hU8C!YO>cr@vE%WSGT&naO?SwmWz!vxkfdyH>FuVaN^5gj&MFF>18J8Kd>nCPz zY#M_Q!KL(T;BM_~%KJE85C++w#n><#F9=Fy!Zn@?4o7S+;4U3A#_)+SEEA9}A|_87 zH+tpe{}59eA_iI`@&b^BKVyx*!4YP|>nT%05Nm6K>W5Kn5sAJEDo)}sjIViIlr0c4 zcJTth;9mInd2p*ZihRR#k=Kl9*r?PnuoX`eM0~s|==Qw>KhiGU@gjAzfGR4awyPqMOLDZgbo^a+nMCF4kr5Zf0brS!zCfmv80#kw z$5hmUL`8OUD9KrUd539-v0az*=s%6c3Wjeb0N{rcjklgpzY?A-X- z`wy@F@6qdb$FGi0UtRw6_WZ|-4<~2u2WAF;#pgR-$LkhNB8(J1a)X2fB!UvP<3SjojH@*i(MGmvhwn`I%lix*a5TuUU0$i8vJ^E)9N5&G#BVc@K$)nS@wA8gOmK>V|1|7KA~|4*`+#-STeQWfqu_G6 zN$OaDj{@t2V)0CJVZz4@MKU|}Aow0rBaAL%-b^;)N5K)BUMXHeionIi4_ZK}6Wykm zT4LKdyykTkoJ`0OE*RW0(6Yp^Zy`a$fr}zWz#w1S6Va~5F^{OGmZZ#|EvT8wHm}eP zpzsP2wi`i%ZMC2WzPoPf;j~T9V!C2Q*xmm|;vh@R;L)U6YRDD& zUwi%GuATp}*Wc@RH~Al*;<>$Tf9>$&Fn!sI3zG6EZ5%F8lHy3*3Yld&I+9r2#S~LP z`oqgjhN*BW*F=`E!Dh^!^L6{n7w7iY75DBDXo&*eEP*ZHeqp;a`-&&PdoP%$k?%ui zg%$-x(Py&+a>wA&OBK*xLluXyDrrOucy>*pk2J6R<%{FGu487;HLzFJC;e8nad|#eJU754p-{p=koMbNi6bbwpU8=C|T$?qJhIDO5qe4 zjjW*VDvVf{P!yOyYkOFe#O98j6vxK*?PmkLtgfmbuH-c8@86s0{(+t*`#%iB#(RC) zvts}64~KiX{Lg#Cz0PL;e~O3i|1y6FO>dG|?e)biTbMey4#X|oDdKt$3`3y-h2j`Z zNA?~=f&!iVOPoNe%zM?_KMX^2`)_{@-k@|UBVWfp45evS1w@Jh6IJm|C%5^!ZAuck zT}@)blLN@zENfJ%VvutX4#bm)be0U|Jj^1HS)>XhTb8xA} zj8Ry*ceL_&E|Z8m%33l}IeN<^YKB+d>a+&gRMqB0Q#G2QmbU<`ftsq?95q#A1!~_e zu*e%^ETG!in=E~M(i+Ix+2TCu?OZpwc8xk*jb;ot>oRgo0Q$A8ET3tu?A~rm)hb8L zENF_kovbl_>2PI(>PGOY_Of#KY0hvtZ-M$2t)jJUT3{w@b!~I)Yyw)RY(C5Erg>zx zzal%WDpYs!q7$Ddg^@2{osOYjf^K7ET0-e|9^ ztN=`OVoAV*$Wnjy+8CO;!SPhx*Ck^$6yVjomf(#E13-b?m9kt3$vs8}yUBff&@I~A zshG2Zm2}SmGYmNP+`R{h_VZ}uF@Bw!%1w|hplhZtC_~hkB}p8V459(=_vV*>wx`kl zuO;xi2>`3?KZCve`A@gEx4YT@pW?a8{;#LQ!wLYlLbyT#(1kZ5z@I<_NXw3IteW!Z zMx*hJ&=gWMy#b?_`Z%X`j>H5kRd#g^)4l_v0BlFdfR_Q;DSU~;5J%H@NgzHOM5|WD zb#<%In!;Sp+6c3aCz&St36Y}1P^etDSojw_nmjT5ITa^%} zZL!t~-uEJPh)R=@rBQ&S;^ZZT(G-Dato#e`O!>QyUTSurUfBl@s${`END2+|vw*?C zY0%Q5D@wM%7CF|lW5m)eGm2>rq-VxW&u(ug2fM&CL&%0R8~ta%Zdnc|W22v5 zfM+x`h9FNuT4eEf0z4hy+59N`Wm1EI+y+Vz`)cWawQPYF4MnE{^aF3g>hku0fT zw^?YCw^|2rB}O^9r!ayU4a+7&9p)=%fsa!9LmUPuZ5i#9k}W?GP)hXy%CkEQVa5;R zPe<}9x=5o!1kQXi6T!Y#@u_V2Wvu6!WkXXyLacGyZBd`r zl^xVROA%p8(dZ>;wVL2wY%_;FXL>V8endA}#g-!BPS!g$7`fg_gkI+O)ykg8J3Oks z<+!O~UZERO(uL3RrezVh4dAcpBGyFylP8lRm**X%z!maecQ_p8?SFg2jr{i{54Zn) zTd?t+nnSLbsfd>%uD?jmuWu0vXO~LjUhZ&Ptv2Ie-kxNJKZ)zQ(&%R)Wf=#v`{^Dwdl>rGvneX|GKqr=!<10lS)*))(QZX~QG?+wmElUuoxuhTf0BZk<9wR8LE4$MvXf3ox+)Bm^I z>y-Ha4mSM%DIU)MP5u8Yi$Wp;!}8dt_4a^j#?Rdp%Z&la(qCx+P#WXe`y*4lHnVCJ zWmHyL?;zXgSFo)Q2sk?YyKsHuFLtCV&#Rd+_Var0GoxL@hQN?>^A-XQu~5ERt<1^) z#g_7Fo=_djmHu_KJ)@;oNxMyTe?eKxX)Q0{*XVY?_cHj)K27+4I)?Y!09N_`4Lb$< zZ>PJt|M?`(TK7L;7#jP-`z$i{gE|5T$KnzdfzQL7W?*Uo{5xDweod91Y#G{sP$6V| zobxzDe;~&Jj=1eIa36<(sutEh?=NucB1|5(ntkSfC{?Fgz?A@*aC^Vu`xZw5j;5PY zT(6ll4w1YF3={l)8ZVL>$~)>(u(@v5R*4saIh5$Z_O%m%t}C0ou)gtrtZ3JUc503^ z$g=wi2Z3`GB1n*TsuK(sJuk}Xuey_!DItBYPT2V)*%_Pc|H7bucL`v{{@>Z{af)52ToZ32H?pyCE5?*cIv z#q$*$OZ4j2^q)c(t8)NRaTS~T zf2d%Nh6PBy%AK#OsakQqDnA>x8wID#|HBNKY1wULOjj$@cb$)j)ogPg5!IQdJ|cGS zR{DtC%|%2Hu-#l!Gf`H3-IIUEIQdrx%*2|kt0raLY5#?qlB*8;YvyA9uz$s5EFAW0 z93JVc-$1?4WZhA}s%IYc=Sced9rf!TY)<;`@~pA{Lm5tBZ82b_{J)pC|Mj}P&Hdje zc?|jAQpMNR1MKh-_4Wi$WZ)H z_XO(zKOooogI@KsZm8YozTeyE7=`E&@B5hxron~31#j+Rjcb3+?(nU;7w9E0rI@Fk zk+4f|_32WTBUlgg_6e`s$*uf!&E;NyORuo(sxH%&T<5D?cANWk*{GGKT-I|Z=NYv0 zsi}*X)iq}xD<8?tM7q%AwDzS>`MjvCRaU?tfLoX_W^`W#NE6VcmzlGf*fG^_Z!=4o zW;e#P^2&g4q zK-IBTm94M+H8@NXq$9(Y8~+p7TN zg#FAKo{PMg!7nEt*qzInAMkF?(sSzBA6wKQ;(80^%MEGVu4Wz9FpRJ*#WPBF?4 z)KL|~MoV8=cnk^4Y^HEHT2S3~ax-)3^F)A6 z<|L2RYJK21n((C7@!u>&M@p6jjhjBi`$8oaV6Qh{}LjM*t?tLTfSM~mUn z(w*6(=FZj3e z4!9~uq0T|eGxCo>%Q9}NuP5xIXJlFa@?}(0kiseW@}(tUo-M*qTo27zPVG90E>`Mw zU$%)^$@;j-zL>vn4X4Hx?V)JNN}^~va*VC<>IHbVq8{Nj^97cmm?I2KW@yOjB!GPGkme zTKYn}1!t33t8U^%z(`@5#xZSsgv{C^5x6jdFUI1te7D{L(?(c+VZ*e@u0hC#g4G@O z|Fy0Jtl0m%-MxN(|L+Vp_y3;c(fj|~1V!)9PJy2yHm5KQi8Qkiz59!hA8YLX1*4Gr z1k3!cml3oBMBVA2YjT2zyO&U_^V`HITvrf0X2lk0!^m$_G8Ra1XNZ#YD|hsb%J&C* z?#Tbe9{*7Mzn{PVHRyIW_dlNG(fnVUv$s<;K`DxS98JL#(@gT&$ti&VM>IALP=wih zjnkcSi~CdT5Niv9Vk0cMz`BMgDPWuya^*IMaBGEa%E4>m+G1^9*2%I|6yC%E8iC&K zkZl4K&E?+af-7{Rg;`cjjaBd8?P<>cRU*SRjekwzKlS$V{J+=P`2Ro2qxrv1 zig{n-pH7jPGyMrUTYW7vv#D<@jBIwXCMGt!Ml%DO?#7dt*NnWPPi0(Vg9f8u#G$pv zIBJs_|J(KXKO{sb0XUlA2-BO@m_Mb}V)H!Ia~J-vhrHoskQMyDv$tDf|JmE{|EGAW z{J+c`$xrG0m8DCrcKs?OVJ>(4(p`8IudlLg?vZ`IGTPL7e61ynH(&oM$2OP$WRBa1 zk^ct8^WW}Z6aV>19xeareC=X%*R=WSlP=9QSa=UAf24C`~?u-0SZ{!Vf18I{O{@ahfK+{ZV}3vaWekWP(E^ zI@zZ4q^-a6hRg4j<*6ISS6Io0euz;-74StG+Ih0_mpJ?sCP*&y!rhDN_NFAe1@W(V z{6UYBm%H>pA;rE8pVbi#W4WsjVeG?j789!9<}btm)>v6P?D_B^fpqragVZ$=aje;@ za;N``nK16i{~uES?{&Kc{lB}3|Nk^kk^kRU|2MaS=B_`w)-wYjh7yZ} z`nJL%VHay+k+5qtvq)$XJ&8ra*rT7yBC*2jMq||2=SJ)=9@|P^wh{F+9%gOht(=cb z))`eyLMk|aRKv90K#HGI1cSFxcryYtEsIT8w=C9ns;Py%vD^HWpS$e;dg?rk{inOv zFYN!FP5i&7d8+I`di#80`;TgOE%mY7{!^3y9@73(Cgwb{{U@W%+Bg2RT3&tEFDufh z&q~YBU-QerSRKt?uYK7sZ<)CNt-su^`UqG3a)QI7U--MT_Ielozn1e)1N(o!m$(1- zce|VWA5Zes`u~W@`#_FArHjtx2a(dicMrSXMh3m((|r9elc@b+nM4mB|FPTY<>Nne z_jWh_A5ZdB$$#(9PM=!zTPBeu^|1m0CUV2f$$)$!-XzH0snM^X6(=a-pz3Rs+y4b7 z83<4lsFpQ$jZ-vTz;q>obc3>3nny}<{ z5#yvJK|Y>L@an?_&6&$p{#adNdJK(Uw*7<(zwYhY`aZd5U?0_2^3cJ2Hhaw<>$xNU zf6(|3yS>8wpJ9I^|3Ar7xc_2PX6nNP zj&X=7RuM2^5M=Htr>`zQ93HXTS# zn+zs21}S?ruVf9;gN53{>VCd%QNf8J+7|2rN%H&%K$D!6a^G5zf0q}I9wJx zrA)&JRwp*hS-sRMGH@v#U>nEOrr$xPGJ0eNQxw?29x`Oa*ZNKxTBSu)t&0{8%-QCl zYBo8gW@SUXL=ht7ERDy!A?rocgKBq0D}T{r@H_7R4;lZVv%6dL|Lt$if1l)eg!m76 z-C@3Puczw`QE!ve5k{r3mMy#Lp3cd)VlKFOo^|7>yH*8)(wdNLb;{#<4S&>vUW z0dnPkdkQwvEn?J0%AXCLIUY#ADA6~vaHx=C0f3-Fi zg`!2__ctk2I6SiUvsLxu$?Mk_Kb>42{b0A7y|>1iJDRNt_`|FJd-VF<@vGz0SC>D% zJ^%6I!^zqEK~;0*rE}fCU(3~$yJx3{zgwq<4W`4ti&+Oz-;fQir=5*~=ilUMApgk# z@a+#O_rSUiVD<7}x6|+C^MCew-HrVBBu{PrPngU83BwSa$ixv3nfbGjV!+7SJz0dI z$_=sFI&M^yz*OA~kWpq?$dqB`#mM9xnF-x1&u?H}#Wueel5E(mzO2dcUgB+N%X^Id|h?n_vX4cmlSS9{&&txL_i!8_d)X;%d3Xp=rT}aJusoBqDT)K-a zk7LzX<|&lJr$8zDdkw`(P$&|vq)>wv@}pj8O=U1)q|C$P5yFcE&84o9fy6a=~>_p=_Qa1?*Z^i!n+gL=o}RpaphpoHEs_AvzkB`!<}VG0qRi zyy-~HO9x@TCjIBlNI$Qm`urXQuWrAR)@w9ZNoK_{OGbQ$y`5VxG)r7XukuM+gmr6V z;4Ic?Mj%qw*iNCp`4gp*^P*CAmer9AO`JnX5vcqi%GyIYA`g>1TuttL#_%fbr95SL zAtiB(rVvf=mF{ykn>-x1(|AF7$`6{}Br%RCX-Q*-z$W`(WSeMRqcJyODQip9W{h!` z&6p!!unJjpDI`2!MVZ@ThI7-prT4!2O)3A@qE7WbX60}+A z3Oi3mW@n6+Ky+o9u*`^+!{aH?gi-5RRXScPJ*`4MgGqcCq9dfTs_-BPcAVlId(;2R zNuMnmiaceETet8hAMr$JWi6HQS3Ch;)^H^9p$74zuU$j!)i#uE9|E!Ie+xLG2F+8Obz;V)!% zEX5*A-LGG188s^6V`5}f<-aZ2wgjhK3S~y~L|M!@&3O!{(kX7vYRv(1-&yTTm5*QZ zyt5Qd@TZml&OVocEno(~82VQz3hdn4tC7&T?ei7Qtw<5NP#5qdjK!(|M2q!)?ODhEmn{ADFMl>T|Lqsze|7u)-HrY4 zDW0|Me`o5bfr@+IM3%7-!SNhncF!8ZD}ykyI5d|S=HtXv_c-`V>kV9w5LMHrPV ziOxFX0~{JMv?4;|l>48QVnXn5>)^nP7Zg-urpVT~Dkut=Z?Y^d6TXC7ZmYB=Q*~M` zQ_JC{FOCjhzjFWa-9>pVt|1jwuNL4YQ(4mGY_|oxbHp7hJZ&;H1U^HzwHnBJUOgFe z1QAEu+2YK8TPn0stmqZ;Cq9>bs%IVfPpMrGd;Z(m>-6*Yzk9vTM*e$}XKndU9jHBq z#HX|2*GPS)vEe=vU*2f3mbB-Xrj6fAnL0hiqey_)(+SfaShbR9cc&_$yIg1;<)+hlPIr$T7pNe(Cw}8 z5w&g17HY3PQItlIJ0`SDRQNQMrTA-Pl(dgij1R?AveMR0&RQ!| zc;)A}QBl#serF+HR=iFERGqy{;bemS%o#f)koBpQQYDq^+B9*z;M&1CjHc?mvFhun zYJpcltDNGlJyfd(qpBMO5yk`$Cn7nQR4DA17P(3*)B_cHH%dW^PgPVYhtq^4l^g}> z$xiGEa&l&H@V7C-z6im^quV3-L{+#r+2= zK3-IQy*xTIycg8_5x6`$bIJ}LvJzS6OOVZ<-jzbI+Q=$oVnhjjwz&*vvD(u(;D;J) za}wq_u|sj>BKdJ=M|V=aGP?TDhbI` z1z*<-Otx{bZV#)J@LolMa6Wiw8Lx1`mn_BvDPMc27rVZ|gOk!-NNsn<`d)K|*R65U zblE!37Vv(@JSD51x8-Nqn`5-U>T?JC&j+EjHMat-u>W-XgF^i0LBG4P|2)OR?LX&; zF49N_Tj!c2=QhITBV)MQcAv(!oV#>@$PrZH@KTa+9Rf1hNY%Fta2nHvn$V1R6d~_`gcsK-!%3!^VkU5RW`XYXXgIZ)bNgZIHQGq5*# z739|RL!PF2?_o6w*z3zAG?fvihVUM~1lyUld#=l~>*=(fOXq0|Bvo zXK{SRAck>#wMal~*=>QA&cxd?+ihhvT3Nr0ivg@-_KkqtJkupj*-*cHSz0bn$RY!h zz2@A(fNU;?mvwbiBkGDukv`^{*_JGzSj-C`g;tL&IWdRO9pKbVFKKY$Yazc9jPE(7 zNo`w}g{?%>I&rd1R%Ldn%0^1gCTbc=${Q(b=B&&tY0IzrtK_1sD#M5sd_*H=j$4s? zQrlaq&={!pJUa z^%ekg{%h-;)86e&)kyJe+LbMnvc9_^XltFw+6KDZH+BC&5YPIil5v~vS)+FQtL5mc zrSLXWD2PS{_-Arh8ilE?R)reK|Kb0~-ut$*Q8oIyU3+kbG@Mm zo+VMBMY>b`cwB{b{}@~H0qzQ8y<^tV3b~LNUen^@nX|Zh4b67A+m1Y)w)L=TeoFe1 zRhqs`7b(8eDM8EZK|8vq(Q3Wh0RmYg%GOwJ?%DjRxK~SM&qmo2FK`&K2m^HUz_Tcp zDUAeW|BU}5|7YAmoo=@aEA7ewWxqGC5AwxmrKN}+?dz^JMU=~>rigOS=c|Uj!Em(f z|AQ=9gFm4n85UU>Ps*UP+G0W>-jHP-#4KFkg0uzs@!u<+?ZdO$v-0}CdibZt`(J~K z{crG)|LL9{asHEqWI-SoeQ%8UmX{89I1YVWz*Pul7o2A#a3B5{GFowXZLyYFyneT- zNS)2|;xQrVMUpNRt690K3IAC}1%>r<3fjN6!2N?PnG=LKes83xL?)f1)t0_bGm?|I zkPu5DNqbQIVEt*zPwil2OCJU%^wAAjqC^{p`i@uDif^tfQAeSUvYA}_ZHrXdqfI@< z7PHm6N?8QIxxQMnYgU-ba*CobM&XBx@@rn(ZzaduJoM#D-LGBRzcoB)TYB1>-RCLY zrl==7jq^rr;Fo^79e9J2j>SsX*rT2v%7ardA_dk^TDO`^;7^Hv zBReB67{29d-BAX6?HXsj?V6-TSKO)ZL4Ls}o7+O?K4_ThKdZ@qe)D5R3t*G{?^pf* z_686BfA{jJ`X9fqyqfAK&OYem6Y+0=TWZqs!FL`~)p?v^xnHD;8SjDu@y^p!$ags9 zNsWul3nk`jwTdgGNEOZu$9O`5?uaK95>ZlyWr(|~m>u#K+@)tL-O#nt*N_OY%pPm0 z8^(EoW1r|PQ{BuSr0XB`Sxx>kX4-K4mxJSDQ~%%VA00i&|ND4APCfaMVxD6Wu5u(} z7QTfJx>G!$!%lKxwEVarob*W}1;S0{{B|>Y&d1&g$|-w8|9gTxC7? z{bU{&R3uOdQs0tXtMkg3y^7gZFX*wLVA|*jUac4jDlUXOE~v2{RJ6jnGVYPQPtg*P z(_o_AkWEsOMN8yk$`pc0#G0AJMV3Sn$sn#v6NAXoSIg95ND*Y0<+$H`K+-5#&g4<7 zVG4R&`TS9j4&(-m$t;O;;(!ZZhh$~2d4UTuo<{)K26@N}*kE^SuGJO@qXmw_0GT+q z|0Cb&xG1toW#jbC z*SebH+;Q|PGo@)=%3f7^lf7=$k;)1amGE7CsQ_->jS(JId$EGn1YgsKN@dg$hFrZH zBRsP9Vp-G5q}I=R?^=tj+S9lV>$)+u>-w_3ossSI)ZuMACfLE>Iz+YEyzsE&aZFLtKUCXui&a8j<=H4XN@sW zS@b>(2;G@Abzeg#DL@+fhn4)sd#Gd?%krtDERn!0cfQK?vaFy>d6EgPMlP%1HqSqv#IvFf8+$+N!UA~HmV#rqQ^%o!7jmgt0yp70G z4%Q+^s|Z(yo%2866p= z1sq)%TU+25oHPlB#`suz#on;9b)gtzah|614P-E*jhe`zumD+&_sW8{-WNlM_WEeA z8q<4y`rxkP)5|waGeZ=!4L>LD-~bK!$4=V(WHt(8cA(45xj2d(j4hUFm6h{(TC$s; z#6B)`{?(oA(*h*P>@@%nV8A|}Dnx?ZNU%>#Pr?qmA(<&^n z$MNj3eDeUTB(sWXZ(WwyYrzwHO-!+OSFYG|ae}6#7}+@(sLC#{jyt$g0%Z)dI|P%i zEY0p8>pSVTJ^z(9(B6AIFOrmGvk=m}W_mP{6F^&4o&~h!-Io|{D1fI)aL&y zro_kqNZ-tod0bqU41oTXj941LFh|)u-Wri{k_kU4a4wG`*f!NfjaQCPboNq1kijBL zrw`R7yVX0RBwiR^eNchQwh8K7K7IbUBi@-+J{pc7dew0bYj35tW%cf=L47ZAF?~t9 zOAm1Wu@b5s`m`>&wG@I>k7327l;uBjqK!(OpWrroqe)v1rQ&U;2rQ#XTxK%b-TpM6 zKW}w;TrFd4w-5?vA_uQ%IgZjWCeP`6FC%G^heeVt(dW;njzR^NS*o<5;GrMq@p=9x zC)p|LmoH#A#hY?dbPAgyc!{GZxxEx$o={B`cvvX{kX|M6>m(^oS(ukC1bz}Y4n&^g zPHz;(y?ojczq`KtllapF{ct`nk{K>SA4ky=`AL=$zo28H3R%zl;lJ7aVahe{chUFL z6c&DSP(FY5r^#)Mx~~!KFwU@_KeM2f>C9u(mqnq>#r2o}M*eh`1hm%Vziu1K%9KPM znYWiAcjditlFB>6o~{NViT>0=k){Dq?SOvH=Og_ie^COcl(1+Bts-asF`hNnf9@4b zvbKI;4eS5${=kg?dC=c`$p3OL59RURkLZf7>o|;&99-dvA0U~`SNbLV*pmX@y^d3G z7Xlhv#g&=f96uE1W4Sz(PLrqLIxWnd<~p%$T<1`3`{{KGJlWAN0K)src@!!6CiOb0 z{8*~sEVr=YorZ-l(N+R3rEbDFcuseOuy5bKub;AH){X*NQsnF_^#l0C0~`N?EMJpxSq+#>zAx)40b$D)X)u_=Y_^dm5~d&MvHKuTjLt+<7=4G2abR7E4dv(UL@m+JDA_~Cd72zv|!-B^=&5oSp| zqdg){By0%@gZEM>nV}b)3ZYqQ`rWV3M&J&vI5C@Bc{ty(`;jJl?+Aki@>x1lTRrNiE2kwNbOW+`b7%Y@@j|Q`A1m&y{G)D&L0pt8;<$_C zt5Onca=5Hx6~8L4AgjdhI^?~MrBTj*tmHMRbc^G9A0@wCdt0jb8geZ?b|s2Xxw+s* zbB|wiva4wz8LP2~N+_!Bq6Ee{*k;&Ju(&j~I-;{=MC??{Gl$-fTZrAqVdmGXY))RC z57F@A{KXSAAu-8tK>`G4r|~#pjie>T5M?BXRP;H>fGwmQ0+t_zJ+cE=!{HF7a_U;9 z7lxv04ww>~KK;IjsR#3qI3)@mG1--dd3RQxeQ0k_lMai}rA)NnX5S zq4{VD<>zWJggP$%uC1+lD8+ec<&Zx#s%dD+lHd(W3@e){v-r*Z0OJ&Hqv}DhLmx8y*$k$aSkh`Gn?i_#66! z@+2!D{;`qx_51SNK?J#XfYQx<%4W0#p`T%+>N$3ajE8lo0F_JeQNtU?A&i4F^y7gb00jU?4i2#vaPtX21J(xE+x!UD z8i(pAF9*{4dG+D6foU4ll{T#AUX{NsC47me_3C^cg*azoR{42%ttL(aBEw*Q{=B9B zzB_b026YwYuK4@zP>Uo@qGYlhrWwJ(MH1&lhC}YL;QY7=yb;ODJ1ol26=AQiFJ5c^ zw_+Bsrue_d2bK8md;N#~-@QCwak>QGRk`64an7_2UyJP?nBK@|#kZR``unmSN@JlF-%E#Mvx9WU3gwjKV|fVX6*!xa0ISLY3t@C*b-9qsNye;4&DuH=uTb4lok?$&>5DU)5?uJ>>lhTWVFQS(szp~nx z(nRT1GI4u)?&flL2AQ)f*}-?L?}xSzR~MHu({`CI`s(7cVp`XdNm~fg`NmRB0jdf2 z4P{(fNB)Budvp1J_K%MDD*1o*AL75?%fsY9j3{D}#=|5=Q8Eerc2b|8X-KzcJp>H?(H4NFC`7&ld+M@`^8q^l#0JoDHlh{#c>P>S~}< zv5C)}j-qt-QKcfcGXgVdUS%AmKhFz!h^kkGTv4{O={;?YH5}qf7Y~C4w1Mwdj+sl6 zAW&r2a;(q7S*oQv=Wnil?o)E%2+rPy zHWYq3O#GYrR@8Q>Hs*?YV!@%AhH&(lM0hF9n94BH zY3x}Fq55tW;HkK1zrzu!k)bV^#MNH`#SxTV zvFx$(C4?H#UIm&?KIl2xJ?`z8s31Ds&JME$7}utZD^sPXE4zlTk)%+qU6fLBg|B%iv*~dW z;c#{(WUI!~3%`*5xZ2PN9b@4amAma)En9&qC&9#mqUF4*Fb)0gWE_Fh)WxBelW(eD zn}(@opdNg`HuJ2#{%;A#fv1$J~Jb1YOcP|gvf120-R<`)Uy1M}O>WEIS2PQq)DK}^gz*Ffy)Nb;)9x)^ z<|xg`m}CgYNG~3aWgvx|6f*3aN#tv*#;wms}iUxRlAJRzHK8@PMcA2;@hd-$B4~yrHXN269gHGs0+8*!Q&)j zR>eAk8f(~;($ddfR4(3@Y6&yi`SefeA}BHHhZMp-X3Q!tyXrg6pu79gFr{k0B3#CojTTXrAg>k;uX}Jn&PLJvEwZv1lH&?a6Yl z0u{thHb|*Zs>&-?a#sR}b5u3efXdIc{US<%HI0{~3AQ;m*sj%CQvp>-&~pJ*SA=#JmyH`=zJbT7|9Mjq&B95XWaO?m8uY*Z;l5%2 z8652&?LX*$_wjs(E^$$iEQSDxY`j^B#?d^C0tiEc{TnHRxM3FrL3cy|8k>5~^fKlNt89dXpp|3Uv~aAeN^ z{=viiznAAbbTOs7v?!VUb(H;WYisMT?C$j$S8Th-Uf&xWbpH0&9{$_bci(-7-f16x z-JTXjnxFQ1ldzc1N1mU|dPO!ToSkr*0#BtlBR#d|zUO%wq#d-q*WVj-`zPJO!Oj-N z^&R>t{IIq4BbwnGg7SGr%n)K!(_uFyS)i-rHYS+}q7^OC_Pg&+PTCO}=J}lDy_1uJ zot-ULN9?;gVt?(9*fTm}-`WuuQ!2W)enj&$zy(2Z5_f0#Ur7c{e00206CWMdG;z<> z#J#nfI53*Hr#5ll7;6&4K;MQLnapt(AQCUo0%tjRaIlP`fs^`yi~7OZ)b|bQ2P*Y@ z2KDj$hJ_e@d-;mrAJRoI;cMU3ajN(7l3e1~1pk{VYt2+|{aMN2}URRZFXm^j00$4;qXITBNZVKgmV! zk%Qi&b?H6S={+*(wUcq^AmeadG7fYy4(qy&%bqgR!;3I47>7gh0QQqjV=9f(Eb&QB zS)KAm5a!HInT)7nn1g6OZYOwzXg(geMYC%aUV9NX*5Ctc*VL~(N9|Sx(Y&L*9ogjs z7Zhw7#vm}ui#E!XD-slh6O!}JJZiVhN^JWQ+jFX$FDSkc{vs%d*}&2%!qb&5@hn35 zGA{6kkdIzF87oJx?;bsu>ae!vU?>in-Y}?)9!R+v-QER>e?zkAd{lNhboA3_7q8JQ z%rZW-hmTfj`{APErw_qo)P^|cbc`!t=TZ!+mi+K@b% zm3eTru1n?_RXvrry#8x4#(t4xAd^AUW?=?VgqL*nFA}j}W+YA)w3FC0%c)|JhXL`y z=^nK3I(y=IIkQs@vNLWZRJ|i_aA1y%s_OMm zb}VfAn&d?`_Y1lZa%KGvKO}6p58A2fvehSbt#*v}{+b&esCr^H+A-jo8fZx#1g6n> z9>x=%V<$(LDvW+Hhw$Av2uQ%XWHrU;fGS4!Z~t-H|6V^ifBf>v-Hm@O?tdQc8TWq% zhll-#{15l?e21RLMV16}xcIZR_0v4&SAfD%hO;HC$yeE&Ks4pNxxg@teY&Ve379rS z3^Vo>ou?^Ny7}*M0&6Npc{mFroC(waE-I#BE^*xA9L^(Pk;zCf_gT2=g2b4j^OL+l zBU0QF!h;nt@L+eLN(NuPifoCnKMl!(k~m3lL}?rmI-MWC{vVG@0rZ+3snThmZ*Bc! zJ|bC63X-3q>%W~1yup#z@Aj{u=wn3=Zf$)+ugf^ppAa0Ie?lVq^rx*)UFG?t{YU=- zh|gKN3`!7f2XxaGOVAPK2%~2tnxPlGTUdnatzXVxzk2@a=_$H;_I!vgo}ItGLeGcj z)z4Sx<&*PQSLo_z^!F#|`K#g8`HL4%9;3(4Uq89HdhtJiamY?{wzj&6hbZ-@#J>TR z_T6vu(7)-@DN>-xJPb%)3bj&_c}X_u&2T)&QSbjijUlb^AA9|$P^Z@)bbn4s+@-_c z+d<5(_%F+RQ;Y}vJ;%$C;_3W3cBBPZk zN`%on5V5NWq7dQ@Z7BH*~lZT$iOzjI2e-5F-DTHtamId*O&VAwG%h(fz zF=z(dor5bypfd3kWIV^{Xj$r|v;q)QBq+_2MHmp2<5xo~lWrXFj2S5USnr z`=+Az=wIwSNY(YKN?upf0k=LOYtX4r`~(4gLf0QZU!zZG$iv3tcxg4lBnq|!h+0l4?V&D)NZ-Sr^!4Dm_05maxh`ukfq1eOnC(W`8Y-+cBbbcPBoRr3Y}Dy z8xg9^e*(=&m`Py-N{=DR891W#yGfjTv?$d$8GL5pn`b0Ia~>@v%o#x?QqNBU9&FIW zuUhdnD#SiQ(m{J8o*;}Uur7zjhyqKW?~^=dE}GnJTP_pL>c036`g1o^?UyYGSy{Dev+Q>wTvXykqYb=`H^Wjgo}+#5Lq5qin=e zS7-A$uC`yz{R8tXO#&y1g^fu`0Ss!7_D?s8Dmq|TJNQXhxOnU5lyNZ=D0J`0#tNgS zVS$uHK%*r}aSoQ6kZuFgECloVaQKXlm>aVfkTgn`Y?`weIkbtL4sGIVd zW05OgIX*DwvscDsB$qVvSd!@9lVZt3}Lo=0N+)RE|*Era-p!$y^_S16gG)#1^RlzT4FLK zb($r!0*BEC`dflh`dhBQQ8HnASUwF?+C)$VqvR%By{`o#mj0|V4Vf**T8wuvt}ni5O`cnbJoj~93_lCHtigMZbFOLprGEo zenA1ffD)Ff8u?V5oC0I-me-O_JH163_eAAR`H60gI;R~9th3wUx6C`IbV=O-<}Ml0?G)^z1OqI6 z$#-BFvAaUy?}Yi~h<;;t2EZeLsTE>FM@RnclwDLFzs2s36KeE`R%Y`Jo2hLAUx#r6Q?GVfbvqV-EEJ&ojYO65hO z%0z;$-(J3YfBxp`*|oW~qI8;0Ikm!iNDA2DVl4Oc&J0KN7tgDmqG2FG!%ObvvH;uA67$@Gn%gFfG(&Bw1MS>S5 zuwwN5B=$*Km93i{qe+<09;eH=KQx)ayz< zT&=5~k6$IlCENK`x=Y<5un9)Npp?TgP-N z18?vD&Zl_q@aWVZ`-9-oi0lV@!T!lH@duCa_;}!BJlZEGM~9CFWB(vH*gqH?AN2cV ze0*>aJUZU%4~`D@f&f=Jrb-f!K*_Rcr}E-F?44){u?rRZr;@(`$h=5$A4jY?lBxbG znDK8^h6Vw`=vk75ztg%A-NB%9UXjBoH;G?#xJ@)G47mcl<+z*3tYbg$24d_-d;6o4 z5#HbTPyC~UNB-XN!QS!cVDDi6@X?_^!2AA@?;iw*2mMEQv_IM>gGZylKRMp-@A(Ih zj`mgMSiv@};vm;-P)5MxnUX|B^(S;apg3O5XCsnP1tTCi z+}cl*Ag@+lgn5|6&qBI7E?JlY31}azkPQA1uBWilXv&JCh?O^BCg4-@23+~P6lVoX z@?}}=DNv=6=(SoEDOKw*bDx9$9l2l`|yCG_IofnFFOh8{hp( z)myP!RwFq;Ica@`-8a?uJ@h7LdOq)09INyA>6_<>Fdt47#{8Ue3|sDb4C?Ef;oqez z=XqHX&d$X4o$Vz?%W|8~J`1n4B2g)2jT0%XjQzBdDywt)?$_N8?>hEFB)Fo#KC8Mn zdi-jLa#B!|^If@n5Po8DkQ6x|1vJA;$h8?Q2#WJ4Np9w;FjyuryTzdF9CK34Q_d1) zCN;|hcr1=aiv)GlENC6bZLDNi3v&eK0^rS#Bg2}l7M1&q5=$B`r;)A46&vOl!g8eY zot)c9#tr(bs?fYvmm7k^c+%tBuP#p6Jr_EhU0$&F9kXRpox7M4@p^~1(Y6zRiNn}V zw}(XJK;AuphlX%lNoILN=R4@?e^1eys|)n^9dvm<9RBk76#ek=Bl2Do@bB|@Jf9!X zMOgqIkpx+U9P&Id7A*g%iz)os#f6tM~=!nu(?Wo6&6H(c^L*lL~e1W&!>(*#bMkX;XL#^Fu7jvBY>Gw zfm{8H43lwqqkg%0l(U4CDfWq&h;&Ol!$s(W8S4U6g&cGRxqT^9X{*rS))Qm{Vvv~| zIUp^uirF5N|i(A6F&y=9A9LepRq>$x%M#K#fndURe2d1SZ(3Fb<1E`5RQ=-?np{9%~h z0m~&=u{Q#~YHhy+DGqp^gW4O2$b?jW3YYx9ouPp@IOz7whU z`^(%Zcv<5X_(n% z0W%Spq@ieLAGXHL$5c0I==KUCo&dsPUU^AZY^cptA68CCZFY7L#)zen z*`@P`{znSm^Sm7oJqINzBb1mK+gsuo4FrH)MI!*3lQ>$IpP?4cZb*Qz@G)Il$S^lC~>2%tJ}-yN3Um@#OQ1te>B9F4*;@t3}N%>4PfqWP31MHf?U zFpQkSMWx<8&7$sBEV0tR#jXqLuw6#!IP{YU-{77o-h`$Kx?+NczAJgp1&XU?f5=I1MnXYobQuDj-Xxd}Y$q z47ZLQEK`yeG*p2R&~xXU26Ls&u5Fav_Y z@j?IKcyxFi91f264+aPO`+J8tINm=w+#B?d4)*(dhvevRa5Tb4eSETiOiuO(C&6fR zaJ08~vfqv>F%L9LUehd43*T)iXxN=GZup_}Yg41x`V~u~O0Bq~VA5K3uE|}X*O_uE zI#@YeptbPj7Ded!7z_%xIOg|%A#8}^fdC<^cS}8q8*k+I%eNQ$&O#AT7J|xX+EvFk z_$ChGAS_xLH~km7D#pxr6xL*6OUi`i=0I2`+OV|#7g)+Q2O#c`#}!|FS@bkB?RD?3 zl(hHB_o%;@GL%kiGQEt2E5&pV z$7-W0&Rmd`rb`u5Czd??-Qa}5(@=UjVm2(v7<^ekj_{^r%OBcR4sjJFgC|*6POBepG3|_xm24bR%1G8LL(8KF4 zV|vGW^MqNHXfuRECl_9I(EbooP;JkbmQE@zEq1=$i;PJKHX3g^K3X0+cBNAWHs^ZW zA)6l=m{|n60a>(S5Xp3GWH}}45b_-bMQ53tB9}98Ko)EG0M}xu8YRD?`>&PKRVN%5 zV2#raI2uQD7~pHs#%nhrmYE_fRK`RB5>}cf`4nfMx7rnX=`$d6cJR4Kmo8dWhLzDm zROWZ$Q@|C3S(Q&2wITsZjUASkC=%3pNoGm5?381LQ87!$Iof`G{<1s5{tZ<@sCK{1 z3o_eLml-e`b6rA!r0NT;#W&7LU{O;zon;yoyV?#Oy~FT#!f531jY5v57+ z!sQZ2q3F(Sm0GL&$0;C&ZWnEo#=*q(;b;AtqWwzNrrLDablL)s`ZXsesD5&4#Y=(k!#$YK^eLF%Jkky$+Ke7(KhX zy5u#*-cY7@qkKZY_aJq-bm!SoPP#-L8`j*=mCX1B@O>N-78bm`)WALPOy66ryF6jC z$iXg10(8yB<`f*9u6cAb27Q`DK`vkkM;0!c4XCzum>U6>xBpWaD2H_)6oU)8aZ+&K z4XK=0#zr!*tA}2b0EcauQ$pG-cS^7o_AC*$;?J_B?oPO04lU7cm__wI+Zd0UV69F0 zB3#OatE-EK{Br|`awwbSPY$%godQ`a-psWISfJc1Ukaof=1R4vHpY`WP)j2=&W~{Q z_znj%^7gX*NJhu7!UY*ou?b-nN%dmPp11Gy#hJ`Wzdtzf56Qvc;I~x0b z-#_UGqrqTwax@5naUbvddnf&)uFeB2)qJPO9udocz<;xr~3VJEwZ-5cVb zg|Cx{o%Jif{~pGH@C&4{Jiq)_ua{RfWfhGL9>;YDuyxe(Z?&5Jd396J68as$mhjd% zC0b?Z;L4+e#Mkhxj<|fzvvOE2KL-JlpScC2N{A;CBs0qKC|MAZk4Q*S?EBKvnUOr1 zXTC{t2X5%(ozssUKb?0@JA3_pf7aRUu)QsP@igpw-tF)M1f}FaFL&5~8FoH@R_y`; zr#OAcQIFjS${lVLOg!?Np(Jx{u&OS&QVzQFenHFq^&KH}rcJ4@WGR z0FIZVBv>-!Jn)EW#Nzjf$6>^mlA24%*B?6&l~K z{(7Ax#ZS^s!#}UGWwtoT2#>&4&c;F$Xflb&a(8nz7QT%tp)OZrT|KIb5!p@?)P_$a zop@LnkXGG1RJ}CAc${Q2rj=GYngLz6m#0OM*7Y(#U$?`VLuw7kI0?w5!)sOZMiS+i z$yl)7iv$OM#}STwNR%F+SE8I40;-&C;DUs_s6*kw9eCP^o!Yj!ym7BY$HeTWXDy5s zy)prAgG;8e9%5S*`hss(QhXaDjIJ&&B_q(U6H=5jHH-_A(fRY{^$Yk4^IEwW zR@bNkXA@F1ac&t9PAPBf3WIPw=3y-~$85+TQm`;+;=&kwf&I^Q3Gf#^~41)j;o_s~5T@-MEBi2(M-AI*xu=jFtg>E>u3qZw&+#m<5 zI98l7xfTOu4L|0FStH=LoH*4Zd#++WztpbSs`5>RaxPTM+Rczf57p~8L<3M&eeN;O z*AqG2+@SdtT<3vzNFaj>?QCTR34rCfo=~bSC@R-4%7A04@0SU?Na#%QL@dIbu!Int zV1Dy-7qMXI^f#9lB;ebA?KYsiuc8pRBJk0CCNfKUrFLXjV#cI zGk#&&3L)Pk6cHygF(CodX*o!O03dD7vOEK+TS29-it@3G)38TZ(I~+|S8jHCX%ci7 zgWh-2fqUoIN`q!3&+&w~4xe>>2`o~$K(}x>4+Fsift7D`)%S;7#fCUG85-&~3yXrp z-aWLvJE&>B^K#G79Hw+*b|E7!Rml_KnOrs2 ziP0qb4!Vr>n*iU<0e-g(0wqoq**Q2ko?Xei7nUo^4$n0s5X7k(so`1)tq{gRxCnze zj_6+ChRH6%?vvyNmJx?#e5+cA_g}({JcTG&H7@TusP$~CB_g|V)xgnYT~z`w_GHyY zq!vU~3+uq^dwc!8LH}fMAPlYh$0sNI2PgPs)Iaf$9-WNGJ~=qV2R;di?;r0U;_<9QcitF-z+oImyk#<9wX?KMIl;c@F~Oy)R>Cy{E6e zNwN}-`urb*y}{wWp8sQSZ|~^nA^*pHJSp~Xs1WdZ3i@!y>r=ew+ENRTc5YK z#`D-m+W-vx=)$~1cWm<%{@&iv2w-T>N}R9A?Y79UL>t)IMIF!Ud0tO_xnqLxSU@K= z&D^$HNFn|VU2loFEi8=Xsr*f!at`b7S=<+}{;^Zm%2zc`bG0r)UDz|7q7GZVJC-5{ zNng`b)aeDdz&*9}HSP3X5B)-5v%*acLP;qSbQAhFC>gW89i$+I4%kHr-AmqvIib}% zlLS6?&@E(WzloDugh$D|fP62&f^2N*AR6PkU7#O1zk65uaK4_$+r=)5$?dk28Fp6S z8~UfbeJfc9$U~=RXok~wj2C~^m>ULzjkfjqku$IyR>;Lbf|7>v$}ioZL&47_><)M0 z?eG9V9~rV!6o=7n9kf#x?dkJw2?`qjM8u9RLH(!6xD9|QM{>BI;a><$k7r~T6+Z2( z4039-zAKxe$N?BVR)Y?Y>~7ghSw`Wgv+gyWZP_+78~!PLk2PRNs~V1>_Fv9uDFbXt z#ZNelUM08NB+ES5Uv2N`U_NhYKg;-OFL4}>DYF~&iTAnploZ>YGTsTlpQ!>2%#qWYxm@CfDyTynw6FAJ*@?uixzk+PZS;W1(i%f&Qt~ z;60_5tRLG+$QRTbvV5!L(P=ThYT6w+!Wxa$j#fU4QC4r=t~$;pI6BhhqT(26SCchT zzW8uEsAv!iPkx)@h>8F0PA^N6qUYuLw8!%9b#`5i<2@_4>au%R!PgQAzhSSSuyFCp z!ira0m7Ci$vdP14_SHFeO{TpIze-m93S7El)8D_gsq^8nJgw~iB4F5B*8j%*|NFxd=ouZ6&gZXYX%{`Xf}OqE z=?*KqWpuuXjoo1kB7q=a69)DQtQE}bZtJ=Q>Q}d|D~5|Wj2>+3U&^)~SGe=vZD%fn zt2)%*Y74)(RlPdpSFuf12)>(nstKG^A8)1qEz)>R)eoK~{qN}T*wFv_#|MK4{qH`W ze=q&-Z5rRd>Zc<8=CwYNy7Y{Pxc!O>-`g}^LD$oI*`em?Be7`>&#BzKP2)}Ibt;&R zsB}8O2W{?8qRlN-cKml!)HgFPGS5cUKl`H2xa}Ti|8luq9URHL6*>IQbt?BloFA| z3y=MM1|Q!iip{Y#rr3(-s1A}%;W>#%;Q;)y;`SFwYug+gS*+^?7v<6B=M3BHX*Q=CXQ%WEI&np53N&;R_~#lb9$uUinw0dSI^` zR@vNLxzdA8m6aZQ(9r)R8ah>!911#R&077O)?HgYe-bZRYUicm`4Xp0JG>#=l_^}+ zcpa+xlX%fWQ)iJ_+w1BiUcAM?)-0@~!0-~M79_leI9+6w-?3B0UmH&q5#O^wHA<#q zuY%Z+z28O2jfzGJ>CUhJO+VRNBwIx>h-UF?Q#De)#i=N&8}2r!+u~^0RlUUNJ3b1( zqBDtcgIlL3@nTm;xXFzZ9f5E8a<{g>vhAnZTrt+JJku7}U3X?zRD}*Pd~)&n$yKS) zxNbPNyM_JDTyVapMe*TE^S7uYd?h7;PP`gL0TvUt%T72(e_3P5t11J7dpG=&&I_1Ws((lIiEmvW-$uf6xil>HekxdUinc(I&W!Bvm4L^38$zt z!*t`MeK|$_-3r1}mYPUi2QDD(2JB(<#YJ5TYQy|oBX4GFtb} zgfSq0D&655SuE9>_q0}m{C2IBz+!G7bulkg@bCJ+t`LquS?dJvdReI@8lE>p4urLvZx-bQb>3(F9=|Mie^jr!@`6k9zk@r zsjfv%b)j;I2`6?aW=Ah(l_ex$BYIKSh1OkeXqne4 zdCxeH13Y~+8p+c{f{Qlz=ESIX%nBIE!iiA(RMY;4n74m)o%wAgURzalZWpPog$Au6 zGxW~7cx`rKzeeD;Ld5vu%Z>dArLDFq=j5)1PFol>D>hwY7i-wr8S1!hx!GxC_rY33 zO0$7$JW^_H5@hIXJ<^gA>)X}hjXgvSyRWCk{Xdo&=nfYE8{$74433YC`+tMM;Y0j~ zdwIU4`+tnlzQhGU1M;8k1|VyG`zwHEciHa%Ryvjbd9_T*U5{|!ah~HaMU^U;^NiR} z=S%94doQUU+1L+kG+dRV`V!5lh|mcNsk)PRjL9sChot7ppO$;=EPx8RdQ`s}9ZG$* zv64Fb2}*?wwK*H?k0H-2H*|S1n1m>)=+>k}hhUzgRcWQoD6025QZ%>Fz&zpC-Y3JTH>m$183J8uI`3_l`{c|6uRnA^z{ZJl~4`|4cI4WfGiA zHrw=Opb5>NX=mW*i+0d#;0zoo)}B0Y^yH&I?WL=Bdz6l2H0qDM^bMU$ zR;}W7KC>Q>S?f4X6&Szl%66-VXFw1uQ1LNdAEUy6cC^Y|*#x?huN~;h0(W=5su`6Q z{!{H1;+LezLjP;6#5Lx>Jeg-c$&FogWx-?e^5XK%n<9+D-!bjFOOp8{F7Sl3kAZ7_j{4R6s7j+=l39{1zi_*1kenT_)3g}??3|)wSL-g4 z*(i+LsRwr-ocn3D7|>l*-vJLR-`!Wfl`VAQHJ5cvOj%?%`&@I$hnH|%(hbd&ZQR*H zM_-P&NmjM*OMLJ2!kp}kGo<6j&adc#`Yfz91Q%5M@dz@E{z@(Luvyx|VCG zoJG4z`yNt>ebJ}E{ujpdV}6(Dzm4|47#oHaSkmE&OLmUVo*NIg__=0ccP+oi;E|U#-pSahSI> zdc9L3ZUJ1|txZR4pEi^*6BX^X^EeRx%vO@z;g;;Av0I`Ig{Mi*ZUfOj&Omy=9P*;X z$5H$0DK4h+kFy?|o4Nwh&_~Rg=Q1|E=E#tl%QKeWa4}Yog)Ni|W6~J~ilFJ($lmlz5%%3ey*Y5#S zO{R`em{Lj?nfQw$Wz(*{i&kkfyCxv#GQZwje?j2$oh;rJhOvWo8ouosEG2x%f+1|c zbJeNJaujv?DlY<;zVCd7+n`J`6TMxGDx{i6r8RmbueHt+Wr;-r9Lp?Fmn^_Yqh4?a zC1L|=C{wr0#jH(z(R#X|oTVi<-T@TEWEt%3AGBLr^#OO2U}4l#MA1Afteaa{*Ih6- zw^(jqF-fyAom8gq#p$bUX?K#K7pkU)Pj5mso_5jZn1if`9d5_@yF8lHlsaP`s+QSvftxR*5ZHqX#%` zR#z{EwN|3bELnuXTCuqAupSqYT#e};XO=x%ZN*&n+8O(^YpLy6{-8(r(`Ivt*e!nx z0&5&iJ3VTbze>u$p5I)Tf1OTq^b{-eb?i#vN=YS}=;J&Y`V{@?lE+1_hD9s4)~2QBFBa!s1|ci$?>D)r~7ER*K3Q zm%-GWhcGA{q8rWlr1fWC-^;o1p(~hnoGqh(*Y(XBwa5x{2!w=3d-c4wCk*x?- ztbbmREDHm2)~%2koKl4{qx2*c)$|kY z4TXZ(>T$4_h9~q>zKM`9?vphI&x+Ar)|%ofzEjlcTB3@;w@uEUT)}CXKL$yb z7@tEQN92Eh8g5wFXmkxP&R;y~QY3ED!Vg_ur|Z*KU6(WhwyY*p*eJo>8bTi=&#IEg zw&<-Te(DZE)VWSK^W9aBiAp5e1w;jA&35|kCm;%*U35ocHYB58k^(dMykP+olrZq; zahw!zxGar#GCI!j8FzJPHUf|eg2~Hdi2$pIy z9ODTIx+5w#I&>RQUp|&OR8~T>pdFjUozqT)&C+y#;N?@cnXX2T)~3k5H}Lj4Ldx82 zb#$lZSH{pj5|t`^=-{cTvdW26jXl0mjJL6cE3G_rpM0@~+0MuG!D%F@2gUH~Du(I8Hx!hrN;M+|4se0hNgy>U z4H~6wReeW1ln25%ARl%SiO7tovD01pRCRO=3f=)k$j!=NI`qFL0u%*wqxenEi%7g} zfY@p8r$jYo#^Cy}ZbSvwscJw`VX{(_t>G^wq1~*ds>2)RDh}E{pzPxp;H3>?RTzj> zUYB=x?G3RFgXRWo+l77YBb}9=rt`lfxZBn31WiofY2fHl%FI+`-t~7S+m(0M|59+$P!0 zH!vySsht^d7+L4WRW>J%%mCA}iItNu4wb&Pg8d017Fg$<3RVO*a8vs*>;4$CPEVAk z@W9=s;o~^J1jEv|G6@@|Vdo;6=LN}r3Nz!>lM0lWb;%tkPb(aEoA(-uU&3O_#i5>D z6325KDLy4uY=IcTvsX!M#l_!0h=V_@IFLMWH(_ud1R*62M>0|Lo!w8IvO%J#l@G%L z7op$aWQHwtzw7_Xt_6#p5`Gd@0>Eso7g7Y&GRCveSMSYK2)M2#z;$Cq=7zj>5M|hY z+53lyyrGG_nJlICGn|iRUgiY(7ev--YpsBF;59M2uy-lPu6!C7wn!K(4L>#avr0#D03cygK3 zs5CJ(Ua?z8WmQ%>kn&W$T6eiyd3n;8n!Bx2v!!K~5}E(yg@;vreyR`>3K&k=G`~!SZTo{Yt!np#nFEF>|GRz6Erwph-2*)arvojbX zRkGae>bqpaU7fnr=40mhQUbZJ!qaDz5q$H7SMVo%*XYQc^F`KhWZ$#iY1wevyk3$Z zoX=2A1f%eG@*DjdXJ+|q!OcIl zq(FXbefLYJz;S0uKs_5g4Ogd}#dQvcLpzU&2ZoK)DOji#msGB-r zMP~+zi0^#Y+kZ}zyhw2|1p`vvUB~vx7P2X)rt(>QI7OXaF-r&4-5}r=MZmCCN8)W* zOuK;di_*DQrBjr+0zjR|VMhFd%JJqFacF;TGp2>tsML0i?}It>TUq@c%$f4}Bbqa{ z>&A=$>Q|G6rGhGryD(8t(GUD~^bZ=1s!i<&X;k|;_KkAPqV~g}|1>l{XgB|LBzM|E z@u#wrQroMT;hY<)bJ@cBa#V59xuQ8@MxA|cSm1(;=h2WjHZ+R&ES0clIj@j|6Hv9C zr>MhwSJ|taE92ME#?RQ$(7jCmY1pyHY!J~_Is9*C$8&%3z8sB~@?IU^HT{LEI1TA; zo7E|&zYrg?X)eu0p7wi2vrY*U4Z zePz&>S4EW6#lp1qs(Zw3)oUYQB28}R^*sd~p_FdUVPYrWzS}B$WLG6gjW23#UN!1y zwYNbaf9-x=W!q_;2fE)pPtxjT$Gw-mr+Ygas zYTclf2D%p41?)_GnPi3Tb9ILezmu2Q(9kZOXT+WzhG&Km4R@rNky+7TAUAO@Nh3{U zhcTHO7<$)2hWO^3S_W#z1Y?QcEGdt7tr_CzE0R@WKDtY$ERWoyzB+MRwVVNPwVi*h zw!SRYLcA!g*VEpuN^H$AJ?d+L&hSkA?6?Qkf=JlFy2*s(Bqo&(3cv9ypNgE)XLB1f zHONnrWmOG7BgH(69cnxJ=A`vnh9ak|Rw$u708-Z|tZtlu1y?WyIW}x;lcwS=Gi%gj zXlo0;GySlnuQSwP_Pd~Y7F-Uek_o`>h*d3coP{|^8F|Nojl7uW!j1OO7kdHDbU 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 e9a09a4cf8c..00000000000 --- 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 eeaba343602..00000000000 --- 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 c5307ae9d10..00000000000 --- 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 64e027ac0fa..00000000000 --- 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 711b9e06d8e..00000000000 --- 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 f8249e54c6c..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/flaresolverr/1.9.15/CHANGELOG.md b/stable/flaresolverr/1.9.15/CHANGELOG.md deleted file mode 100644 index 4462bf33b8a..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 f03f32c1bad..00000000000 --- 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 449281def7a..00000000000 --- 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 51e1380351a..00000000000 --- 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 59aac6e29db..00000000000 --- 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 8a694b79f47..00000000000 --- 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 8d6938f0aa1..00000000000 --- 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 8c9432609c0..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 5e136cec6b7..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/flaresolverr/2.0.2/CHANGELOG.md b/stable/flaresolverr/2.0.2/CHANGELOG.md deleted file mode 100644 index b776d77e577..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 ee30026bacb..00000000000 --- 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 1d3d734a079..00000000000 --- 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 127059a18df..00000000000 --- 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 59aac6e29db..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 8f02ca02e9c..00000000000 --- 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 e9ae4acc025..00000000000 --- 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 cbb01399ee5..00000000000 --- 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 a802f1d6f12..00000000000 --- 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 f874292fadf..00000000000 --- 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 a6e122b1d95..00000000000 --- 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 8ea3b077107..00000000000 --- 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 023b6a10e40..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 c1b0c97e0d3..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/flood/2.0.2/CHANGELOG.md b/stable/flood/2.0.2/CHANGELOG.md deleted file mode 100644 index ab1895c2fb3..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 71164bf61dc..00000000000 --- 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 f1790835879..00000000000 --- 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 a3f2ac9a092..00000000000 --- 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 a802f1d6f12..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 7d6bad5dd04..00000000000 --- 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 6c8150ad85e..00000000000 --- 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 59645e60252..00000000000 --- 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 de6529f1d4a..00000000000 --- 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 801679a5b05..00000000000 --- 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 d0913f04ee9..00000000000 --- 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 06cf1a403da..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 2a644998937..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/focalboard/2.0.2/CHANGELOG.md b/stable/focalboard/2.0.2/CHANGELOG.md deleted file mode 100644 index c09036359f9..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 be7a4901dd4..00000000000 --- 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 82c7b94e6dd..00000000000 --- 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 b64407242b8..00000000000 --- 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 de6529f1d4a..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 6d79a264c0c..00000000000 --- 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 7dab8a1c102..00000000000 --- 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 47b32471346..00000000000 --- 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 d0a319c2572..00000000000 --- 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 fc8f8b5058c..00000000000 --- 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 5f5b3bc0697..00000000000 --- 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 49c2498f69e..00000000000 --- 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 64e027ac0fa..00000000000 --- 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 02a0abd5106..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/freeradius/2.0.2/CHANGELOG.md b/stable/freeradius/2.0.2/CHANGELOG.md deleted file mode 100644 index af2d7d2f915..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 cd3bca8e2d6..00000000000 --- 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 7438b25761d..00000000000 --- 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 a2a2d4f466c..00000000000 --- 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 d0a319c2572..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 462b11565b1..00000000000 --- 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 d2aac6550ec..00000000000 --- 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 f356eff9740..00000000000 --- 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 b20c85235b8..00000000000 --- 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 cf7f5a262e7..00000000000 --- 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 98641a23823..00000000000 --- 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 f1b3d1f4d83..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 80bf6769c92..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/freshrss/7.0.3/CHANGELOG.md b/stable/freshrss/7.0.3/CHANGELOG.md deleted file mode 100644 index 7d63011fecf..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 f810b130dde..00000000000 --- 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 7bea279b7f4..00000000000 --- 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 2da35d9d0af..00000000000 --- 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 b20c85235b8..00000000000 --- 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 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 -## [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 fc9b2fa2d5f..00000000000 --- 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 f89db83ccdb..00000000000 --- 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 3928f383dca..00000000000 --- 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 89cf39faf7e..00000000000 --- 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 58b6e0f8d71..00000000000 --- 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 b223a03a48f..00000000000 --- 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 d11177660e5..00000000000 --- 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 a1a68780c62..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 29edcb27bd2..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/gaps/7.0.2/CHANGELOG.md b/stable/gaps/7.0.2/CHANGELOG.md deleted file mode 100644 index a5255995b4b..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 a2b3b28c54c..00000000000 --- 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 b65fde28abe..00000000000 --- 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 db5d03e4127..00000000000 --- 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 58b6e0f8d71..00000000000 --- 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 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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 -## [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 fc9b2fa2d5f..00000000000 --- 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 ea8de933e1a..00000000000 --- 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 2641ea37987..00000000000 --- 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 0b919399d28..00000000000 --- 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 79483221249..00000000000 --- 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 6d8d2f4a5c9..00000000000 --- 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 57de0cfc72c..00000000000 --- 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 0573c45fa47..00000000000 --- 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 e6f304ab51a..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 ffa50795a48..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/gonic/2.0.2/CHANGELOG.md b/stable/gonic/2.0.2/CHANGELOG.md deleted file mode 100644 index fc441043fcb..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 169b5d56249..00000000000 --- 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 85e19567c8d..00000000000 --- 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 2d9708dfaca..00000000000 --- 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 79483221249..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 13f015eeeae..00000000000 --- 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 bd7d66b78db..00000000000 --- 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 b1c23a29ab4..00000000000 --- 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 680a98a5dee..00000000000 --- 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 e6a60b53d8c..00000000000 --- 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 c667aba334c..00000000000 --- 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 ddd6e7df4b2..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 5441f2ffb03..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/grocy/7.0.3/CHANGELOG.md b/stable/grocy/7.0.3/CHANGELOG.md deleted file mode 100644 index 7dd5848b69e..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 5727fd2bcec..00000000000 --- 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 21e551227bb..00000000000 --- 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 d39a6a12d36..00000000000 --- 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 680a98a5dee..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 708f007fcb0..00000000000 --- 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 b901fd602c7..00000000000 --- 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 e14b3e66140..00000000000 --- 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 f9af35c5f66..00000000000 --- 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 7672071fe56..00000000000 --- 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 e403ece7c74..00000000000 --- 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 4729c874722..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 cb1fb9307c6..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/handbrake/7.0.2/CHANGELOG.md b/stable/handbrake/7.0.2/CHANGELOG.md deleted file mode 100644 index c3f89344b29..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 65e3921c76a..00000000000 --- 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 1d3e9e6b458..00000000000 --- 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 d1f7c60eeaa..00000000000 --- 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 f9af35c5f66..00000000000 --- 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 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/" - 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 a6613c2ce21..00000000000 --- 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 94144677027..00000000000 --- 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 e69de29bb2d..00000000000 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 e2ca8ce0aaa..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 0236e497441..00000000000 --- 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 4a9979e9ad4..00000000000 --- 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 c33fb84fd28..00000000000 --- 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 e36bd40c39c..00000000000 --- 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 b8021146ff6..00000000000 --- 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 a9ee0bcb65b..00000000000 --- 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 b95c0b62a83..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 e51c1821b1e..00000000000 --- 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 e69de29bb2d..00000000000 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 cc6c6a6fd62..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 f89d2642de7..00000000000 --- 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 47790a29c5c..00000000000 --- 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 7c452543852..00000000000 --- 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 e36bd40c39c..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 9a4cfdcd121..00000000000 --- 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 04f086d6d7b..00000000000 --- 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 7cca07a7210..00000000000 --- 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 a36573b9dc5..00000000000 --- 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 f2e092dacb2..00000000000 --- 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 484ea724c48..00000000000 --- 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 a9aad378e78..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 6da11562cbb..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/healthchecks/2.0.3/CHANGELOG.md b/stable/healthchecks/2.0.3/CHANGELOG.md deleted file mode 100644 index 33ce40ab5f8..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 58c62486c4a..00000000000 --- 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 92efb0d47c4..00000000000 --- 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 723cda3cb3d..00000000000 --- 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 a36573b9dc5..00000000000 --- 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 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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 -## [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 fc9b2fa2d5f..00000000000 --- 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 24c39499179..00000000000 --- 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 3d1b9417446..00000000000 --- 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 6343afb81be..00000000000 --- 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 4536a5af69a..00000000000 --- 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 c2b240cbbcf..00000000000 --- 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 bdcc3ce0176..00000000000 --- 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 19a06a63d34..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 c2354753fa4..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/heimdall/7.0.3/CHANGELOG.md b/stable/heimdall/7.0.3/CHANGELOG.md deleted file mode 100644 index 3dd2cddb77d..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 fb51fd49775..00000000000 --- 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 e57915e43a6..00000000000 --- 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 953b087bcbf..00000000000 --- 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 4536a5af69a..00000000000 --- 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 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 -## [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 fc9b2fa2d5f..00000000000 --- 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 8ff9f75341b..00000000000 --- 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 a04119d3b7a..00000000000 --- 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 ef3016b202e..00000000000 --- 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 3f7d1730309..00000000000 --- 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 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 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 ef3dae817c8..00000000000 --- 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 dea8c95d7bb..00000000000 --- 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 bccb274d1da..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 19f769cf59b..00000000000 --- 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 fced67fd3f2..00000000000 --- 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 e69de29bb2d..00000000000 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 ba4c954e4d3..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 68c83485ef2..00000000000 --- 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 859ed35512c..00000000000 --- 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 42f8760a0c9..00000000000 --- 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 3f7d1730309..00000000000 --- 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 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 -## [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 fc9b2fa2d5f..00000000000 --- 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 4361f149b9b..00000000000 --- 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 77e34df215d..00000000000 --- 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 1910de17858..00000000000 --- 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 e1da2d1d911..00000000000 --- 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 6639780a882..00000000000 --- 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 5d612004fb8..00000000000 --- 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 1a3388958e6..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 dfdd0aeb40f..00000000000 --- 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 e69de29bb2d..00000000000 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 2dc5a0df23b..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 888c78bd979..00000000000 --- 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 17277805aa9..00000000000 --- 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 69a3174a556..00000000000 --- 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 e1da2d1d911..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 970495b2133..00000000000 --- 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 806e6510c17..00000000000 --- 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 917a54a803d..00000000000 --- 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 151894ff6be..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 a485d4419c7..00000000000 --- 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 2d6baffb870..00000000000 --- 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 c57bac055f5..00000000000 --- 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 28ec8b1e618..00000000000 --- 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 c628cf14cfa..00000000000 --- 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 f54d8d42d59..00000000000 --- 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 dbc87cce0db..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 bf467dbc38c..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/jdownloader2/2.0.3/CHANGELOG.md b/stable/jdownloader2/2.0.3/CHANGELOG.md deleted file mode 100644 index 72a622b53be..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 93f15735ec9..00000000000 --- 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 acd0f84e1d1..00000000000 --- 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 a320e66fde2..00000000000 --- 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 28ec8b1e618..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 7c76fc62ffe..00000000000 --- 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 6aefd91713c..00000000000 --- 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 627f5afc18a..00000000000 --- 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 aaff3c0f7f9..00000000000 --- 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 2b8b2856181..00000000000 --- 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 0970279be92..00000000000 --- 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 40cea4bf8e9..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 85d00e142e3..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/jellyfin/7.0.2/CHANGELOG.md b/stable/jellyfin/7.0.2/CHANGELOG.md deleted file mode 100644 index 0a38960b2aa..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 82ad498c1ff..00000000000 --- 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 4c014635444..00000000000 --- 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 9e788c09a5f..00000000000 --- 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 aaff3c0f7f9..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 e14a96168cd..00000000000 --- 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 6b97cbd6e12..00000000000 --- 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 eb9b50a2135..00000000000 --- 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 52ee5fb89f9..00000000000 --- 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 15168f6fe84..00000000000 --- 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 0d0d952dead..00000000000 --- 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 48934ee0236..00000000000 --- 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 2c6c2c35b67..00000000000 --- 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 9c42c9fb446..00000000000 --- 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 dbd7290ca9f..00000000000 --- 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 e69de29bb2d..00000000000 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 eadeb28bb14..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 220b0388c30..00000000000 --- 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 0af4c0e55c7..00000000000 --- 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 e95fe1a2103..00000000000 --- 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 52ee5fb89f9..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 40fdc852292..00000000000 --- 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 2ac6a01f736..00000000000 --- 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 806cdb5ac03..00000000000 --- 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 a418807e25e..00000000000 --- 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 4d640b65ac5..00000000000 --- 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 05f3f76e0a3..00000000000 --- 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 ac13d8fcbbe..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 8aabb450d99..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/kms/7.0.2/CHANGELOG.md b/stable/kms/7.0.2/CHANGELOG.md deleted file mode 100644 index 200f90b19b7..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 1208db6d132..00000000000 --- 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 5403aa93e16..00000000000 --- 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 9c005b72f81..00000000000 --- 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 a418807e25e..00000000000 --- 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 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 -## [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 fc9b2fa2d5f..00000000000 --- 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 3eefc9bb9a1..00000000000 --- 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 414bf26e72f..00000000000 --- 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 4775dd55357..00000000000 --- 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 800f5d28a75..00000000000 --- 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 082ba73bb13..00000000000 --- 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 c1b30d73b26..00000000000 --- 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 fb3753144a3..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 c881c7abbfb..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/komga/2.0.4/CHANGELOG.md b/stable/komga/2.0.4/CHANGELOG.md deleted file mode 100644 index 64653240c15..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 973f7113dba..00000000000 --- 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 79e317cb210..00000000000 --- 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 0d65b29449a..00000000000 --- 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 800f5d28a75..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 3c5f3ae47c9..00000000000 --- 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 b0d9332e0d6..00000000000 --- 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 0c9eb8cf374..00000000000 --- 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 26636231da7..00000000000 --- 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 b74ae7bede3..00000000000 --- 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 553b98dbe3e..00000000000 --- 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 bb61fe60d3a..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 ce1abe3ab65..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/lazylibrarian/7.0.4/CHANGELOG.md b/stable/lazylibrarian/7.0.4/CHANGELOG.md deleted file mode 100644 index cffd25069cd..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 9aa4cc59b4f..00000000000 --- 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 9abf605a8ab..00000000000 --- 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 c09dd0813ec..00000000000 --- 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 26636231da7..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 96eadd0126f..00000000000 --- 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 a3dfb2d4a8e..00000000000 --- 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 84fbc3d169c..00000000000 --- 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 0fc19b18dda..00000000000 --- 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 a4c249088b9..00000000000 --- 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 b090302c46f..00000000000 --- 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 1dfd85ef4db..00000000000 --- 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 7419423cbec..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 e9ffc075c7a..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/librespeed/2.0.3/CHANGELOG.md b/stable/librespeed/2.0.3/CHANGELOG.md deleted file mode 100644 index 374ec6cc730..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 4b6d37f0f96..00000000000 --- 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 d4670242cc1..00000000000 --- 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 d833a2bc09e..00000000000 --- 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 0fc19b18dda..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 db4ac2025cb..00000000000 --- 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 1e1f5f0b11a..00000000000 --- 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 fa286d64cd9..00000000000 --- 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 027ed82421b..00000000000 --- 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 16418310d84..00000000000 --- 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 b8d29de2788..00000000000 --- 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 552821e298f..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 d92c801d3be..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/lidarr/7.0.2/CHANGELOG.md b/stable/lidarr/7.0.2/CHANGELOG.md deleted file mode 100644 index f0fc5293642..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 27cb0c51e36..00000000000 --- 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 016dbd13e36..00000000000 --- 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 1b6f8047cc9..00000000000 --- 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 027ed82421b..00000000000 --- 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 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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 | `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 1782372d7d1..00000000000 --- 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 cf4fbc8577c..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 b7335765dcb..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/littlelink/1.5.15/CHANGELOG.md b/stable/littlelink/1.5.15/CHANGELOG.md deleted file mode 100644 index 1c10c3feb29..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 ba0cc484179..00000000000 --- 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 c2d607f0a2f..00000000000 --- 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 1dc2f724204..00000000000 --- 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 f1bbe207a16..00000000000 --- 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 d64a7d4e2b9..00000000000 --- 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 98df1b652a5..00000000000 --- 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 76e1f8da0ac..00000000000 --- 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 e04a16fd9ab..00000000000 --- 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 d5c310d4859..00000000000 --- 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 3d5f3cac7a9..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/littlelink/2.0.2/CHANGELOG.md b/stable/littlelink/2.0.2/CHANGELOG.md deleted file mode 100644 index a5bc545a706..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 62da6a7ed58..00000000000 --- 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 d57537c150a..00000000000 --- 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 ed5b6f92cd1..00000000000 --- 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 f1bbe207a16..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 41bd9267b4c..00000000000 --- 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 f062b541def..00000000000 --- 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 810b0e9349a..00000000000 --- 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 4ede4671683..00000000000 --- 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 2389b1c663d..00000000000 --- 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 0976cb09641..00000000000 --- 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 8440a0e4413..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 3ff0193ab47..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/lychee/7.0.2/CHANGELOG.md b/stable/lychee/7.0.2/CHANGELOG.md deleted file mode 100644 index 3d0138821b6..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 e692c2396ed..00000000000 --- 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 2459a5406d8..00000000000 --- 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 ec6e48e6822..00000000000 --- 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 4ede4671683..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 531b45f9592..00000000000 --- 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 f7c50c1e412..00000000000 --- 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 e358563bb66..00000000000 --- 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 99fe40a0a35..00000000000 --- 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 42e5fa60564..00000000000 --- 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 080d100b57f..00000000000 --- 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 db5cca6c3f7..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 712d5724b72..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/mealie/2.0.2/CHANGELOG.md b/stable/mealie/2.0.2/CHANGELOG.md deleted file mode 100644 index 0c17897d750..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 c67e5edc9ae..00000000000 --- 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 011276c84bd..00000000000 --- 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 e8d3db1f044..00000000000 --- 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 99fe40a0a35..00000000000 --- 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 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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 -## [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 fc9b2fa2d5f..00000000000 --- 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 42f73ddc254..00000000000 --- 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 ea5478ca9e7..00000000000 --- 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 8e0860eb700..00000000000 --- 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 9f82e14d5e1..00000000000 --- 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 dfbf78d29c4..00000000000 --- 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 8433fb8fb12..00000000000 --- 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 f7e0fee58d3..00000000000 --- 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 15d4d961a1c..00000000000 --- 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 489d68b0ea5..00000000000 --- 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 6e240e18a07..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/mosquitto/2.0.2/CHANGELOG.md b/stable/mosquitto/2.0.2/CHANGELOG.md deleted file mode 100644 index ef98efaf65d..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 c3ead99ebb1..00000000000 --- 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 e4120c965d4..00000000000 --- 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 d9a5ced2ac6..00000000000 --- 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 9f82e14d5e1..00000000000 --- 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 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%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 fc9b2fa2d5f..00000000000 --- 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 5deb07e2343..00000000000 --- 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 0c6f30f7461..00000000000 --- 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 a35bd9b7f8b..00000000000 --- 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 be7f1f4502e..00000000000 --- 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 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/mylar/1.9.15/helm-values.md b/stable/mylar/1.9.15/helm-values.md deleted file mode 100644 index 348c6c44d39..00000000000 --- 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 75ed20a869d..00000000000 --- 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 2ea071d50fa..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 509667209d3..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/mylar/2.0.2/CHANGELOG.md b/stable/mylar/2.0.2/CHANGELOG.md deleted file mode 100644 index 35722fe90ab..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 2d2d0912951..00000000000 --- 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 e857325a034..00000000000 --- 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 4a5f4bfbe3e..00000000000 --- 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 be7f1f4502e..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 d0e57e997fc..00000000000 --- 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 b6bf740697d..00000000000 --- 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 51840472600..00000000000 --- 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 b7b47d9da64..00000000000 --- 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 3f697194871..00000000000 --- 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 74cb301682d..00000000000 --- 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 1af61fae096..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 a6e3ad15d0d..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/navidrome/7.0.2/CHANGELOG.md b/stable/navidrome/7.0.2/CHANGELOG.md deleted file mode 100644 index 17c95bfaf97..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 23ac4fa2743..00000000000 --- 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 9abf10fce25..00000000000 --- 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 c5fb8269e18..00000000000 --- 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 b7b47d9da64..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 50875b594b9..00000000000 --- 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 ecdcdf7ac9b..00000000000 --- 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 9f956cb1d0c..00000000000 --- 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 28094fc642d..00000000000 --- 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 zcmV*LKxDrkiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYcd)qd$IJ|%BQ{c$iU+lgib@46H+4ijKq;1|!93R_BpR+xE z6NrQ)tSN#eKslVTnX?d%D1Fl;n{600vHSigTY`h7$k(UX^QA?QSW#LQ|2$> zJo?MsrhdQQKiJz7|MvU+;=hBz{{CMEdxOE@u)ljS-2F>`u)BM>{}<4|V>~KTMj1^1 z(!X_E#m@af5=`(rlu}IM5m*d6FiFhM!LGmO_d6jKkkj(Rp?M17J@dmR848t9?l_lKPj(ICYM6Q52M3!eY?tImvY z;2O>pvspIw12VTj_F$6G9!nAG%^_td?NJ8D5$b7H?%;rf)j-0*ZwHe;MA657LQ+47 zNES{~5;H$Wte2!D%mU^`WJ+i+!s8UCOHYFmpZz4Bb}rHKilm{SfN3cIll~TUJP}hvpDRBY@)x`MXQH4p8L2NHZkn zC+z@`rO^l!3K}Sv|3XptcN)w{#!&1rEPCNC(fJ?bg7O#d68ep(INK zIr^HaS65elUP2BtTPA1(V3I^QfP8E_X4r@Rz#nwJG_!9~DV5}ZM1spZZexY~@9z%# zCHcR2?|kg7)}m{1B8Y{w7(lXJ=}k~H`yPC?U8V6VUb&+bOVteLF&zkpGO=shTaE9U>+?(SZ3{vYga^uGs5cn+s%RG8^w z%wjmlJxc`uAjzWWltegKj=;;w31O!xq9|q^02rKVb@A_N(jQJHlm6roJslnf;ZrmS zA>4)Gc+wBx?qu)`4F~=HL4UX#^d|@5AQ*;EclQqmPoEtO_6G;>>0zhSp(tJ8Kp@8z zCjKt~DCW9eD0LR`B_S!JGSe=ovqoTlZ+F<~Y;A#yH_zXUzz_H%U^4{9Fu2STkHlV< zOj8&lK$n!Ec}F(!R(||mlp28vj40}KaE#e8$(1(%=6K3wlNXLQ6c3JGv0Bt9dA>Av#sd>w#ss9W_wZ;ay}otfWW@X`GJ$x{9I``eRD61bqIyx*x%8PC{^a zxZhk<@YQMk90XuNqHK;{lPu2XgI>_XaZWd0;1sgisE&BWx(?MFYl~T1Vpy9qHE*Q| zhHv6%$vN%^93eUP^8A%-Tg9@S@=%OA&Scp?c&a~$5t7qqqJPM2nk7ku<|t+`5*c&^ ze)%;ocRYjf6zOs3z7aUQ#&ix@Fza?Y30H?GL$MTIS~8SHmqpBO%~(h&Aa_>DA`rh| z5FkollMs!-8G_-@DQ4(R97v!P|IX#lvuDqK#Jn~iz8fNN2aS)Vn5C^SFr{zXa3}A> zDWsI|+()3x5M>FZv}1}uq;KyljvkH8N2 z1VS`{S;W9Lz;O^|Ap%{grTZKV^(R>r@xQvj2Rq>NXDw1M5$DmoS6-qB(iOO0B$0#l z+w&J^?&?*hm0Fxko#)@z)zBmqHMUHR|9mh z$Pn!*)yP=E0uoQ~^u{}bRr~*gVZr`8>>u_IH~RlWB**?c=v?AB9D!po-mhWOnIi`E z0;0sE;R?kiGeRyEhj??CaLEAUm@u(iE4iPNDB_i`uR#jq@F+@V@FbgqeeenVmJ!AU zL`S!SVwNrwf@9{>*$8~{1cHg(SE{spnKMc1yX2paqOT_tAAQ4?lOo z{{bPUapb7;NVM zgQU*&bxEOsQN*=~&!0Cd=$}4S&VQ+_KG^)<-y4+Y|Hl6JAgOZwmm80Y#lJ#Wly@JW zKX(9#;21?}^}oLMO4VdOFa8O{I1W+Fz@DsH&>nd0E6irOsVvWz6=WGk{s+#ZDu6r} z#e7eojws(G@V5*Zg`;9~B)Ym?v4ZREq_rdKqItrWU9n3WAMBwxu(g^mJ-{nc<@{F$ zQLnfU;HusYq{52%zk7IiSkV86{k`F4{y#(#b8`Y<99ryNVF3p_RzChH&We?Z4eS8# z^XHC&R9(i$RDm;PA1N+-jspfp-_})BrCuvpq^g5Q^0bOq+~!k$o>BH3q2!n(%N;)N zJkRUc!fgy$FzXo+_y3Y{<>n?u`Zz#v`>=95)19Gc?$cS17wL|GRjZuuT_HT3vF-?T z2i=P75JiX~FA?U%?g)sFGz$WRLKL>&KG6gP96ddaC8~BGbDL9jKLOA%M5Bn$45rPT zCuo6El@&NAAhxZT?|P&k!HF~!d4=twF(j*VlIv@bq&Q|1(EaOT^w&i<=Yzs|Ng;#5 zsS^H`)^Th5CClf>SHP-=;zfR3ly}40jaj(>2&Nl}1w~_B+zwAtGWY&UJx2I{Q?$UG z|GdA3U5Dd+5`}_Lib37X7+pD;+c;(idv2K|)id-=H6rI>xi^k+uev`?);`T+pc(k{ z?^}a5+u)XvG+s}6i@`YDc-u6D{qGlz+TqkEoH-J(-LAKZ-GGc-Z?Y%C#F*EWjWc9E)Fo^Tn5 zQs3^A)DBsS=Q}QGudgi?&$sg|RnMl;4apN|JDAHxiaq2}ME|hg@01y=jhSpsqSVoY zgV5v{+T^f^q5t#>f7|+>&zB`UjY*2`R>xSm|2rI({6G2||E~v0Ti_HjhSHb?PHD%VV%8J?mFRc;@$YF*{8xXNO?&)5`X^n)y&RC7pkRU{L_6R3^eX9m zB)e`gE4gDEB%1uvh!pdCL+$-hv*IzA2&?8$N|`B%qZ(13)9!+!Jg z$&0gd0TfI~3jUFeQ5qwLXh&v!B^yKA|MRD#lOJEadh??{5AU>%Rr|mGUdjJ|cre(^ z|A$ChKzcJoWcs&p`dz2f`5P2V*tfRQBHXvT-~Fuzzw2ymZGm5kdB1MA@YxT@Jb@|d z6)N|A-!H=30o%E!=T3(=x&?l~A3L3IKt>S=NSdO60hlDp`4mu=;&|F==s~}s2mPD( zpkLL4eq|4iXI%btz5#D3(q47|$CM!$0x|)Vk>Jv@N98*$u>H%{vx9b6VoEbad(RH~ zJ3E|SNeCGNF^Ro7{1-_zH4$VSl?2BCMs`yvnxGWL0TOG1^yZ}!f!*~G*xf0N-5g#b zK(iEqva1fjRO{Ozz%dvTHUsC!N3UK8^TbamnhRRND3aLhAFPGV{(&IJoGg&zJ;Xbi zcfR1i#50925=ePbibE7|&=P^Y^$^(Ok5yAAUDF7g6iGxCbzd8Jf!Kn$^1?GJh9<>J{1a|k=LST2lIGa+GK%9b~mI+FE z)4U~0<_OF&O(Gbe5d8S|B|y@dO*T3luGQ#pxU=(>s4AOu56Ra5-kkjK^3IjNHvT_@ zqW(8L+})i2KSz>;JjMkrM4CocyW z-ya?&NnZMhOFI&a8;mDM=W;=R0+I+pilnL`3TG+kzQXY(Z%Wj88S_0LjG|>1{FdS1 z(i8S*FwJm?MxC15NOKrxFzWrcsBq3J{B_v>kyoL;!JZe%7Ca&2bSIA%5JzwvA!YCZ zL=oX-EN%)+GR8F)(YFLn5m!{EMA1ZP4gkggW{k`sLm`MTWn76E= zNQ}VD()Q&ok`(@XHLPXdM+PMpwOHMhHba-+UwP8J!E|4;+(FsH1;txHJ8osBngU%Wx`{ zv`!~C6^+1${Mz^jQS`ZWU$fKs1kUpFu}|Pc9@pqoqfebro|Qg1|M0&$pXx4kf=^ms z{vTDP z7<)%a(%bO`o^NAZhiQt$4$vSvNy+@)Q9bmYqX@AwqUX|<+Ua=UR4$2D# z_wU0Byh{Jy?HB$3_6Gg_X8nJN^oKY1erW>!!Bc7eV}|B;90Oq0{2v^Y=l{n4_hC{1 z8Jdz5OBV@G+!hrvjBr5W_aZvb-3C(n(jDF;Cza>_$M<&~2xP_l-y7`h7XAMR2b=x> zgQTr3?bRV%6_hoLf_FI&h>s{{fXyHSQ^Y8MVJOW2eEUE$mSn=*^;?FhFnEc2oh|T^ zJ*MEz$*cbXa|B~1jzAn}V#iKV%J=gpZ!Q4(n4o|uo1!?F_B&hP#YZ?#A~XUo7ARe^ z8Q;`pafnjT70#VqZ4R)H4_#!yICBpe`8MD0Y;AQqUvUVOO}LSJ4ma{eLVv7?yU`{j zNUwrH+reHVz)DlefW(t~2*pwlNt92f?`LD^^Tunjatduiz1&}@mph4kaYsJbUuV3F z+XuW@GvY-@Ea$HYW$N@zQBm6ODPrY?v9kq!AgL;@&#Q{3b9|Y;!k74o259SufTYr( zE)B*?^_TW_j?kA@aW<(TmGpm?JMN^7M*V*-gIY%)o!I4-w4hvO4 zVHjfmC$ya!gJLZM`6x+N!{mi%f&x6jLBUPH0d|5I?+MpLVH|>U8N-k^_gz(TYBZ4a zoRO5%pBF#PV~tg{p|YiC*i0PaawSphy)Xq7B~Yl!;t)&<@v0VI#v;gdB`e6RG6i#V zmBys;onuNh-RfzgcOr7X_)&Htaci3<&WytyFZCSN()?Tu;WGEo>xHtgVrIU538315 zYL;}lC0xKbKw%}5sJtREj7*jDYyndY$B~G!oiZ2+NK+Ysu6p)~+wu;1PDM@dea4t( zSQ^aG++6gOH{C-VF!f=E!w|XqFvwVHU5&CaQ<2)Nn@t*r7b2%?<+wzUH3c)t?(wa+ zK~g3c)mr>yLLp`nseGrXlkDY~kO;xJ>XKGo$?jc#x2i;YTUO~Vx1w(YF?rcqdZ}Yy zsyLIE1!R)TLq?QH>{blMwr05ARq{0Lw&qURyGUMj2#il0_7)1b1Fv)WQy;If+|9dtNSRk9LYg0DM|I;wRaB%$4nl z@Tf^q2oe&SYE{GhT$MYkC{sVUIA+x&J7_bUc9$sQtHgA9?@atwx^ADV_U?d*&-jKC zGIU2QTn(;F5M6Er{(++i=e(X$ z!@R>o8^rzCWQRh1fPu~eCv3T#w`T7i9P8K<79OUzQq zCMy}FnKf2%Y$ZFaW`q?i(6ZI?s2^3xk+p}uBwp@#{EzBn$c71S&}xAR7)s|jmTy^s zbw~dquM8++T+?e{fp$B|X$k{$ic%~NqDUOliV^>j7Xq>rP{nS$W9S!2gW|>dB$0N* z7x4n8B+hqtH>bzNKP&owf#>LV65quZ_yr4kZ!eBretMLa0}FY4cRRtcFg(&8GbnTb z$nRL`zVoh&m=e4fv`kqeZd}5lBH>yQ|1Jd%iWfCv#u`-9vyIfb;nGt)Pjm*m#$Ih~ z1^Ns!CqxwoI33Oze!kQmfVwxOt#UQ0`mppysPf9UKs7VfTcfMvc-{!zQzwSk8YtHw zS-^5eC{srQ4tkAe3$A$<{6r`Nd4+mRUE68FYFa={y~wmaQn~z7`P+2owxWLyaa$KdH=zgYVO#3V$gA}kg9m=KEG<1FpPz~`1I3eLrgLr=gf0>d$kU>u-SRi!q0 zK}Pi@GWkdmh^!iSw9+`V&wE|9pRKY_<|80Yb|;D!b^GChJ-V@U4z&@jGT0TxbGUp2 zzOSWc73iiKj=9b%_wuxsBW-Y?3g7zHt4h~%0G*Mm_job_zx>kW+|Ydjy5I8uI34=+ z*V`~p6FtyJIdfi~(s}`-$^bs;R*_;w;d`V+$qHAX!!K1;D=l(OWUArD3R>NRA*^^( zTt8+?q&}wNTzH%ARH-rTu(}J|VPR>m!q{G>1=6c9UWIoH>{s@o+>^T1xT;Gp+=K7B zF0|{2-JSa7+D@yMZaXzB<92cwFeQuxBx*$pF`(7!yPeh{LW8L|Pq`GlIIf+MI@K?v zb~4MW3Tu^24&ECr?#=6 z+={eKLTY0`*%(l&=(91PfIqtdlb&SZ>=>d_fJ~WkK(dl)g`3@B-Pzm)fu}> z8|}DxDNWvXGToy&rR}bKVhjv3`;%#aAtV%=Y5KwWEf4JwUyU2pC@Vg<>_(Rw4}#W;A#RJ=__QZ>g(6oR8f zT*?xDp4vsozoEIMR*Se(J50HQ^@!T&-pmfu+N@#S1G`Wc$STG{H|UHApIt&r%vnUV zbuY$+WD(rdu2568+@sopIV|z)^mE*D$KPB!hdLuv1bt}-wXU>#c~FeuaRh1orr8>M zyZoww2S39!#_@Cnj$#!UOhz(cGZ@Qg&fY(NI0siaioiHU@KQXcJBGpKf85D#n~&4& z%nb&~Mj9e!-JGxA!pav2a8SNyUr$3*N!SA^V)iwAuC}O9+IK=P!!Qj*ySGDl_TyrV85_-F87457Ee-+#xaD>)F zeRT~NdV8p=pq-Q8vMMq_6}+ah)?vU5rZQ4V%hP}r<#Wj2M92j4?>a@gqX_5A?I1da1tSK`tJBK1y?DS%Bb4u zQ#j{YUx~(fhG6(}iWzznS4)UC>|YmH+GSY zU1VbyajCemi)`#78@tHHF47ErV;9-jMK*R3(5;B}zcGoZv@wZPH@z{5Y)m3$$bTA> zNVQF5%=b%KQWb;iC`o|Ky|HOT0pD0gHkOg9A{)!d#xk<8jBG3;8_P%)AvTtgDqtJS z$SUX?%gDwuQbxpBMvTh8F^H(NF^E(*y)lSv3?gO7e{l)_0p!i3zz%&^tHf9(X-o^~GF~e-kFcsKs%rF}>ObPPF4ATPi#tgGD z!>Dv)Wo~7-hjt;nHs+Tc^2Yp9G`}2wCCcT-{<5*ZINdDTUkU~oET7?TGQK#E_-n(9 z^YJbXEfzv6j4Tcc^_0D5BTEGq^|;s={Tl|SRbwkQ`X^1;y|fC}1hBhjR4bp8c9AT< zB;5|P`;78f|ITy;?sc;9p(8uCj%WD5p$xs2PYJt7Ha;kPM_78TUafZVs(G(^6-M{Z zvnyV+c6+g5+&>ND&IoOIn&>B<`*krYN4QP&T#owJ!lE4KR-@06{%S+Tf*VJpgltyk zF*}){vb^Nob-soV?bOVZc52{HI~6{U+dbX%r1=7F7Bb9ymZ4o7XfRit61b-pgybX*;e*-n2XTArq8f1XiVv8qUZ~1xed5S;L&lS-{qp7}Z=HzBJY%?bUS*L!vs67AyK{Jck$}nJ4cM+c>0y;e=MSZMD?$o{&S2{h9@|HOg;ksC(?yh z>cBGHzZ$fL5Ls7n+(SAk$kNKOYh)?sWE6*CgsxzU8l<}F+3URQ%A>e21WAe(m}E3s zf@+lE1wVzxXcF+(3EwTv6C z%F}+ht|wY9KvXFOqWM6#S0vvsdGqU_VXqa%t_eN6}Re4rpC*w%KPk$5cUI( zkbJGK0x5lr33y467rj^P#4)xZ#|tj>g|)Q;KY99X%7VP`9bo845r=$Pd_+%3%!yKg zl%0KNgev->lkoi3{C!IJp6zaVTy*{|MQI&jc%Ds_;zJ?`@DeYd12Pf*3K>NyhZ^gr z6=5DapdEFK3uFE`?!nXgKK#f@S=R}XS=$TV2{95cpGz@+lq3((oqlC!Cbd18tmsD9 z^aHRNWPr{{7KMOZ#o*}GEA1}OGHk=zgFv$+iO?Ly3`PRas^}ATAs|b&L#MQU)~%eC zYi2W^)qAdbl-FPVZDLl8_3;eGQ*=rq98|d@{45^ck%M`K0E3r^4=PIO3@889j(!!( zcfMr55u)!krgO-Gg2A%NohNsNX{rfI{MlSOhk6uU!R2c8&6IMNN=mXcP@1BauV?zJ z5U|oQu^?P;D@Y?e$E-5qigFDDuXqWdQQ-odX7i-IAX(qVBuKJazCJ#EdoL>gu;1@j zcqalrx;T6v%wS4K;PL;r{Y&3__Ur$%v;Dum`0Kwu&HroX(c`9VfbiO@?T~cp17}CC z@26jO1mfmi`Mg`dyg0r1@%2A`#sBq5|M_2^km|J6PnUUr%MfkmqBB_r%yEq8**s@> zqhJ4-xM}dG$_#9qPht)M!0IN5m`eH{zOvzI}xiL*Ef$8B&`JATtJrn-E@;G z=gv1NKzlsWY%C@XSE+^jW69uPmuQ*;^4-Q-zLD=Vu3EW5ltg67RSL0pf1>dhc7{2` zG000ixMSKJ$7e{Wxb?=C*Gl&2g16I%Dli;0AqYRNMi73yUj+A8^2qV&+qVoy_;;~Y zI7Ml|Rmf?*PojF`^Z4{FuquMQ=AC!qY4HWcaxbJHyirG#41Ku1{AH8=Jjr_c1}2G@ zA{fq*KM(J+jefu1KiJz7|MvU+;=ldD{_rn@y}{sc*xx-E?*64e*z5NPe*yiwM4~Qb zl)>~b{ad$H?A#wDovQIa|L<3w&V@G0U@G_TSf6lY=y(QGMxTHQNx__?2;g`^(zz5k zNrWIpV1X%SV8&QNN4*|j`~y+TC+Tz}HonSa&HovS=AN(((7P1?&GUcI-`ndK=l^i9 zng0)xwt%|#2Y%wiFMNk-r<2ckE(?+r&tZzAB^YNo67N?F@vtl$A|E9Q^*cY2E3`oA z6L5t9jHoFKqezqhkOInJ9Ktk|t;&{s@G_Qm;gAHGP}?~KJm>A1Pi%&?HX;pK6yO+; zELFe!C7efKf+OU2I@Bhya0z-+4KacwqIAJEZ7| z{4z%{rqb-oyJI)0kbx-@p%~P)LJ1xSIp`E0FLgJ3AmnZleHr?KsMo<6->#@8MDrn9 zV8{@dq-0)d$?yCR$pnBWV5Wy-jDQR$LqJB6g+EBq1f@urJ#bt`dxlcPt5Y1RFvY4~ zgelW?tYPyzovkgPS?Lq_2U>zpGCa&D!*2X9vsnY5I-fkAlef1u?Vn)sK3 zc2+YvY%hV7UXe7s8DxQ0u?O3LC6Va|`iLpR@$_8O1CPKC_+%#EHo$QZWg!Cpt0s{E zN&QI{Mf|V-?E)X{xIK3PI<4oW@ElH&pJY)aZS`)smy;91PE$nruDwtvMG2vp@%@lf zr{Y0_LQMvzZk55VzvuV=PG@kqe=s_nOeX!wA$mGI48o^q5JI>M!||jaz}?B<85$1y z{e%8+H|S3e!a*<$pYHA-4xT--cfDa{A(29R?{k=w(vy%B2Hk2S#w4&${r#1H)zU=}3G=IAxaVn%=I|LU7K z93>G@HAmWvPO*iu*bm2R!x^lD=}n+lUONHSiJAo@j(ThT=W zS&KZnQXQ4@xWX#{tVthTZ55g7*FhuB_79%6C~x~%xD6J(5}IJ;zC=~hv~hiJi*DIH z1$+|w8D967U#+U8ZGqD(hA8V+ls;9udAT&#+N)}qtwIC*+b*@O7F2f$EG=}EK9cRL zw^?@8eJg(salC4tIb{=)GMfKsal_v3P*v$1MG-i|(;1`S4DsqH1fFnCv#cJcDft%) z*q`2NX^CZNtL@3XTu+)pmT(^3x{X!#|HIwAg8lDcu)n*p|2;&434X^{3=)sPV%UL6 zVtz)D3!jd2rv5_~2SUI^c$~s?DUJj3Y15gJIU1Q0fGK9POl&Ky!+;)4653-aLcKYp z45cpPb#TBN(jedhGMG|dg32gL11?EoCZJ}$!-Ktk|8Rf5bBUH*-qKOW19@W|Ph;wd z4;@dLwmO&D7@4j<{_fj>KREFFUjK22iw~uua$slcA1;ooU6BN;=n7oqVO$5TI!46HY4j3FI7d$wBxOBPeT&|aIOi=Bn;&!OM< zhpl8+?fkdQk+@dQt^ zRNgPx0)N*=KhFc_2!Sz*$W@0VC|)G7Fg}br00>y;0>)C9iB$m*L>R?PTG~1QQ4Roj|L7DXV@zQDP$aRhApN2k*f;C{v_`Z0rPxGs&Z zaEhk9Vm*~|*i{6Y&Vtm(q<8t0dXRZs!1fH#7T|0WEe2dJ^oN7~-f*u?-L^zZQZi={ zNA;c5B^vu^EfTu?YFJJOhyJeLZ&9c9=*NiB86m8`XSzgX&te>q2wuXTF0~p$JDx7o zsqc?;-|ln*5=vz^t?vpiD;w+V!9L!*;dWj*?{ry-~j^_)mgd zyK{?Of3W8d?zVf=h>T&B_Y5%rV?Y)tO>u~X3MN?`P4Gv3p+=v=D8=H9D(yhwZ^{}WpKGY1|x9&xu$nA(BT?j^T>#|>C+9HwL5Z>&BrL^ zd>bN)Qxt-Pgj7yZ;Z-XARO=WhlPAG|vJ^5jU5cVVkQ6*O$j~R!<=Z}^KSS~>2t@ z_Kxt?J|j_tgiCMgm}=R8m2 z&!<*ugOI+Oru&vxv)j@fegs(z7Z68$>WNy`?{&b?ELD!D;;%wgYiJ8~6PPk=?xdPu zMp`I8VGblk3(PkwV1}tUuoV}3#Hh=RpX7IOn`Z=eJ00xEcPT=1Dej7Nw^S~m-S4#m zSZRG)^cj~37>C<*$4FeQ@tGj#9aTuos4@tcPH97Bo-Jy2T8giPgq?(hM-?KfVlr1w z<<6GXSeq8a%&kPw6$Ps1D_6?2N2^-EI8ZHAj=~T?PRi=D!KZn-24`?xRQ6iFr=U%sFbGH% zv)ZkQDt07`6%-|mD7cy-@dOXl5P<@zZ$*xgj^5A#>M!dawj2nHhZy1PVFIkXFe?@| z4dY^_^bw`X6tR&GOj4e{oPd}x;c>-fuafDQ3bo@2fD#axM2D>-0fy!Y z*R_omrrUK%48d`fQHIhp5=kj<{r(=uA&#fDgipsXFyxlurl}51FaGAZw18h?PkU87 zDo%E0SKSLo~f!BB>7~w!H(WI)7Cx=gfvg(cufw_PnDM-oF|-STi|CwDUeDG^vc3FjC1lt z?tx`t-oAvXo}ELokO#v#jyuu?)DZLH#p}~oM;9;NzdL&M_QeQvE4nFbc02XB3%s}a z99Kx}2#lVStN040AvijH$t&|Iu8%}6voT6z#1Qo{>4hYqJqGC|?ctcq6fcAfdRF+1 zo;9kT9#s#0ObA6@LPF2F$2NR}ghQ^QM8&wB+Ho$NS<1DHc!dX^k_A$Q9Ld zo@*3P3CkR+3>js98nE!{k`JyI!gz{Ol2I>5qz*dz$OjZN5d}~1FqOd-JNkp(wfvmN zA>&ymQp$rlyhMCEhor3HTfmrVflI&#wXFSsQ_A?1`AOFO(6NA+r9m|G+>-xYyLuPk ziPJWwvZ4@g-I|uFYH=;j?-)b{_3Y|;qn4;W$n%qPO&9vanCP{>7l(vVC9=RAF2$w( zXn{aXBSJ2-1Yk-tsU7gW2>6GYY8+~oP=SkFsijN;z!rh>a;M}_(U_5BI_AbeE0%Im z?x_V?pr=$+jvSd(%VNRMN}Hfu4FB>=iYCAQy4@fg0ul!(VYH{~d1~Ru@swxATxeMG zf_kc8Z%eK(IG%cJhVhX)!Vy=w z^KEp&<%El<+|MQ7*;PBT2e;MVAzl&r|Pb|Yg(7Hoam74n1gk=t^64%p|j8W+j&-2>MD7oC~x^fXU z_*&m1yg)IcR9vgY;xEcz%Cf{uc=NQkQ>)6$0!D{_r9gqC0&iZX8VUd!2g`7Ehy4wScLN-l?}RV!HDD9{oz(0oG* zDS%+ELIIHp*#Bm?|LtJE&o}A3uHYh$B*+plmNqTS#H66r6KcP9-W>Eh9jUHD=VZ~< z!^O}-2Cil}kY+k@qnZ)xi>sMGroaLV=7>@_HFhBJS}a4cubY!fVv~+&?o?Zu9!zkL z@4O-cL(fE%>v8>YG3afX-GMjQ`LzQy7Q(7x@dz(*A*s2vpyLusexXbQP) zZQ%GulHxgzV5%+Ak2z01Hg_{tVLcKDr#LRHW#uyq`zaoGNz3cLhL_rOFIFEs=V%gvFQzzVGi?!dY10`k{^SC2J^(SrwJRs2-IM*MJFbw#lKx)FDK{O{=iD=Le`vKMExmQ)NhdDVNl0N2eOM zpjyWu)v|i+pw53mO5r(Na^}+UH2oqP`XsKxSLudm-N<99zDo*JLvJGIP_wjFS+MjI zKjPk!9a~9G&sEF1xcQXN{))Dw39UsVmK+dJZ!843V6}umt1f8OBo_xOMS}CLQiV)d zAr}NKRtN)qls)C;l9VtKkjS_4&a*_ounr~>PN7guJ$+bA<uJ@gpGGF zpJ^J?QCU~Ao|a#&$_Vpvy$F-pmgG{v3o6SmzjmxvYc(uYrj3e~7rmX1rQp=-SlY9p zy^f_x;K)f~X9aPc`I#tS12hgOT`^E<2)4EgtC)Cf(yU=d$@589ywjH$Qhe3LdeaaAMaswUUQth?jjyKlk3AMAPk5~K^U$(FAUJDHZ%qtudK zU>s|QT&avPDrbd?*RrK2P;1CSn{5Z#+G`Y4pNm)LMRxJQ_k_)qo0jl~MWb=Fo+nnLA=;K#Qwb0fRErddx(8X=QEr|BG) zxa_~BIjxF`i>jd&lczyxeamM#Bie_ZuRyt2;e9|dU=3g9B=#~Ea~3nc$i6-QUIYaV z5WSrSY++m0f@KS}N^rZL-WPI()>mP8YwT7i=<+P@v36Fe@$<;>F^3sCMrsjP=WtLQ zX;8oMj8Il+q4L`;Vg2S|=`ze6D<|U8j(cC^^xZKa!ZrR+Xbd!+Rz=JGty2xkgJev( zRVO&fB6tGOJYmb{IDI0-mWVmVSx6i)T1MbxVJp}Zk_P6wTOzJBauh9!{*0qYEP_IV zj+f@zajLdbQnBZ7PRvyr1OI2S+hatEEqP!nLjP&q-960GbhAB8KlJ{_(RoiM@7WB! zm({=f@I)0=-k-eWWACvNrqpg}oH3XAt>A;QK@+7-C`-zr%Nh`6P{9)$Y<|Kfs-sZ2 zA9#GrDxqqJ!_q{jW|Gbak9>^7+JblvT@0uL~V>7^3kd$x=^%v~YN9((r`ZByYvcNr=o8$_=Pv<;tRlPmXJd z(*ICE*D`EM7`+@rPhv>5@3hCUpwg_Fhn*Y&C)A|X{fij_PzpyfF*xd8sE6x}G^nKw z#lNEw82pG0Xt~2ALZg-ZC_>5$KkRqMAWKLLKFqi-p2d7= zVs}1AAgE;ZJA zwIYdpF{fn1uAmXe3Fr8CBs0Gkt-q5L`v4{gGCoPB>T0Z_#}gr+0`=;B#vN%QN!3!0#5)C&Yg3$Vw^&p4oR@2- z{KY%qSfkBd!jbu89;=fJ?cT6&WywwAeCg>+V)RMz78I(83?1hMb6(4QYp%A88j?Nk~Md%kzZK(BoTTs$Cj|C!=&{ z)D3u4wBY5$;M20Md1`L@&f&-NOLR2?f5S0DQ>cpk@7L2cQ9rGrWl_buAqTwq!2oQuZBkvh7_4V zC`v}6n59^L?I9NQq*0txD@ph=@bXljrpQA2e(#;!_k>~SDFi%51P>w>cmfBHOFZ$X z2PNjcosQKHGp;xpf$reh&>tK;^#}f--&{L1T*IcUfJH`oDUs&G)KO>OQ3`Wrsq$nWsIf_GJwz6(Cte5p1rTAz zL;#YltsI#rfM&srBk&r>n2)osZ3-bVW(D0Bt6CPz{z`IANEDGP87O6I3q)LUJOMEL zS4NpUn1>X^h>LfaE@c1;6(vKi>uIzE<5V1F!wEwvc$|~_u{1x+;nA@Gf+QP(LBBs& zzvU)k1O~&Wud(>1N48y!j@cMHuac=9Jp~jkPzobHX*{ls@}kt7^O@V2p|B4r8(O1D z9)_W~&uzyes&3kx1iU*vQSJNSC2P?(P=V#lQ<_hdYECi+ej!=PwQVZr`KTu*wr_=i z716IrmU?;26&<9Ta^B?v<3G*gZFUnnjzP4{cjK1DP#tRu zD}i(AD9BOs4Llp)T*v2nn8l9>e0X?PQ3?s{T0EVIKNO1Dv;{DO{*Dp_; zujl`B{{How=Wk!Vuq~J3K}8*?!MKgeJMa1;kvv4yd;BB@6o)8)sTCt2-+K%5v$N?| zW+O2JMF>N_2q^=bFzw4n7v-E=I9nwho2TLsE06LN3Y^O4j2vTivtGwed3Smuc}+-e)y1*9ERvZ2-{&}}+?a@Mv1RSM2iwT{){&BZgcGb=F&aus%#vOx zZd;1S7nCoM72rS*LutI~9PLZ8oQC^DeILmSg6#BP36Od=-U*8gKA>C$y&VzY3 ztcr=pp zwc{+uDuFW-*c_*PaWKoP)kmpQNW7lowBUPSDOV!4kCq7#{D_$qJeW&XuAPa4@0hb! ziWiU}aDM)iQIVRonkiJcpXOxgl3zZ8`FITV)wzo?m5%0bm- zNU^?K%x;_j3K!>8Vdv^vSv=>3_?~umIIzA}VFaA}P&(#;!ZyF>W3^)y*xI_68$Zf8 zF&Q<*A-utjAEyEPhjjx;eyR3IFS<-w*Ii1C5}TVNYjBFK!&ajJ)^Uq37cM!*mpUdt zIL_C6Wl~<$Bt(9bD|Ll~G_PId>?|bny1ve}-p;lgFKFw?3reoGz;d>&>ub|a&pZw} z0{!(=N%Lq-u1DsoWJIRYU`S^;F;`q7a*5Z_FPqgo-F}mjXK-w*;eqxFo`GGd-5DSj z3RSvXu3}jlh#Y~pXRkQXUXe>IGC1|zqvH$X`Y(t(HNKj1*;louRoYENa@9sLyHe12 zh2A$lFK`W)7~rKjai`X%hkF05_WeH-Rk8Oze^%j?g!!WiK1$1pwz6l^Q5k84J`v0kGd(sRNLgu>kBU z0EneHu*qD_bj{DWXmWUJM|q}>N%gv`e&!NiE%HfbzQ_iS7AS>NWHqvax~nkaT|#ka z|7`4G!vi!o?4&%=y=^~R;N^5x|L~Ng(SLtwq5Bo3HtRo(qSkADRa&wB?;h;$7T*6o zJlH?ntp5*@#QLw^{$S}cA$qMZFWGX#E;M;zr%jR2-eD9;JwB2LW+oc<7*Z6Phr8tI zmVPy_e))${WH0}{Z@_DmPF1vOzSma))rkQ40F$ubue2baeI^&N!$*X zqP=7dgml&RSm_$=P%G|T*Fa5IZI7C+u>!U4Gc4cvu_jF;$0m!wWmF4U_jNa4c_n)d zxVkl(aJ8DT+@Y(;F#+hesNV0LGTVQpJKZ`|cZ%wg;FHqGm#|L9FsMMc zy0F;DwJfW6v2}T6VCUs4D-@=NIKRs0LPhhuL>07(`B17Y4O(-U_z6iFjB2qeZ>*%n zOulng)%knZTHEMJBB z4kUQZ*9yGFFaVUuU8~nsklg2FaGQMU4!T2o_Zj89U@hGXz$^of%e%KA(bFOtMT}n+ zSh)?dC3Nj42dWUYxFjKA#UNVnzO=mjv!zz+ztP5TrU0z6|Lh$W&wmEP!@*|#e~5IG z_200=-6{a?=5U1uUkX9YvI5pMLjX~oPWhrE6x&)(d&2dim3`qv8-1wRr zwyg)oA=r+Q1uqA(Q_3MxgyZSkB$U|}(dswmrn=ac^GRe)Ah}C7P3)BD3`~8=rSjC} z`r1OP1v{oT;swKmq5=A?si)f{1wPHvDFS{L!v(|<97nkw!D(Prp;B0t^7iNOZn>o&m1Z|8|S^pZ@;-aHIb{ zMB@4%I1?v%Qr~;2JfyX1XHH4feKUE&R;R=nyR379_oIC7LqBbiKYajc%_&R@<0%4< zc=;#bk@ngieQU&l{^TA$=#nM(Af+^@Yzc#dGoY1qSC;I3Bi~2Qj}a@E%$TqONZ*df zsMH4$+i$zZfbFY?3cBFY&W?qx!uLJLk)u+;ylc19Rc&}B3GH;s0SCHo#P~{hU9cVE zfPt8^j36J*eDogyw`Db)T#SBv0v@r*8iFDTSy{y63Ghu&W;;{$%cceg zxec@;_Sc2?*F_g}StL6ZqL09(bBT8B6Ny5UcCB_Q$yQ_plrnRe^617&nDxW@v!i4c%hI?MHM95ti4$^CE@Ex; zKXpne-`~7}7PvzH8yp-Q6zzY92OItGL6WfleP6Qio!CRJg{d8aKuLac7e+e1)Ef5+ z2is4lUcqcp64l}pM#WR9L#SS`j=0|rMktyF$~_q(6^pVQEx935}sS8gvQQV zWowLfE6U3n9Cx)DuC?4*V$kv}DVaHLXXLQg>=vEj|6D8+q|`p^!)Wckt!@ul`vzoP z6}{V5ob8EoC3UTKuJ7G}xsCi!7Qub`{|<)z!;=5+VSgk4A0i3)Z}0z4^H>@xn5&3a z+H4P~7yQCyvDz4rEP|B=0KH>8eRpiD*Y-;oWgV55HY>Rp`_mS1EWkcY|c|{9>fLJPDzpX6j|K*m7+dR2-tlspmv)i*;>Q=PdcJD7K z>o~9#75s+1-ItyQ|F)@({7=X5Rtvx?|G$HN$^P5#Z|;9SNLuUuCyXL%eR!8gv%XVD z0O@30u|*JkSlAiZy8w|7GbXO7%2;UmZa{7!RFs!95}~iiaX=vMx(wXLVW6&swa@!Y z(z*;&gqr5r;t##msaJ3nK(5^0Zuq{(afsvTW)#KtXTj1`~9N*ufKb6uvz~fBB}Ks0U2=3nEFJ_HnoV? zFV*^}r(!WSGFt-vGICmaOT9_pZy72tVCr5F7g6Gkf#(XnraAp*+rG4$|3a?bm;c9b zuRkpLf9!7N|AVBG{YS?zzoEUyT;ywV0MXF_+xma#kc5^6NPjAvuWDAUIbT)TmhDEv zsq+7@13x-;8x@(u`}u32)`VSfWJ77zPZFk|Vk-{5dhXZ;rHr6!w>`gJ|~sJ}qcFL%^$ zdaya^ze!qS{f8>Fz}jlSO8x(^X#X1y2Ali850WhX-`R?VoPGTo`+|o3 z{Vgmx725(Ql19niQfa4Yb!p}++%dG8|9Py68|?vB%>TW^e(C<--u~wP--DzZ-2XdQ z>~Pl+0GyC0s>q{M+Uay;M#pZq`kJ7H>Q`hazN>qJO@QxEYJH_w{hS+Wx4G~4CVq}0 zbdUG_>$VC-tE7s2Vkje=j3-`tGK?|_V;|APlPb+ zdfjqmE^@nF;{vOTo*y5*dg1-^hx3XmfY-UcF5fExUHs8~*}ChhEV82UwpAS90?#{M zn)xN>y7SFM3;kb)LF`$fFnjN<$d;>j1grG_;h?zx-#Z-cZS?<#NK*gTsy`z-s%s(e zDTzBe?5h^&J%D3%Edb@yye9msc;{<%?AKBR)Cw=4`q--4*4O(693=@dkzuP|!BZxD z7=~EB3U;is%ymy8`12YSap8;j`lhs8*Cr{Mi^bCkFKWSb?3>0OZ1uE^Tvs&e*+eP< zEE!gN-+-42cX_Dcyt1XOu4taHrPF(LLfWS51(VR;T{YraLM#@SVOicx)_wh~Sa!I}@Rx<#2#0pOyv%;GC2G zANhu!IWCoKvd4N=*b4_ftiEbdg?D*IyS(dBq_O=os$4$|7rg_YO)o92Rbx&Ib( zq3-W5tq1+PrW@=3`o*&r2Lh}7e-8HsMg4z&f203DNHXVtj*3uxlU|(z;+Uee@gT5C zBerz;h=J`0#SN0#ei?5^KJ;VEuHDto>zVhdi;91@=zyzV+A}Yyig)!#pz9bnb?!@^ z>056FfBrmbD9GRxeE!^(Fi*26lGj5EmQ%M*Vv1FI-B&GQ&XaS(WM6)TZVji#744yT z!AqieG3r=L0`SaJ-J6GG%HKyfs z^UW@VBk#OX*@i#t3ag#u3nPywfTRt;rqQtP6s_(65QRr zgvLF;ON`QW1u0`zEP*bJ;xeUTfrK}Ps7SwZMc-`szOr;f`7hV_yORIA#rt1-{lm@u zj|WLc{ws6#c8Vq_MR9=RDVSoGYd$-LO(4KABh~?mG@Gw+x>Id&e~1-gZADNngcTQ9 z*H9%TjFZw^x$PlbJ7Jp&@Y=YxIE$BavaB`=uStkTV7Pz47XgOmYHjntC0ZI~R+=}H zD*bk2)%&BR_VQmpYPhEHuTA`?;bBq!4-Pl}{|}Ok{5KC|-q!eMp35wl{-mC*bF0j3 zI&X!M%`Mi(#OBs$XJ9kkco6fN^~UH!8Q1ur!8jZVXuUCxdvqrL_5$$_jSxxzjwd+A zY`GfqhqPL3(p{yS$bU2BEiZ$tkpKO|;``sjz5c=OM*crUs`LM{-%EZ-=db+fHMvt$xl=1fSU%$64^gs39?cL~qd*$=r!QLkR^MfR# z|CzVj<>;UIt4OE`~4;FCP= z5gT{y9zSC&c^?U{zxRnaoP5@Q+E7a6}dqvRJZJut{{;KJv1 zq{CR@>O({V7|jS}=4}Zz*nb9xyQTHNzls0%FsaV|W0ubc zw*TmM*V;Z-+keU$z+KvZs??l&w*Ta`S^LJH*_PMe^~;O2>a*VE7q9u{V4RNTpVz+Z zSF}vr{?=b%RlSF+eg(zh-Y@*!c=vh}`M;L)PYe71?yzY8-`($T?teT;YV`k+%zH0hK(`d@#y82@>9Fxc3C9weFhFMPk{0t@31 z&>+Rh+OFS=B(6CDDEsp9vZ@t7OPX>+auwhE5y2vfZ+kjWx79B6R0a9+>1+f(c}Amf zfVSJiR}l#S{@0qo{|yb_nsJ! zNvzgR-)k-uw^S+RI$$|JSKA<}WV&&b7Q)@}leWLig_Cvv@bIwe=yi2-xuiD@Dv|Fr z>3*wkv`+qaRA1knJ

    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 2177657782e..00000000000 --- 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 5b0d161fd4f..00000000000 --- 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 242a84f51ee..00000000000 --- 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 3bb5a51325b..00000000000 --- 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 96a0b6145c6..00000000000 --- 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 d9ae0df858c..00000000000 --- 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 53b4b7b25be..00000000000 --- 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 7fc86b5a063..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/nextcloud/5.0.6/CHANGELOG.md b/stable/nextcloud/5.0.6/CHANGELOG.md deleted file mode 100644 index 231c18a7e4c..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 97e4603a9bc..00000000000 --- 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 e709aa76952..00000000000 --- 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 75084ab759b..00000000000 --- 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 28094fc642d..00000000000 --- 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 05ea33525cf..00000000000 --- 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 2490ea2c34c..00000000000 --- 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 9f97f33e741..00000000000 --- 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 3bb5a51325b..00000000000 --- 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 96a0b6145c6..00000000000 --- 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 d9ae0df858c..00000000000 --- 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 53b4b7b25be..00000000000 --- 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 4c86b21d2dd..00000000000 --- 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 e69de29bb2d..00000000000 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 3d08de93b3b..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 7d63e9ed724..00000000000 --- 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 54e66b2c64a..00000000000 --- 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 9a9c7c499d3..00000000000 --- 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 ebc1d274935..00000000000 --- 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 c1ae8c8befc..00000000000 --- 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 1d39fa8f67f..00000000000 --- 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 4f4e85fefa7..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 2d3d976203b..00000000000 --- 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 e69de29bb2d..00000000000 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 99c031352bf..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 560fcbb079f..00000000000 --- 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 9976ae0803d..00000000000 --- 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 3676716186b..00000000000 --- 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 ebc1d274935..00000000000 --- 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 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 -## [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 fc9b2fa2d5f..00000000000 --- 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 e56dba9090b..00000000000 --- 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 0f7093b8ef3..00000000000 --- 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 b72d448b4be..00000000000 --- 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 2d2c045ad65..00000000000 --- 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 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/nullserv/1.9.15/helm-values.md b/stable/nullserv/1.9.15/helm-values.md deleted file mode 100644 index 5e045f3ac2a..00000000000 --- 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 e1fd84e3472..00000000000 --- 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 38515ae83fa..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 23b208d565a..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/nullserv/2.0.2/CHANGELOG.md b/stable/nullserv/2.0.2/CHANGELOG.md deleted file mode 100644 index 80350e8c4b9..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 e316cffbafb..00000000000 --- 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 e41534a1d8f..00000000000 --- 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 e5292efd404..00000000000 --- 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 2d2c045ad65..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 2e080b21db8..00000000000 --- 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 08380fb4e48..00000000000 --- 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 eb6123088e5..00000000000 --- 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 483b54d6ca5..00000000000 --- 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 f27be653434..00000000000 --- 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 ef8e5a4f233..00000000000 --- 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 e666ae1ffd2..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 b7f901b3628..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/nzbget/7.0.2/CHANGELOG.md b/stable/nzbget/7.0.2/CHANGELOG.md deleted file mode 100644 index 92c13c6a044..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 ace04eb31d1..00000000000 --- 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 38fb853a965..00000000000 --- 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 8eacbf14393..00000000000 --- 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 483b54d6ca5..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 1caa1c26e72..00000000000 --- 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 1fb9cd010dc..00000000000 --- 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 0bde927341d..00000000000 --- 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 905bf7f2a42..00000000000 --- 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 0f8d9c4152c..00000000000 --- 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 40be4546529..00000000000 --- 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 f7c9cb8ee4a..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 ea18da3a84c..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/nzbhydra/7.0.2/CHANGELOG.md b/stable/nzbhydra/7.0.2/CHANGELOG.md deleted file mode 100644 index 5ef671dca34..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 1e555a2d342..00000000000 --- 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 b42e63270d3..00000000000 --- 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 22eee9a164c..00000000000 --- 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 905bf7f2a42..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 38f7b0b3f75..00000000000 --- 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 2a9d356043f..00000000000 --- 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 2ef9cf08818..00000000000 --- 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 aaa02554235..00000000000 --- 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 32cadae77ea..00000000000 --- 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 cbc8146b9d0..00000000000 --- 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 202306b887f..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 aa27f8594f7..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/octoprint/2.0.2/CHANGELOG.md b/stable/octoprint/2.0.2/CHANGELOG.md deleted file mode 100644 index fe5d011c157..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 fbedeb8393a..00000000000 --- 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 9933534907d..00000000000 --- 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 67a6fca5feb..00000000000 --- 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 aaa02554235..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 7e86fea03fa..00000000000 --- 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 8600384a640..00000000000 --- 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 0936f647678..00000000000 --- 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 67f7c1400de..00000000000 --- 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 0ec98b7fc55..00000000000 --- 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 a81d81e6747..00000000000 --- 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 22da6bf7761..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 5cd36323121..00000000000 --- 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 e69de29bb2d..00000000000 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 859382fb1f5..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 1d9fc845a26..00000000000 --- 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 6a6bd6af862..00000000000 --- 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 edb77e1079e..00000000000 --- 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 67f7c1400de..00000000000 --- 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 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%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 fc9b2fa2d5f..00000000000 --- 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 298739a6221..00000000000 --- 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 1760c575b17..00000000000 --- 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 93c8d9ca287..00000000000 --- 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 91646943536..00000000000 --- 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 f5edfea208b..00000000000 --- 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 29b46e4c569..00000000000 --- 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 b95b335fca8..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 5b76e4ef5f4..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/ombi/7.0.2/CHANGELOG.md b/stable/ombi/7.0.2/CHANGELOG.md deleted file mode 100644 index 3bec59c1048..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 8bd927e2fdf..00000000000 --- 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 95da5eb9246..00000000000 --- 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 08cd4b858bf..00000000000 --- 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 91646943536..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 9d2cb005df5..00000000000 --- 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 357002fcf38..00000000000 --- 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 977a80524bb..00000000000 --- 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 2164117b3db..00000000000 --- 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 2731b685921..00000000000 --- 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 bdc8ae302de..00000000000 --- 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 2f19c5b979d..00000000000 --- 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 4a3c5474509..00000000000 --- 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 c9df40ff35f..00000000000 --- 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 3cf9c37c1bf..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/openldap/2.0.2/CHANGELOG.md b/stable/openldap/2.0.2/CHANGELOG.md deleted file mode 100644 index b0e1546a042..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 7a0a08986c4..00000000000 --- 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 3c2a57d5fc4..00000000000 --- 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 49284925ecc..00000000000 --- 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 2164117b3db..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 895ef03c66b..00000000000 --- 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 6d44e8e7b7a..00000000000 --- 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 0cdd56460fa..00000000000 --- 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 d853182a5ab..00000000000 --- 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 57aa617ec8d..00000000000 --- 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 19a9fa1ee99..00000000000 --- 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 14050fe906e..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 cf066965d16..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/organizr/7.0.2/CHANGELOG.md b/stable/organizr/7.0.2/CHANGELOG.md deleted file mode 100644 index b1415624cf6..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 af73b455485..00000000000 --- 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 7cf7c566b2c..00000000000 --- 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 f75b28247e2..00000000000 --- 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 d853182a5ab..00000000000 --- 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 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 -### [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 fc9b2fa2d5f..00000000000 --- 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 c55110b7327..00000000000 --- 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 3f85b79bc0f..00000000000 --- 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 948809bc9a7..00000000000 --- 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 45ccd242c31..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 08989c00757..00000000000 --- 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 6e2d41208d4..00000000000 --- 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 005df7c7a0f..00000000000 --- 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 26a506dc867..00000000000 --- 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 7835fdaaa3f..00000000000 --- 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 ccd9749b2c5..00000000000 --- 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 be1b0718443..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 d9f82d1c237..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/overseerr/2.0.3/CHANGELOG.md b/stable/overseerr/2.0.3/CHANGELOG.md deleted file mode 100644 index e860d2bc7c6..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 2c2d43cba84..00000000000 --- 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 eafb7166dee..00000000000 --- 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 6d96256d8d2..00000000000 --- 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 26a506dc867..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 03d36c3a3cd..00000000000 --- 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 b45851e45a8..00000000000 --- 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 045a3c33e5d..00000000000 --- 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 d8aab38260d..00000000000 --- 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 15d1c53dff9..00000000000 --- 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 754d0aacc8e..00000000000 --- 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 4c27e79ba3a..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 f72ef354e54..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/owncast/2.0.2/CHANGELOG.md b/stable/owncast/2.0.2/CHANGELOG.md deleted file mode 100644 index 510ec1e184f..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 5260a535244..00000000000 --- 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 692fa7e3315..00000000000 --- 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 4b08d718a40..00000000000 --- 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 d8aab38260d..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 0ceb5ced24c..00000000000 --- 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 0257c073609..00000000000 --- 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 c1465dac8e3..00000000000 --- 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 647934f656d..00000000000 --- 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 86f5585073b..00000000000 --- 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 6fbcacb8108..00000000000 --- 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 049b07af10e..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 fe1da3e1543..00000000000 --- 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 e69de29bb2d..00000000000 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 6476195dc2f..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 5bf26d0bc00..00000000000 --- 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 fb0565ec9e7..00000000000 --- 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 70e87803f93..00000000000 --- 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 647934f656d..00000000000 --- 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 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%0D88$Ef^C5BkZb)x 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 -## [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 fc9b2fa2d5f..00000000000 --- 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 bc71c5da175..00000000000 --- 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 f0e7735b3fc..00000000000 --- 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 c0c26fa26b0..00000000000 --- 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 000e4f476da..00000000000 --- 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 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/pgadmin/1.8.15/helm-values.md b/stable/pgadmin/1.8.15/helm-values.md deleted file mode 100644 index c78ca25afd9..00000000000 --- 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 1afaaefeb90..00000000000 --- 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 a5b4d70bba2..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 bf1b9d135ae..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/pgadmin/2.0.2/CHANGELOG.md b/stable/pgadmin/2.0.2/CHANGELOG.md deleted file mode 100644 index f8ea93dbd39..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 d7f6eaf78d0..00000000000 --- 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 64b0f99271b..00000000000 --- 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 61df76552e2..00000000000 --- 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 000e4f476da..00000000000 --- 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 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 -## [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 fc9b2fa2d5f..00000000000 --- 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 b1db8e0aa23..00000000000 --- 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 dfc181e7d1e..00000000000 --- 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 42af6c26a03..00000000000 --- 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 8097993cfff..00000000000 --- 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 0e9a1bbfd04..00000000000 --- 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 53f7564cc33..00000000000 --- 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 3dc51fe3ef8..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 19ee5d69ef0..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/photoprism/2.0.2/CHANGELOG.md b/stable/photoprism/2.0.2/CHANGELOG.md deleted file mode 100644 index 4575f14167e..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 046b80817ab..00000000000 --- 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 0d8988bedef..00000000000 --- 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 0a660090c80..00000000000 --- 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 8097993cfff..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 32fee4473a2..00000000000 --- 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 fd560f6829f..00000000000 --- 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 db6ec953459..00000000000 --- 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 14298e9c864..00000000000 --- 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 0662b698af0..00000000000 --- 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 40bc13dfe12..00000000000 --- 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 1d4b397d4e8..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 99345a76f15..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/phpldapadmin/2.0.2/CHANGELOG.md b/stable/phpldapadmin/2.0.2/CHANGELOG.md deleted file mode 100644 index 2df5dadb381..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 e7952970488..00000000000 --- 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 201206d15fc..00000000000 --- 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 0637c78d5a0..00000000000 --- 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 14298e9c864..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 3f2c2927c9d..00000000000 --- 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 d0c8c7cbea4..00000000000 --- 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 52327a03760..00000000000 --- 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 2ec1bd6d0dd..00000000000 --- 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 3d1d3eb62f5..00000000000 --- 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 f7e1d0dea81..00000000000 --- 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 7f3ec2627d1..00000000000 --- 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 7fe5b1c80f6..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 1e45f1611fe..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/piaware/2.0.2/CHANGELOG.md b/stable/piaware/2.0.2/CHANGELOG.md deleted file mode 100644 index 5a0c66e128b..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 c12b6499e75..00000000000 --- 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 5335cd5df1f..00000000000 --- 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 963e0a6a1d5..00000000000 --- 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 2ec1bd6d0dd..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 5df1316f27e..00000000000 --- 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 5dee2f83485..00000000000 --- 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 4a84cc900d9..00000000000 --- 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 88bfa95566e..00000000000 --- 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 b9d04e432a1..00000000000 --- 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 d4d5afa47e3..00000000000 --- 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 ecd823f0aa4..00000000000 --- 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 f39ca5c60b0..00000000000 --- 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 795166e50a2..00000000000 --- 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 f9c8e261232..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/pihole/2.0.6/CHANGELOG.md b/stable/pihole/2.0.6/CHANGELOG.md deleted file mode 100644 index 8e157010a09..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 6781a75c724..00000000000 --- 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 9500c8ae082..00000000000 --- 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 9899297562e..00000000000 --- 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 88bfa95566e..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 5a4312fb314..00000000000 --- 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 a6d28fa28ab..00000000000 --- 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 9dfb6c8138e..00000000000 --- 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 7a7b97fe944..00000000000 --- 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 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 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 a9370b541ff..00000000000 --- 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 f5d37e31294..00000000000 --- 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 0ece639bf77..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 fec95290dd5..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/plex/6.0.3/CHANGELOG.md b/stable/plex/6.0.3/CHANGELOG.md deleted file mode 100644 index e6458a4ab0e..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 39be2d03f62..00000000000 --- 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 1b54759b048..00000000000 --- 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 35c40a45d2a..00000000000 --- 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 7a7b97fe944..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 202f5c366ae..00000000000 --- 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 4f1497c7db9..00000000000 --- 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 76e83ba1aec..00000000000 --- 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 48e07d6a6b8..00000000000 --- 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 40f6130b637..00000000000 --- 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 30b72ab29c1..00000000000 --- 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 aecedd373e5..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 41b324a9612..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/podgrab/5.0.2/CHANGELOG.md b/stable/podgrab/5.0.2/CHANGELOG.md deleted file mode 100644 index 48936c7a935..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 95ee23cf80b..00000000000 --- 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 499270baaef..00000000000 --- 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 e668eb5ad4c..00000000000 --- 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 48e07d6a6b8..00000000000 --- 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 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 -### [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 fc9b2fa2d5f..00000000000 --- 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 83d66d6b463..00000000000 --- 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 fd4500eaa4b..00000000000 --- 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 fe54abbbb0e..00000000000 --- 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 88e9ec74b99..00000000000 --- 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 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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 /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 9705d4f5fa6..00000000000 --- 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 be7022c005f..00000000000 --- 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 516ee5180a6..00000000000 --- 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 8a45769ac0e..00000000000 --- 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 e69de29bb2d..00000000000 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 eb22ce7a051..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 a44c00c4bc9..00000000000 --- 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 6fdbeb64e3d..00000000000 --- 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 15ba9d998ba..00000000000 --- 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 d240f70d59e..00000000000 --- 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 d95c0e878f3..00000000000 --- 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 bb58fc2f436..00000000000 --- 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 27d84460bda..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 2d19c5fed92..00000000000 --- 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 e69de29bb2d..00000000000 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 a701c30187f..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 5aa918ac300..00000000000 --- 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 15173c3a8ac..00000000000 --- 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 f70ef8df80b..00000000000 --- 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 d240f70d59e..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 fbe2916aeaf..00000000000 --- 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 43f76b29611..00000000000 --- 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 440854db6d6..00000000000 --- 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 391476123bd..00000000000 --- 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 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 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 19c27aa3f73..00000000000 --- 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 575afbdd316..00000000000 --- 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 fe40f285b7d..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 5ead49de317..00000000000 --- 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 e69de29bb2d..00000000000 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 fabfb139d61..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 767acaedac8..00000000000 --- 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 d560d635506..00000000000 --- 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 5e7e9587015..00000000000 --- 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 391476123bd..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 a1aadca79cb..00000000000 --- 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 37beab7e57a..00000000000 --- 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 8f7d8d94797..00000000000 --- 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 a73a85613ba..00000000000 --- 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 79ca741cbd4..00000000000 --- 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 d876261e296..00000000000 --- 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 dfe652ba23f..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 8fe347572af..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/prowlarr/2.0.3/CHANGELOG.md b/stable/prowlarr/2.0.3/CHANGELOG.md deleted file mode 100644 index ed4f4731711..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 b09d11a94f7..00000000000 --- 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 fb40dbd10f0..00000000000 --- 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 fef7314e62f..00000000000 --- 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 a73a85613ba..00000000000 --- 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 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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 -## [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 fc9b2fa2d5f..00000000000 --- 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 9e9036d9fbe..00000000000 --- 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 f41939c1857..00000000000 --- 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 f7fbd51ec72..00000000000 --- 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 71a7f569457..00000000000 --- 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 b69405ae29a..00000000000 --- 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 997d5e1d399..00000000000 --- 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 a8190c39a2a..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 f78d6ae1750..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/pyload/2.0.2/CHANGELOG.md b/stable/pyload/2.0.2/CHANGELOG.md deleted file mode 100644 index 7407e2630f1..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 83efafc7f33..00000000000 --- 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 40adfd834f1..00000000000 --- 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 81059b1271b..00000000000 --- 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 71a7f569457..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 386f92bd0c2..00000000000 --- 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 cb73e8e654b..00000000000 --- 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 67210eaa16a..00000000000 --- 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 80468e34d82..00000000000 --- 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 9a3d862f169..00000000000 --- 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 5d593f0e21d..00000000000 --- 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 d304cbea12e..00000000000 --- 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 d52c601514c..00000000000 --- 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 bcb4715aa18..00000000000 --- 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 a33e523251a..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/qbittorrent/7.0.2/CHANGELOG.md b/stable/qbittorrent/7.0.2/CHANGELOG.md deleted file mode 100644 index 56abc25018c..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 626ad26edbf..00000000000 --- 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 ba79d470f64..00000000000 --- 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 e87725ec326..00000000000 --- 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 80468e34d82..00000000000 --- 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 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%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 bcb4715aa18..00000000000 --- 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 acbe8bf1bc6..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/radarr/6.11.15/CHANGELOG.md b/stable/radarr/6.11.15/CHANGELOG.md deleted file mode 100644 index 4f1fe8b6699..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 7227256a8cf..00000000000 --- 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 e0bd586fc00..00000000000 --- 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 0251fecc378..00000000000 --- 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 b699bbaa45b..00000000000 --- 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 479e79ae5ac..00000000000 --- 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 095e494f526..00000000000 --- 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 87ad7d6d0c6..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 68a42ce833b..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/radarr/7.0.2/CHANGELOG.md b/stable/radarr/7.0.2/CHANGELOG.md deleted file mode 100644 index 961a6fe8bbd..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 a3cde41af81..00000000000 --- 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 ce70b41792d..00000000000 --- 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 0fe9424f027..00000000000 --- 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 b699bbaa45b..00000000000 --- 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 97b50e70a99..00000000000 --- 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 2198bb29c0c..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 c0772fe2ac6..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/readarr/6.11.16/CHANGELOG.md b/stable/readarr/6.11.16/CHANGELOG.md deleted file mode 100644 index bb998a0d26f..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 21a649b0a1b..00000000000 --- 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 1bb1cf82510..00000000000 --- 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 26a5099b41b..00000000000 --- 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 d96b243ac2b..00000000000 --- 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 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/readarr/6.11.16/helm-values.md b/stable/readarr/6.11.16/helm-values.md deleted file mode 100644 index db2f7e1882e..00000000000 --- 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 e63d5aef84b..00000000000 --- 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 2eaf6001657..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 643a40bded5..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/readarr/7.0.3/CHANGELOG.md b/stable/readarr/7.0.3/CHANGELOG.md deleted file mode 100644 index 096109593b8..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 802a6f0b897..00000000000 --- 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 f002f8e5882..00000000000 --- 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 6a998459ed0..00000000000 --- 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 d96b243ac2b..00000000000 --- 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 0b1be378596..00000000000 --- 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 a8b83a890af..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 09556f3d50a..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/reg/1.11.15/CHANGELOG.md b/stable/reg/1.11.15/CHANGELOG.md deleted file mode 100644 index 830667ba85e..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 e7fe8789ac8..00000000000 --- 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 9a22dbab92a..00000000000 --- 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 d219eebdb55..00000000000 --- 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 9af3030ede1..00000000000 --- 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 7ec97337b23..00000000000 --- 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 885b2e4449f..00000000000 --- 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 6ad228ab223..00000000000 --- 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 4e035795cc3..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 93668d4a17f..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/reg/2.0.2/CHANGELOG.md b/stable/reg/2.0.2/CHANGELOG.md deleted file mode 100644 index c7307b42233..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 107c90c835e..00000000000 --- 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 18ec0c9f9c3..00000000000 --- 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 b8fc9686b64..00000000000 --- 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 9af3030ede1..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 aa2326140b3..00000000000 --- 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 3270f4d1471..00000000000 --- 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 7508cd1154d..00000000000 --- 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 376da8ef042..00000000000 --- 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 812e86579f3..00000000000 --- 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 72df9483018..00000000000 --- 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 e8d74e70aa5..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 a11783eba6d..00000000000 --- 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 e69de29bb2d..00000000000 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 c128986aff9..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 4d3d765e398..00000000000 --- 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 e18fa3b22e6..00000000000 --- 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 6c169321460..00000000000 --- 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 376da8ef042..00000000000 --- 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 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%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 fc9b2fa2d5f..00000000000 --- 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 16d702737f6..00000000000 --- 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 73202fb4093..00000000000 --- 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 c8a7ae55906..00000000000 --- 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 2641915b167..00000000000 --- 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 024dd460f21..00000000000 --- 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 30d7a90daa6..00000000000 --- 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 741de2db3c2..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 87bbd6f6169..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/sabnzbd/7.0.2/CHANGELOG.md b/stable/sabnzbd/7.0.2/CHANGELOG.md deleted file mode 100644 index fd8ada808c1..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 fd94ec71c88..00000000000 --- 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 bab04b5b3e7..00000000000 --- 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 5a7c41cec16..00000000000 --- 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 2641915b167..00000000000 --- 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 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%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 fc9b2fa2d5f..00000000000 --- 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 db7103c8c04..00000000000 --- 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 8984ff6f281..00000000000 --- 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 d46fff56267..00000000000 --- 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 6b744061105..00000000000 --- 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 ad92629f24a..00000000000 --- 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 3aab2b9436f..00000000000 --- 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 2c8fe908871..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 9359ad10eb8..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/ser2sock/2.0.2/CHANGELOG.md b/stable/ser2sock/2.0.2/CHANGELOG.md deleted file mode 100644 index bb36bdf435f..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 d4661fbb740..00000000000 --- 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 96653661994..00000000000 --- 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 4b385a9db35..00000000000 --- 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 6b744061105..00000000000 --- 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 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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 -## [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 fc9b2fa2d5f..00000000000 --- 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 aee6db40f6f..00000000000 --- 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 dd037e3f5f8..00000000000 --- 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 2301861658f..00000000000 --- 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 6b8b0d430dd..00000000000 --- 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 bd711ca8eae..00000000000 --- 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 9d410bd464d..00000000000 --- 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 f69b5fa586d..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 861e725aa70..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/sonarr/7.0.2/CHANGELOG.md b/stable/sonarr/7.0.2/CHANGELOG.md deleted file mode 100644 index 657a8bdecf7..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 2a76e9b6340..00000000000 --- 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 ef5281fbeeb..00000000000 --- 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 078c93b7647..00000000000 --- 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 6b8b0d430dd..00000000000 --- 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 66893d30848..00000000000 --- 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 0c7b0bac9d7..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 d6317733378..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/stash/1.9.17/CHANGELOG.md b/stable/stash/1.9.17/CHANGELOG.md deleted file mode 100644 index cd10a4fef07..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 c19dfad736a..00000000000 --- 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 ca499035358..00000000000 --- 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 c7fdeb90d80..00000000000 --- 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 33ac93d0909..00000000000 --- 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 322b5784ed3..00000000000 --- 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 afdb95c1c47..00000000000 --- 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 bff5cadda4c..00000000000 --- 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 c0f10258851..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 7c6053a07ae..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/stash/2.0.2/CHANGELOG.md b/stable/stash/2.0.2/CHANGELOG.md deleted file mode 100644 index 163e173c707..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 9c24c7cb8fd..00000000000 --- 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 6cd55f2d522..00000000000 --- 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 df0e71c7721..00000000000 --- 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 33ac93d0909..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 057e09fc3f3..00000000000 --- 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 fd7ff1f9a2f..00000000000 --- 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 921df74d0c6..00000000000 --- 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 4b1ae9d53c1..00000000000 --- 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 db23d1ff1e7..00000000000 --- 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 701758ecde7..00000000000 --- 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 33472e6b3f3..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 d0893ab5fa9..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/syncthing/7.0.3/CHANGELOG.md b/stable/syncthing/7.0.3/CHANGELOG.md deleted file mode 100644 index 940b6e83db1..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 d5df04e1d5f..00000000000 --- 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 d758cab903c..00000000000 --- 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 be5d21016e4..00000000000 --- 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 4b1ae9d53c1..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 9d0dbd5474d..00000000000 --- 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 4b8de9eb1b2..00000000000 --- 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 848652c5e2b..00000000000 --- 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 486a54f5a32..00000000000 --- 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 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 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 fdb3d7e3745..00000000000 --- 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 3877099d13b..00000000000 --- 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 43e94b3f620..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 560eb4de84e..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/tautulli/7.0.2/CHANGELOG.md b/stable/tautulli/7.0.2/CHANGELOG.md deleted file mode 100644 index 2daf6835c04..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 2b12b4dfd38..00000000000 --- 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 1b4b11c9f27..00000000000 --- 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 e13da355f79..00000000000 --- 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 486a54f5a32..00000000000 --- 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 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%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 fc9b2fa2d5f..00000000000 --- 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 bc07e4aaee8..00000000000 --- 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 d19cfba53bd..00000000000 --- 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 4ee459bdeb0..00000000000 --- 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 21110b79ffd..00000000000 --- 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 538d17b2cae..00000000000 --- 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 12e3b82367b..00000000000 --- 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 44f3689a24a..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 df1e164be5d..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/thelounge/2.0.2/CHANGELOG.md b/stable/thelounge/2.0.2/CHANGELOG.md deleted file mode 100644 index 74554b92f84..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 752a4e959d8..00000000000 --- 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 05747c347d4..00000000000 --- 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 0403c164899..00000000000 --- 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 21110b79ffd..00000000000 --- 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 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 -### [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 fc9b2fa2d5f..00000000000 --- 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 4b80cf5fe58..00000000000 --- 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 7a364d4b68b..00000000000 --- 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 694d4389f5d..00000000000 --- 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 823c75135e0..00000000000 --- 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 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/traefik/7.1.4/crds/ingressroute.yaml b/stable/traefik/7.1.4/crds/ingressroute.yaml deleted file mode 100644 index 3391ba532a4..00000000000 --- 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 67e099b47da..00000000000 --- 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 910acd6c270..00000000000 --- 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 1770587a327..00000000000 --- 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 f0d1d5640bd..00000000000 --- 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 78241697d1a..00000000000 --- 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 c901ac2df5e..00000000000 --- 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 7bb6193b026..00000000000 --- 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 1d98c25d68d..00000000000 --- 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 9e570f86dd6..00000000000 --- 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 b940b843664..00000000000 --- 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 047d70d5c75..00000000000 --- 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 41e7e44b8fd..00000000000 --- 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 8c6c4ac96bc..00000000000 --- 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 27f8467fc9e..00000000000 --- 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 83312040d92..00000000000 --- 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 e3586c5d4e9..00000000000 --- 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 3ca31af0859..00000000000 --- 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 a3ba841bdd7..00000000000 --- 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 145f5c9a594..00000000000 --- 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 ccb541742f0..00000000000 --- 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 e22eb312207..00000000000 --- 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 53f4ef5cc18..00000000000 --- 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 82467dea0b9..00000000000 --- 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 144b9d8bf38..00000000000 --- 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 f2413f84e19..00000000000 --- 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 683aec93d72..00000000000 --- 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 0404d46134d..00000000000 --- 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 0cb9f617ac8..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/traefik/8.0.4/CHANGELOG.md b/stable/traefik/8.0.4/CHANGELOG.md deleted file mode 100644 index ecfd0b1cf02..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 0d6be6dab56..00000000000 --- 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 8ac289e5137..00000000000 --- 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 baa7517c12b..00000000000 --- 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 823c75135e0..00000000000 --- 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 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/ 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 27f8467fc9e..00000000000 --- 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 f848bc108fc..00000000000 --- 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 e3586c5d4e9..00000000000 --- 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 3e5aad3bee9..00000000000 --- 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 a3ba841bdd7..00000000000 --- 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 145f5c9a594..00000000000 --- 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 ccb541742f0..00000000000 --- 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 e22eb312207..00000000000 --- 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 53f4ef5cc18..00000000000 --- 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 82467dea0b9..00000000000 --- 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 144b9d8bf38..00000000000 --- 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 f2413f84e19..00000000000 --- 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 683aec93d72..00000000000 --- 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 0404d46134d..00000000000 --- 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 75e4639de1a..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/transmission/6.11.16/CHANGELOG.md b/stable/transmission/6.11.16/CHANGELOG.md deleted file mode 100644 index 799a2191639..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 5933c4a9a71..00000000000 --- 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 049887bef5c..00000000000 --- 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 496873cd584..00000000000 --- 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 151894ff6be..00000000000 --- 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 9e1dab696a9..00000000000 --- 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 aeea220e56b..00000000000 --- 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 e350c32aab5..00000000000 --- 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 f6d3b6d3a08..00000000000 --- 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 64e8f3714a9..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/transmission/7.0.2/CHANGELOG.md b/stable/transmission/7.0.2/CHANGELOG.md deleted file mode 100644 index e44a4548b41..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 e40ad8df391..00000000000 --- 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 d13c0c6b464..00000000000 --- 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 6d494855d3f..00000000000 --- 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 151894ff6be..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 f2b195b2ede..00000000000 --- 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 41ef80187e3..00000000000 --- 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 a72d77c6645..00000000000 --- 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 c4818185b8a..00000000000 --- 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 a276f3a233c..00000000000 --- 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 feeb16a6372..00000000000 --- 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 d2660c09676..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 00803865bfe..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/truecommand/7.0.2/CHANGELOG.md b/stable/truecommand/7.0.2/CHANGELOG.md deleted file mode 100644 index fd550029928..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 d19387af70e..00000000000 --- 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 07ebe0097ab..00000000000 --- 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 3a6e4ee6dfc..00000000000 --- 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 c4818185b8a..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 3bb4822770f..00000000000 --- 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 ae907ecceec..00000000000 --- 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 a20cb7a8fac..00000000000 --- 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 6f8c2dcd2bb..00000000000 --- 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 b20293a7b9a..00000000000 --- 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 9f7637469cc..00000000000 --- 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 622a2b6853f..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 b517736201d..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/tvheadend/8.0.2/CHANGELOG.md b/stable/tvheadend/8.0.2/CHANGELOG.md deleted file mode 100644 index 64cc6a31588..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 ff0e76aca87..00000000000 --- 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 475313da1b6..00000000000 --- 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 6c81de0bb57..00000000000 --- 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 6f8c2dcd2bb..00000000000 --- 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 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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 - -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 e69de29bb2d..00000000000 diff --git a/stable/unifi/6.12.1/CHANGELOG.md b/stable/unifi/6.12.1/CHANGELOG.md deleted file mode 100644 index b52fbe09912..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 9107d2a5db8..00000000000 --- 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 20c4c99fdbd..00000000000 --- 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 650f40912be..00000000000 --- 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 7c759aa8254..00000000000 --- 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 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 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 4563ef3a7d6..00000000000 --- 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 c32ec8b42a3..00000000000 --- 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 282f1783490..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 2398231ef74..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/unifi/7.0.3/CHANGELOG.md b/stable/unifi/7.0.3/CHANGELOG.md deleted file mode 100644 index 8e59514765b..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 afeb7ca295a..00000000000 --- 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 3cc05cb1483..00000000000 --- 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 fd3875cb419..00000000000 --- 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 7c759aa8254..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 f9e061e70aa..00000000000 --- 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 0efddf54b38..00000000000 --- 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 616b66c9e3e..00000000000 --- 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 636bb9551dd..00000000000 --- 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 8d0c0641284..00000000000 --- 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 f94e0877d86..00000000000 --- 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 0ec2c381959..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 8e823d75dd7..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/unpackerr/2.0.2/CHANGELOG.md b/stable/unpackerr/2.0.2/CHANGELOG.md deleted file mode 100644 index 567ee53add8..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 524b699c212..00000000000 --- 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 89ad274454e..00000000000 --- 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 17c118123af..00000000000 --- 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 636bb9551dd..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/vaultwarden/7.0.2/CHANGELOG.md b/stable/vaultwarden/7.0.2/CHANGELOG.md deleted file mode 100644 index 9dc70f5eaab..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 c39cab7043b..00000000000 --- 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 4e908984f2b..00000000000 --- 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 e42a4943d93..00000000000 --- 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 adff46b5f72..00000000000 --- 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 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/vaultwarden/7.0.2/helm-values.md b/stable/vaultwarden/7.0.2/helm-values.md deleted file mode 100644 index 2e28b722c76..00000000000 --- 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 21d89a891ca..00000000000 --- 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 2692952ad81..00000000000 --- 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 8809925abdf..00000000000 --- 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 7218b7c5cd4..00000000000 --- 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 e4832c2f6e5..00000000000 --- 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 6af2072556b..00000000000 --- 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 d0903bad147..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/vaultwarden/8.0.6/CHANGELOG.md b/stable/vaultwarden/8.0.6/CHANGELOG.md deleted file mode 100644 index 56b1406e258..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 0cd67797e20..00000000000 --- 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 369734b6bc3..00000000000 --- 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 71df2c45d9f..00000000000 --- 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 adff46b5f72..00000000000 --- 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 e7e77874bf3..00000000000 --- 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 71f25bfff21..00000000000 --- 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 79074ecb706..00000000000 --- 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 8809925abdf..00000000000 --- 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 7218b7c5cd4..00000000000 --- 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 e4832c2f6e5..00000000000 --- 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 6af2072556b..00000000000 --- 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 cdec2950361..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/xteve/1.9.15/CHANGELOG.md b/stable/xteve/1.9.15/CHANGELOG.md deleted file mode 100644 index 97c8f4582fe..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 f1822430b4a..00000000000 --- 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 861ba715af3..00000000000 --- 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 2f7270228e4..00000000000 --- 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 13041a037ac..00000000000 --- 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 556a061c7f9..00000000000 --- 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 ad5c311aa5b..00000000000 --- 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 3e0515fad40..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 b7f896590c6..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/xteve/2.0.2/CHANGELOG.md b/stable/xteve/2.0.2/CHANGELOG.md deleted file mode 100644 index cd875195b21..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 fa85665ebcc..00000000000 --- 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 efd73617429..00000000000 --- 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 77dd605919e..00000000000 --- 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 13041a037ac..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 67be12b85be..00000000000 --- 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 6bce0aeea0f..00000000000 --- 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 ed08d201d1b..00000000000 --- 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 e8d6214a0a1..00000000000 --- 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 fded6888c8c..00000000000 --- 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 c0290ece7ac..00000000000 --- 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 f8a73105de6..00000000000 --- 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 a6613c2ce21..00000000000 --- 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 0f9e2ff4efa..00000000000 --- 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 e69de29bb2d..00000000000 diff --git a/stable/zwavejs2mqtt/7.0.3/CHANGELOG.md b/stable/zwavejs2mqtt/7.0.3/CHANGELOG.md deleted file mode 100644 index 7623fbd4308..00000000000 --- 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 fc9b2fa2d5f..00000000000 --- 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 dac02384753..00000000000 --- 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 87d51dfae87..00000000000 --- 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 63e3b6425ad..00000000000 --- 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 e8d6214a0a1..00000000000 --- 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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